@charset "utf-8";
.navbar-nav.sm-collapsible .sub-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  margin: -.7em .5em 0 0;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: .25rem;
  padding: 0;
  width: 2em;
  height: 1.4em;
  font-size: 1.25rem;
  line-height: 1.2em;
  text-align: center
}
.navbar-nav.sm-collapsible .sub-arrow:before {
  content: '+'
}
.navbar-nav.sm-collapsible .show > a > .sub-arrow:before {
  content: '-'
}
.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow {
  border-color: rgba(255, 255, 255, .1)
}
.navbar-nav.sm-collapsible .has-submenu {
  padding-right: 3em
}
.navbar-nav.sm-collapsible .dropdown-item, .navbar-nav.sm-collapsible .nav-link {
  position: relative
}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent
}
.fixed-bottom .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow, .fixed-bottom .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-toggle:after {
  border-top: 0;
  border-bottom: .3em solid
}
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow, .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  margin-top: -.3em;
  margin-right: 1em;
  border-top: .3em solid transparent;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}
.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu {
  padding-right: 2em
}
.navbar-nav .scroll-down, .navbar-nav .scroll-up {
  position: absolute;
  display: none;
  visibility: hidden;
  height: 20px;
  overflow: hidden;
  text-align: center
}
.navbar-nav .scroll-down-arrow, .navbar-nav .scroll-up-arrow {
  position: absolute;
  top: -2px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-top: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid;
  border-left: 7px solid transparent
}
.navbar-nav .scroll-down-arrow {
  top: 6px;
  border-top: 7px solid;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent
}
.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu {
  margin: .5em
}
.navbar-nav:not([data-sm-skip]) .dropdown-item {
  white-space: normal
}
.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item {
  white-space: nowrap
}
.prettyprint {
  border: 1px solid rgba(21, 21, 21, .1);
  border-radius: 4px;
  background: #fff;
  font-family: Menlo, Bitstream Vera Sans Mono, DejaVu Sans Mono, Monaco, Consolas, monospace
}
ol.linenums {
  padding-left: 30px
}
.pln {
  color: #19171c !important
}
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
  color: #7e7887 !important
}
li.L0, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6, li.L7, li.L8, li.L9 {
  padding-left: 1em;
  list-style-type: decimal
}
@media screen {
  .str {
    color: #2a9292 !important
  }
  .kwd {
    color: #955ae7 !important
  }
  .com {
    color: #7e7887 !important
  }
  .typ {
    color: #576ddb !important
  }
  .lit {
    color: #aa573c !important
  }
  .pun {
    color: #19171c !important
  }
  .opn {
    color: #19171c !important
  }
  .clo {
    color: #19171c !important
  }
  .tag {
    color: #be4678 !important
  }
  .atn {
    color: #aa573c !important
  }
  .atv {
    color: #398bc6 !important
  }
  .dec {
    color: #aa573c !important
  }
  .var {
    color: #be4678 !important
  }
  .fun {
    color: #576ddb !important
  }
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate(0)
}
[data-aos=fade-up] {
  transform: translateY(100px)
}
[data-aos=fade-down] {
  transform: translateY(-100px)
}
[data-aos=fade-right] {
  transform: translate(-100px)
}
[data-aos=fade-left] {
  transform: translate(100px)
}
[data-aos=fade-up-right] {
  transform: translate(-100px, 100px)
}
[data-aos=fade-up-left] {
  transform: translate(100px, 100px)
}
[data-aos=fade-down-right] {
  transform: translate(-100px, -100px)
}
[data-aos=fade-down-left] {
  transform: translate(100px, -100px)
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate(0) scale(1)
}
[data-aos=zoom-in] {
  transform: scale(.6)
}
[data-aos=zoom-in-up] {
  transform: translateY(100px) scale(.6)
}
[data-aos=zoom-in-down] {
  transform: translateY(-100px) scale(.6)
}
[data-aos=zoom-in-right] {
  transform: translate(-100px) scale(.6)
}
[data-aos=zoom-in-left] {
  transform: translate(100px) scale(.6)
}
[data-aos=zoom-out] {
  transform: scale(1.2)
}
[data-aos=zoom-out-up] {
  transform: translateY(100px) scale(1.2)
}
[data-aos=zoom-out-down] {
  transform: translateY(-100px) scale(1.2)
}
[data-aos=zoom-out-right] {
  transform: translate(-100px) scale(1.2)
}
[data-aos=zoom-out-left] {
  transform: translate(100px) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate(0)
}
[data-aos=slide-up] {
  transform: translateY(100%)
}
[data-aos=slide-down] {
  transform: translateY(-100%)
}
[data-aos=slide-right] {
  transform: translateX(-100%)
}
[data-aos=slide-left] {
  transform: translateX(100%)
}
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform
}
[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0)
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-text .cbp-filter-counter:after, .cbp, .cbp *, .cbp :after, .cbp:after, .cbp-l-filters-dropdownHeader:after, .cbp-popup-wrap, .cbp-popup-wrap *, .cbp-popup-wrap:before, .cbp-popup-loadingBox:after, .cbp-search *, .cbp-l-direction:after {
  box-sizing: border-box
}
.cbp-l-grid-agency-title, .cbp-l-grid-agency-desc, .cbp-l-grid-work-title, .cbp-l-grid-work-desc, .cbp-l-grid-blog-title, .cbp-l-grid-projects-title, .cbp-l-grid-projects-desc, .cbp-l-grid-masonry-projects-title, .cbp-l-grid-masonry-projects-desc {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-underline, .cbp-l-filters-underline *, .cbp-l-filters-holder, .cbp-l-filters-holder *, .cbp-l-loadMore-bgbutton, .cbp-l-loadMore-bgbutton *, .cbp-l-loadMore-button, .cbp-l-loadMore-button *, .cbp-l-loadMore-text, .cbp-l-loadMore-text *, .cbp-search, .cbp-l-dropdown, .cbp-l-dropdown * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box
}
.cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after {
  content: '';
  position: absolute;
  width: 34px;
  height: 34px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-animation: cbp-rotation .8s infinite linear;
  animation: cbp-rotation .8s infinite linear;
  border-left: 3px solid rgba(114, 144, 182, .15);
  border-right: 3px solid rgba(114, 144, 182, .15);
  border-bottom: 3px solid rgba(114, 144, 182, .15);
  border-top: 3px solid rgba(114, 144, 182, .8);
  border-radius: 100%
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter, .cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
  opacity: 1;
  -webkit-transform: translateY(-44px);
  transform: translateY(-44px)
}
.cbp-l-filters-alignCenter .cbp-filter-counter, .cbp-l-filters-alignRight .cbp-filter-counter, .cbp-l-filters-button .cbp-filter-counter, .cbp-l-filters-buttonCenter .cbp-filter-counter, .cbp-l-filters-text .cbp-filter-counter {
  font: 400 11px/18px "Open Sans", sans-serif;
  border-radius: 3px;
  color: #fff;
  margin: 0 auto;
  padding: 4px 0;
  text-align: center;
  width: 34px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: -webkit-transform .25s, opacity .25s;
  transition: transform .25s, opacity .25s
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-text .cbp-filter-counter:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent
}
.cbp-item {
  display: inline-block;
  margin: 0 10px 20px 0
}
.cbp {
  position: relative;
  margin: 0 auto;
  z-index: 1;
  height: 400px
}
.cbp > * {
  visibility: hidden
}
.cbp .cbp-item {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden
}
.cbp img {
  display: block;
  border: 0;
  width: 100%;
  height: auto
}
.cbp a, .cbp a:hover, .cbp a:active {
  text-decoration: none;
  outline: 0
}
.cbp-lazyload {
  position: relative;
  background: #fff;
  display: block
}
.cbp-lazyload img {
  opacity: 1
}
.cbp-lazyload img[data-cbp-src] {
  opacity: 0
}
.cbp-lazyload img:not([data-cbp-src]) {
  -webkit-transition: opacity .7s ease-in-out;
  transition: opacity .7s ease-in-out
}
.cbp-lazyload:after {
  z-index: 0
}
.cbp-wrapper-outer {
  overflow: hidden;
  position: relative;
  margin: 0 auto
}
.cbp-wrapper-outer, .cbp-wrapper, .cbp-wrapper-helper {
  list-style-type: none;
  padding: 0;
  width: 100%;
  height: 100%;
  z-index: 1
}
.cbp-wrapper, .cbp-wrapper-helper {
  margin: 0
}
.cbp-ready > * {
  visibility: visible
}
.cbp-ready:after {
  display: none;
  visibility: hidden
}
.cbp-ready .cbp-item {
  position: absolute;
  top: 0;
  left: 0
}
.cbp-ready .cbp-wrapper, .cbp-ready .cbp-wrapper-helper {
  position: absolute;
  top: 0;
  left: 0
}
.cbp-item-off {
  z-index: -1;
  pointer-events: none;
  visibility: hidden
}
.cbp-item-on2off {
  z-index: 0
}
.cbp-item-off2on {
  z-index: 1
}
.cbp-item-on2on {
  z-index: 2
}
.cbp-item-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0
}
.cbp-l-project-related-wrap img, .cbp-l-inline img {
  display: block;
  width: 100%;
  height: auto;
  border: 0
}
.cbp-updateItems {
  -webkit-transition: height .5s ease-in-out !important;
  transition: height .5s ease-in-out !important;
  will-change: height
}
.cbp-updateItems .cbp-item {
  -webkit-transition: top .5s ease-in-out, left .5s ease-in-out;
  transition: top .5s ease-in-out, left .5s ease-in-out
}
.cbp-updateItems .cbp-item-loading {
  -webkit-animation: fadeIn .5s ease-in-out;
  animation: fadeIn .5s ease-in-out;
  -webkit-transition: none;
  transition: none
}
.cbp-removeItem {
  -webkit-animation: fadeOut .5s ease-in-out;
  animation: fadeOut .5s ease-in-out
}
.cbp-panel {
  width: 94%;
  max-width: 1140px;
  margin: 0 auto
}
.cbp-misc-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  background: #000;
  text-align: center
}
.cbp-misc-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
@-webkit-keyframes cbp-rotation {
  0% {
    -webkit-transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes cbp-rotation {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both
}
.cbp-l-filters-left {
  float: left
}
.cbp-l-filters-right {
  float: right
}
.cbp-l-center {
  display: flex;
  justify-content: center;
  align-items: center
}
@media only screen and (max-width:480px) {
  .cbp-l-filters-left, .cbp-l-filters-right {
    width: 100%
  }
}
@media only screen and (max-width:800px) {
  .cbp-l-center {
    flex-direction: column
  }
}
.cbp-caption, .cbp-caption-defaultWrap, .cbp-caption-activeWrap {
  display: block
}
.cbp-caption-activeWrap {
  background-color: #282727
}
.cbp-caption-active .cbp-caption, .cbp-caption-active .cbp-caption-defaultWrap, .cbp-caption-active .cbp-caption-activeWrap {
  overflow: hidden;
  position: relative;
  z-index: 1
}
.cbp-caption-active .cbp-caption-defaultWrap {
  top: 0
}
.cbp-caption-active .cbp-caption-activeWrap {
  width: 100%;
  position: absolute;
  z-index: 2;
  height: 100%
}
.cbp-l-caption-title {
  color: #fff;
  font: 400 16px/21px "Open Sans", sans-serif
}
.cbp-l-caption-desc {
  color: #aaa;
  font: 400 12px/16px "Open Sans", sans-serif
}
.cbp-l-caption-text {
  font: 400 14px/21px "Open Sans", sans-serif;
  color: #fff;
  letter-spacing: 3px;
  padding: 0 6px
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
  background-color: #547eb1;
  color: #fff;
  display: inline-block;
  font: 400 12px/30px "Open Sans", sans-serif;
  min-width: 90px;
  text-align: center;
  margin: 4px;
  padding: 0 6px
}
.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover {
  opacity: .9
}
.cbp-caption-none .cbp-caption-activeWrap {
  display: none
}
.cbp-l-caption-alignLeft .cbp-l-caption-body {
  padding: 12px 30px
}
.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body, .cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body {
  padding-top: 30px
}
.cbp-l-caption-alignCenter {
  display: table;
  width: 100%;
  height: 100%
}
.cbp-l-caption-alignCenter .cbp-l-caption-body {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 15px 0
}
.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
  position: relative;
  -webkit-transition: -webkit-transform .25s;
  transition: transform .25s
}
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft {
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px)
}
.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
  -webkit-transform: translateX(20px);
  transform: translateX(20px)
}
.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
@media only screen and (max-width:480px) {
  .cbp-l-caption-alignLeft .cbp-l-caption-body {
    padding: 9px 11px
  }
  .cbp-l-caption-title {
    font-size: 14px;
    line-height: 21px
  }
  .cbp-l-caption-desc {
    font-size: 11px;
    line-height: 14px
  }
  .cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
    font-size: 11px;
    line-height: 28px;
    min-width: 69px;
    margin: 3px;
    padding: 0 4px
  }
  .cbp-l-caption-text {
    font-size: 13px;
    letter-spacing: 1px
  }
}
@media only screen and (max-width:374px) {
  .cbp-l-caption-alignLeft .cbp-l-caption-body {
    padding: 8px 10px
  }
  .cbp-l-caption-title {
    font-size: 13px;
    line-height: 20px
  }
  .cbp-l-caption-desc {
    font-size: 11px;
    line-height: 14px
  }
  .cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
    font-size: 10px;
    line-height: 28px;
    min-width: 62px;
    margin: 1px;
    padding: 0 4px
  }
}
.cbp-caption-fadeIn .cbp-caption-activeWrap {
  opacity: 0;
  top: 0;
  background-color: rgba(0, 0, 0, .85);
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}
.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap {
  opacity: 1
}
.cbp-caption-minimal .cbp-l-caption-title, .cbp-caption-minimal .cbp-l-caption-desc {
  position: relative;
  left: 0;
  opacity: 0;
  -webkit-transition: -webkit-transform .35s ease-out;
  transition: transform .35s ease-out
}
.cbp-caption-minimal .cbp-l-caption-title {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.cbp-caption-minimal .cbp-l-caption-desc {
  -webkit-transform: translateY(70%);
  transform: translateY(70%)
}
.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title, .cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.cbp-caption-minimal .cbp-caption-activeWrap {
  top: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, .8);
  opacity: 0
}
.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap {
  opacity: 1
}
.cbp-caption-moveRight .cbp-caption-activeWrap {
  left: -100%;
  top: 0;
  -webkit-transition: -webkit-transform .35s;
  transition: transform .35s
}
.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.cbp-caption-overlayBottom .cbp-caption-activeWrap {
  height: 60px;
  background-color: #181616;
  background-color: rgba(24, 22, 22, .7);
  -webkit-transition: -webkit-transform .25s;
  transition: transform .25s
}
.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {
  -webkit-transition-duration: .35s;
  transition-duration: .35s
}
.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap, .cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
  -webkit-transition: -webkit-transform .35s;
  transition: transform .35s
}
.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap {
  height: auto
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: translateY(-34px);
  transform: translateY(-34px)
}
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap, .cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
  -webkit-transition: -webkit-transform .25s;
  transition: transform .25s
}
.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
  height: 69px;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: translateY(-68px);
  transform: translateY(-68px)
}
.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap {
  -webkit-transform: translateY(-69px);
  transform: translateY(-69px)
}
.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap {
  z-index: 2;
  -webkit-transition: -webkit-transform .25s;
  transition: transform .25s
}
.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap {
  bottom: 0;
  z-index: 1;
  height: auto
}
.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: translateY(-68px);
  transform: translateY(-68px)
}
.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap, .cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s
}
.cbp-caption-overlayRightAlong .cbp-caption-activeWrap {
  top: 0;
  left: -50%;
  width: 50%
}
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: translateX(25%);
  transform: translateX(25%)
}
.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.cbp-caption-pushDown .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption-activeWrap {
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s
}
.cbp-caption-pushDown .cbp-caption-activeWrap {
  top: -100%
}
.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap, .cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.cbp-caption-pushTop .cbp-caption-activeWrap, .cbp-caption-pushTop .cbp-caption-defaultWrap {
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s
}
.cbp-caption-pushTop .cbp-caption-activeWrap {
  height: 102%
}
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap {
  -webkit-transform: translateY(-99%);
  transform: translateY(-99%)
}
.cbp-caption-revealBottom .cbp-caption-defaultWrap {
  z-index: 2;
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s
}
.cbp-caption-revealBottom .cbp-caption-activeWrap {
  top: 0;
  z-index: 1
}
.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.cbp-caption-revealLeft .cbp-caption-activeWrap {
  left: 100%;
  top: 0;
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s
}
.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.cbp-caption-revealTop .cbp-caption-defaultWrap {
  z-index: 2;
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s
}
.cbp-caption-revealTop .cbp-caption-activeWrap {
  top: 0;
  z-index: 1
}
.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.cbp-caption-zoom .cbp-caption-defaultWrap {
  -webkit-transition: -webkit-transform .35s ease-out;
  transition: transform .35s ease-out
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: scale(1.25);
  transform: scale(1.25)
}
.cbp-caption-zoom .cbp-caption-activeWrap {
  opacity: 0;
  top: 0;
  background-color: rgba(0, 0, 0, .9);
  -webkit-transition: opacity .4s;
  transition: opacity .4s
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap {
  opacity: 1
}
.cbp-caption-opacity .cbp-item {
  padding: 1px
}
.cbp-caption-opacity .cbp-caption, .cbp-caption-opacity .cbp-caption-activeWrap, .cbp-caption-opacity .cbp-caption-defaultWrap {
  background-color: transparent
}
.cbp-caption-opacity .cbp-caption {
  border: 1px solid transparent
}
.cbp-caption-opacity .cbp-caption:hover {
  border-color: #ededed
}
.cbp-caption-opacity .cbp-caption-defaultWrap {
  opacity: 1;
  -webkit-transition: opacity .4s;
  transition: opacity .4s
}
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap {
  opacity: .8
}
.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap {
  top: 0
}
.cbp-caption-expand .cbp-caption {
  border-bottom: 1px dotted #eaeaea
}
.cbp-caption-expand .cbp-caption-activeWrap {
  height: auto;
  background-color: transparent
}
.cbp-caption-expand .cbp-caption-defaultWrap {
  cursor: pointer;
  font: 500 15px/23px Roboto, sans-serif;
  color: #474747;
  padding: 12px 0 11px 26px
}
.cbp-caption-expand .cbp-caption-defaultWrap svg {
  position: absolute;
  top: 16px;
  left: 0
}
.cbp-caption-expand .cbp-l-caption-body {
  font: 400 13px/21px Roboto, sans-serif;
  color: #888;
  padding: 0 0 20px 26px
}
.cbp-caption-expand-active {
  -webkit-transition: height .4s !important;
  transition: height .4s !important
}
.cbp-caption-expand-active .cbp-item {
  -webkit-transition: left .4s, top .4s !important;
  transition: left .4s, top .4s !important
}
.cbp-caption-expand-open .cbp-caption-activeWrap {
  -webkit-transition: height .4s;
  transition: height .4s
}
.cbp-l-filters-alignCenter {
  margin-bottom: 30px;
  text-align: center;
  font: 400 12px/21px sans-serif;
  color: #dadada
}
.cbp-l-filters-alignCenter .cbp-filter-item {
  color: #949494;
  cursor: pointer;
  font: 400 13px/21px "Open Sans", sans-serif;
  padding: 0 12px;
  position: relative;
  overflow: visible;
  margin: 0 0 10px;
  display: inline-block;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover {
  color: #2d2c2c
}
.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active {
  color: #2d2c2c;
  cursor: default
}
.cbp-l-filters-alignCenter .cbp-filter-counter {
  background-color: #626161
}
.cbp-l-filters-alignCenter .cbp-filter-counter:after {
  border-top: 4px solid #626161
}
.cbp-l-filters-alignLeft {
  margin-bottom: 30px
}
.cbp-l-filters-alignLeft .cbp-filter-item {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  cursor: pointer;
  font: 400 12px/30px "Open Sans", sans-serif;
  padding: 0 13px;
  position: relative;
  overflow: visible;
  margin: 0 4px 10px;
  display: inline-block;
  color: #888;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out
}
.cbp-l-filters-alignLeft .cbp-filter-item:hover {
  color: #111
}
.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active {
  background-color: #6c7a89;
  border: 1px solid #6c7a89;
  color: #fff;
  cursor: default
}
.cbp-l-filters-alignLeft .cbp-filter-item:first-child {
  margin-left: 0
}
.cbp-l-filters-alignLeft .cbp-filter-item:last-child {
  margin-right: 0
}
.cbp-l-filters-alignLeft .cbp-filter-counter {
  display: inline
}
@media only screen and (max-width:480px) {
  .cbp-l-filters-alignLeft {
    text-align: center
  }
}
.cbp-l-filters-alignRight {
  margin-bottom: 30px;
  text-align: right
}
.cbp-l-filters-alignRight .cbp-filter-item {
  background-color: transparent;
  color: #8b8b8b;
  cursor: pointer;
  font: 400 11px/31px "Open Sans", sans-serif;
  padding: 0 14px;
  position: relative;
  overflow: visible;
  margin: 0 3px 10px;
  border: 1px solid #e4e2e2;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out
}
.cbp-l-filters-alignRight .cbp-filter-item:hover {
  color: #2b3444
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
  color: #fff;
  background-color: #049372;
  border-color: #049372;
  cursor: default
}
.cbp-l-filters-alignRight .cbp-filter-item:first-child {
  margin-left: 0
}
.cbp-l-filters-alignRight .cbp-filter-item:last-child {
  margin-right: 0
}
.cbp-l-filters-alignRight .cbp-filter-counter {
  background-color: #049372
}
.cbp-l-filters-alignRight .cbp-filter-counter:after {
  border-top: 4px solid #049372
}
@media only screen and (max-width:480px) {
  .cbp-l-filters-alignRight {
    text-align: center
  }
}
.cbp-l-filters-button {
  margin-bottom: 30px
}
.cbp-l-filters-button .cbp-filter-item {
  background-color: #fff;
  border: 1px solid #ececec;
  color: #888;
  cursor: pointer;
  font: 400 12px/32px "Open Sans", sans-serif;
  margin: 0 5px 10px;
  overflow: visible;
  padding: 0 17px;
  position: relative;
  display: inline-block;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out
}
.cbp-l-filters-button .cbp-filter-item:hover {
  color: #545454;
  border-color: #dadada
}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
  background-color: #545454;
  color: #fff;
  border-color: #5d5d5d;
  cursor: default
}
.cbp-l-filters-button .cbp-filter-item:first-child {
  margin-left: 0
}
.cbp-l-filters-button .cbp-filter-item:last-child {
  margin-right: 0
}
.cbp-l-filters-button .cbp-filter-counter {
  background-color: #545454
}
.cbp-l-filters-button .cbp-filter-counter:after {
  border-top: 4px solid #545454
}
@media only screen and (max-width:480px) {
  .cbp-l-filters-button {
    text-align: center
  }
}
.cbp-l-filters-buttonCenter {
  margin-bottom: 30px;
  text-align: center
}
.cbp-l-filters-buttonCenter .cbp-filter-item {
  background-color: #fff;
  border: 1px solid #ececec;
  color: #888;
  cursor: pointer;
  font: 400 12px/32px Roboto, sans-serif;
  margin: 0 5px 10px;
  overflow: visible;
  padding: 0 17px;
  position: relative;
  display: inline-block;
  -webkit-transition: color .3s ease-in-out, border-color .3s ease-in-out;
  transition: color .3s ease-in-out, border-color .3s ease-in-out
}
.cbp-l-filters-buttonCenter .cbp-filter-item:hover {
  color: #5d5d5d
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
  color: #3b9cb3;
  border-color: #8cd2e5;
  cursor: default
}
.cbp-l-filters-buttonCenter .cbp-filter-item:first-child {
  margin-left: 0
}
.cbp-l-filters-buttonCenter .cbp-filter-item:last-child {
  margin-right: 0
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
  background-color: #68abbc
}
.cbp-l-filters-buttonCenter .cbp-filter-counter:after {
  border-top: 4px solid #68abbc
}
.cbp-l-filters-dropdown {
  margin-bottom: 40px;
  height: 38px;
  position: relative;
  z-index: 5
}
.cbp-l-filters-dropdownWrap {
  width: 200px;
  position: absolute;
  right: 0;
  background: #4d4c4d
}
.cbp-l-filters-dropdownHeader {
  font: 400 12px/38px "Open Sans", sans-serif;
  margin: 0 17px;
  color: #fff;
  cursor: default;
  position: relative
}
.cbp-l-filters-dropdownHeader:after {
  border-color: #fff rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 5px 5px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
  margin-top: -1px
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after {
  border-width: 0 5px 5px
}
.cbp-l-filters-dropdownList {
  display: none;
  list-style: none outside none;
  margin: 0;
  padding: 0
}
.cbp-l-filters-dropdownList > li {
  margin: 0;
  list-style: none
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList {
  display: block;
  margin: 0
}
.cbp-l-filters-dropdownList .cbp-filter-item {
  background: 0 0;
  color: #b3b3b3;
  width: 100%;
  text-align: left;
  font: 400 12px/40px "Open Sans", sans-serif;
  margin: 0;
  padding: 0 17px;
  cursor: pointer;
  border: none;
  border-top: 1px solid #595959
}
.cbp-l-filters-dropdownList .cbp-filter-item:hover {
  color: #e6e6e6
}
.cbp-l-filters-dropdownList .cbp-filter-item-active {
  color: #fff;
  cursor: default
}
.cbp-l-filters-dropdownWrap .cbp-filter-counter {
  display: inline
}
.cbp-l-filters-dropdown-floated {
  float: right;
  margin-top: -2px;
  margin-left: 20px;
  width: 200px
}
@media only screen and (max-width:480px) {
  .cbp-l-filters-dropdown-floated {
    width: 100%;
    margin-top: 0;
    margin-left: 0
  }
  .cbp-l-filters-dropdownWrap {
    right: 0;
    left: 0;
    margin: 0 auto
  }
}
.cbp-l-filters-list {
  margin-bottom: 30px;
  content: "";
  display: table;
  clear: both
}
.cbp-l-filters-list .cbp-filter-item {
  background-color: transparent;
  color: #585252;
  cursor: pointer;
  font: 400 12px/35px "Open Sans", sans-serif;
  padding: 0 18px;
  position: relative;
  overflow: visible;
  margin: 0 0 10px;
  float: left;
  border: 1px solid #3288c4;
  border-right-width: 0;
  -webkit-transition: left .3s ease-in-out;
  transition: left .3s ease-in-out
}
.cbp-l-filters-list .cbp-filter-item:hover {
  color: #000
}
.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {
  cursor: default;
  color: #fff;
  background-color: #3288c4
}
.cbp-l-filters-list-first {
  border-radius: 6px 0 0 6px
}
.cbp-l-filters-list-last {
  border-radius: 0 6px 6px 0;
  border-right-width: 1px !important
}
.cbp-l-filters-list .cbp-filter-counter {
  display: inline
}
@media only screen and (max-width:600px) {
  .cbp-l-filters-list .cbp-filter-item {
    margin-right: 5px;
    border-radius: 6px;
    border-right-width: 1px
  }
}
.cbp-l-filters-work {
  margin-bottom: 30px;
  text-align: center
}
.cbp-l-filters-work .cbp-filter-item {
  background-color: #fff;
  color: #888;
  cursor: pointer;
  font: 600 11px/37px "Open Sans", sans-serif;
  margin: 0 3px 15px;
  overflow: visible;
  padding: 0 16px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out
}
.cbp-l-filters-work .cbp-filter-item:hover {
  color: #fff;
  background: #607d8b
}
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active {
  background-color: #607d8b;
  color: #fff;
  cursor: default
}
.cbp-l-filters-work .cbp-filter-item:first-child {
  margin-left: 0
}
.cbp-l-filters-work .cbp-filter-item:last-child {
  margin-right: 0
}
.cbp-l-filters-work .cbp-filter-counter {
  font: 600 11px/37px "Open Sans", sans-serif;
  text-align: center;
  display: inline-block;
  margin-left: 8px
}
.cbp-l-filters-work .cbp-filter-counter:before {
  content: '('
}
.cbp-l-filters-work .cbp-filter-counter:after {
  content: ')'
}
.cbp-l-filters-big {
  margin-bottom: 30px;
  text-align: center
}
.cbp-l-filters-big .cbp-filter-item {
  color: #444;
  cursor: pointer;
  font: 400 15px/22px Roboto, sans-serif;
  margin: 0 8px 10px;
  padding: 10px 23px;
  position: relative;
  display: inline-block;
  border: 1px solid transparent;
  text-transform: uppercase;
  -webkit-transition: color .3s ease-in-out, border .3s ease-in-out;
  transition: color .3s ease-in-out, border .3s ease-in-out
}
.cbp-l-filters-big .cbp-filter-item:hover {
  color: #888
}
.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active {
  border-color: #d5d5d5;
  color: #444;
  cursor: default
}
.cbp-l-filters-big .cbp-filter-item:first-child {
  margin-left: 0
}
.cbp-l-filters-big .cbp-filter-item:last-child {
  margin-right: 0
}
.cbp-l-filters-text {
  margin-bottom: 30px;
  text-align: center;
  font: 400 12px/36px Lato, sans-serif;
  color: #dadada;
  padding: 0 15px
}
.cbp-l-filters-text .cbp-filter-item {
  color: #949494;
  cursor: pointer;
  font: 400 13px/21px Lato, sans-serif;
  padding: 0 12px;
  position: relative;
  overflow: visible;
  margin: 0 0 10px;
  display: inline-block;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.cbp-l-filters-text .cbp-filter-item:hover {
  color: #2d2c2c
}
.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px)
}
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
  color: #2d2c2c;
  cursor: default
}
.cbp-l-filters-text .cbp-filter-counter {
  background-color: #626161;
  font: 400 11px/18px Lato, sans-serif
}
.cbp-l-filters-text .cbp-filter-counter:after {
  border-top: 4px solid #626161
}
.cbp-l-filters-text-sort {
  display: inline-block;
  font: 400 13px/21px Lato, sans-serif;
  color: #949494;
  margin-right: 15px
}
@media only screen and (max-width:480px) {
  .cbp-l-filters-text-sort {
    display: block;
    margin-bottom: 10px
  }
}
.cbp-l-filters-underline {
  margin-bottom: 30px
}
.cbp-l-filters-underline .cbp-filter-item {
  border-bottom: 3px solid transparent;
  cursor: pointer;
  font: 600 14px/21px "Open Sans", sans-serif;
  padding: 8px 10px;
  position: relative;
  overflow: visible;
  margin: 0 10px 10px;
  display: inline-block;
  color: #787878;
  -webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out;
  transition: color .25s ease-in-out, border-color .25s ease-in-out
}
.cbp-l-filters-underline .cbp-filter-item:hover {
  color: #111
}
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
  border-bottom-color: #666;
  color: #444;
  cursor: default
}
.cbp-l-filters-underline .cbp-filter-item:first-child {
  margin-left: 0
}
.cbp-l-filters-underline .cbp-filter-item:last-child {
  margin-right: 0
}
.cbp-l-filters-underline .cbp-filter-counter {
  display: inline
}
@media only screen and (max-width:480px) {
  .cbp-l-filters-underline {
    text-align: center
  }
}
.cbp-l-filters-holder {
  text-align: center
}
.cbp-l-filters-holder .cbp-filter-item {
  cursor: pointer;
  font: 600 16px/21px "Open Sans", sans-serif;
  padding: 8px 10px;
  position: relative;
  overflow: visible;
  margin: 0 10px 10px;
  display: inline-block;
  color: #555;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  letter-spacing: .3px
}
.cbp-l-filters-holder .cbp-filter-item:hover {
  color: #d8b345
}
.cbp-l-filters-holder .cbp-filter-item.cbp-filter-item-active {
  color: #d8b345;
  cursor: default
}
.cbp-l-filters-holder .cbp-filter-item:first-child {
  margin-left: 0
}
.cbp-l-filters-holder .cbp-filter-item:last-child {
  margin-right: 0
}
.cbp-l-filters-holder .cbp-filter-counter {
  display: inline
}
@media only screen and (max-width:480px) {
  .cbp-l-filters-holder {
    text-align: center
  }
}
.cbp-l-subfilters {
  display: none;
  opacity: 0;
  margin-bottom: 40px;
  text-align: center
}
.cbp-l-subfilters .cbp-filter-item {
  position: relative;
  font: 13px "Open Sans", sans-serif;
  display: inline-block;
  color: #9e9e9e;
  margin: 0 15px;
  cursor: pointer;
  margin: 0 10px 10px;
  letter-spacing: .3px
}
.cbp-l-subfilters .cbp-filter-item:hover {
  color: #555
}
.cbp-l-subfilters .cbp-filter-item:after {
  content: '';
  background-color: #dfb947;
  width: 0;
  height: 2px;
  position: absolute;
  left: 50%;
  bottom: -6px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: width .3s;
  transition: width .3s
}
.cbp-l-subfilters .cbp-filter-item-active {
  color: #555
}
.cbp-l-subfilters .cbp-filter-item-active:after {
  width: 100%
}
.cbp-l-subfilters--active {
  display: block;
  -webkit-animation: fadeIn .5s ease both;
  animation: fadeIn .5s ease both
}
.cbp-animation-quicksand {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-quicksand .cbp-item {
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-quicksand .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper {
  -webkit-animation: quicksand-off .6s ease-out both;
  animation: quicksand-off .6s ease-out both
}
.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper {
  -webkit-animation: quicksand-on .6s ease-out both;
  animation: quicksand-on .6s ease-out both
}
@-webkit-keyframes quicksand-off {
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0)
  }
}
@keyframes quicksand-off {
  100% {
    opacity: 0;
    transform: scale3d(0, 0, 0)
  }
}
@-webkit-keyframes quicksand-on {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0)
  }
}
@keyframes quicksand-on {
  0% {
    opacity: 0;
    transform: scale3d(0, 0, 0)
  }
}
.cbp-animation-fadeOut, .cbp-animation-boxShadow {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-fadeOut .cbp-item, .cbp-animation-boxShadow .cbp-item {
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-fadeOut .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper {
  -webkit-animation: fadeOut-off .6s ease-in-out both;
  animation: fadeOut-off .6s ease-in-out both
}
.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper, .cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper {
  -webkit-animation: fadeOut-on .6s ease-in-out both;
  animation: fadeOut-on .6s ease-in-out both
}
@-webkit-keyframes fadeOut-off {
  0% {
    opacity: 1
  }
  80%, 100% {
    opacity: 0
  }
}
@keyframes fadeOut-off {
  0% {
    opacity: 1
  }
  80%, 100% {
    opacity: 0
  }
}
@-webkit-keyframes fadeOut-on {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes fadeOut-on {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
.cbp-animation-flipOut {
  -webkit-transition: height .7s ease-in-out;
  transition: height .7s ease-in-out;
  will-change: height
}
.cbp-animation-flipOut .cbp-item {
  -webkit-transition: -webkit-transform .7s ease-in-out;
  transition: transform .7s ease-in-out;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-flipOut .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper {
  -webkit-animation: flipOut-out .7s both ease-in;
  animation: flipOut-out .7s both ease-in
}
.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper {
  -webkit-animation: flipOut-in .7s ease-out both;
  animation: flipOut-in .7s ease-out both
}
@-webkit-keyframes flipOut-out {
  50%, 100% {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    opacity: .2
  }
}
@keyframes flipOut-out {
  50%, 100% {
    transform: translateZ(-1000px) rotateY(-90deg);
    opacity: .2
  }
}
@-webkit-keyframes flipOut-in {
  0%, 50% {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2
  }
}
@keyframes flipOut-in {
  0%, 50% {
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: .2
  }
}
.cbp-animation-flipBottom {
  -webkit-transition: height .7s ease-in-out;
  transition: height .7s ease-in-out;
  will-change: height
}
.cbp-animation-flipBottom .cbp-item {
  -webkit-transition: -webkit-transform .7s ease-in-out;
  transition: transform .7s ease-in-out;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-flipBottom .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper {
  -webkit-animation: flipBottom-out .7s both ease-in;
  animation: flipBottom-out .7s both ease-in
}
.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper {
  -webkit-animation: flipBottom-in .7s ease-out both;
  animation: flipBottom-in .7s ease-out both
}
@-webkit-keyframes flipBottom-out {
  50%, 100% {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    opacity: .2
  }
}
@keyframes flipBottom-out {
  50%, 100% {
    transform: translateZ(-1000px) rotateX(-90deg);
    opacity: .2
  }
}
@-webkit-keyframes flipBottom-in {
  0%, 50% {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    opacity: .2
  }
}
@keyframes flipBottom-in {
  0%, 50% {
    transform: translateZ(-1000px) rotateX(90deg);
    opacity: .2
  }
}
.cbp-animation-scaleSides {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-scaleSides .cbp-item {
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-scaleSides .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper {
  -webkit-animation: scaleSides-out .9s both;
  animation: scaleSides-out .9s both
}
.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper {
  -webkit-animation: scaleSides-in .9s both;
  animation: scaleSides-in .9s both
}
@-webkit-keyframes scaleSides-out {
  50%, 100% {
    -webkit-transform: scale(.6);
    opacity: 0
  }
}
@keyframes scaleSides-out {
  50%, 100% {
    transform: scale(.6);
    opacity: 0
  }
}
@-webkit-keyframes scaleSides-in {
  0%, 50% {
    -webkit-transform: scale(.6);
    opacity: 0
  }
}
@keyframes scaleSides-in {
  0%, 50% {
    transform: scale(.6);
    opacity: 0
  }
}
.cbp-animation-skew {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-skew .cbp-item {
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-skew .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper {
  -webkit-animation: skew-off .6s ease-out both;
  animation: skew-off .6s ease-out both
}
.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper {
  -webkit-animation: skew-on .6s ease-out both;
  animation: skew-on .6s ease-out both
}
@-webkit-keyframes skew-off {
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) skew(20deg, 0)
  }
}
@keyframes skew-off {
  100% {
    opacity: 0;
    transform: scale3d(0, 0, 0) skew(20deg, 0)
  }
}
@-webkit-keyframes skew-on {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) skew(0, 20deg)
  }
}
@keyframes skew-on {
  0% {
    opacity: 0;
    transform: scale3d(0, 0, 0) skew(0, 20deg)
  }
}
.cbp-animation-fadeOutTop {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-fadeOutTop .cbp-wrapper-outer {
  overflow: visible
}
.cbp-animation-fadeOutTop .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  overflow: visible
}
.cbp-animation-fadeOutTop .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-animation: fadeOutTop-out .6s both ease-in-out;
  animation: fadeOutTop-out .6s both ease-in-out
}
.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper {
  -webkit-animation: fadeOutTop-in .6s both ease-in-out;
  animation: fadeOutTop-in .6s both ease-in-out
}
@-webkit-keyframes fadeOutTop-out {
  0% {
    -webkit-transform: translateY(0);
    opacity: 1
  }
  50%, 100% {
    -webkit-transform: translateY(-30px);
    opacity: 0
  }
}
@keyframes fadeOutTop-out {
  0% {
    transform: translateY(0);
    opacity: 1
  }
  50%, 100% {
    transform: translateY(-30px);
    opacity: 0
  }
}
@-webkit-keyframes fadeOutTop-in {
  0%, 50% {
    -webkit-transform: translateY(-30px);
    opacity: 0
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1
  }
}
@keyframes fadeOutTop-in {
  0%, 50% {
    transform: translateY(-30px);
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.cbp-animation-slideLeft {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-slideLeft .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-slideLeft .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-animation: slideLeft-out .8s both ease-in-out;
  animation: slideLeft-out .8s both ease-in-out
}
.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper {
  -webkit-animation: slideLeft-in .8s both ease-in-out;
  animation: slideLeft-in .8s both ease-in-out
}
@-webkit-keyframes slideLeft-out {
  0% {
    opacity: 1;
    transform: scale(1)
  }
  25% {
    opacity: .75;
    -webkit-transform: scale(.8)
  }
  75% {
    opacity: .75;
    -webkit-transform: scale(.8) translateX(-200%)
  }
  100% {
    opacity: .75;
    -webkit-transform: scale(.8) translateX(-200%)
  }
}
@keyframes slideLeft-out {
  0% {
    opacity: 1;
    transform: scale(1)
  }
  25% {
    opacity: .75;
    transform: scale(.8)
  }
  75% {
    opacity: .75;
    transform: scale(.8) translateX(-200%)
  }
  100% {
    opacity: .75;
    transform: scale(.8) translateX(-200%)
  }
}
@-webkit-keyframes slideLeft-in {
  0%, 25% {
    opacity: .75;
    -webkit-transform: scale(.8) translateX(200%)
  }
  75% {
    opacity: .75;
    -webkit-transform: scale(.8)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateX(0)
  }
}
@keyframes slideLeft-in {
  0%, 25% {
    opacity: .75;
    transform: scale(.8) translateX(200%)
  }
  75% {
    opacity: .75;
    transform: scale(.8)
  }
  100% {
    opacity: 1;
    transform: scale(1) translateX(0)
  }
}
.cbp-animation-sequentially {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-sequentially .cbp-wrapper-outer {
  overflow: visible
}
.cbp-animation-sequentially .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  overflow: visible
}
.cbp-animation-sequentially .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-animation: fadeOutTop-out .6s both ease;
  animation: fadeOutTop-out .6s both ease
}
.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper {
  -webkit-animation: fadeOutTop-in .6s both ease-out;
  animation: fadeOutTop-in .6s both ease-out
}
.cbp-animation-3dflip {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-3dflip .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-3dflip .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-animation: flip-out .6s both ease-in-out;
  animation: flip-out .6s both ease-in-out
}
.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: flip-in .6s both ease-in-out;
  animation: flip-in .6s both ease-in-out
}
@-webkit-keyframes flip-out {
  100% {
    opacity: 0;
    -webkit-transform: rotateY(90deg)
  }
}
@keyframes flip-out {
  100% {
    opacity: 0;
    transform: rotateY(90deg)
  }
}
@-webkit-keyframes flip-in {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg)
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg)
  }
}
@keyframes flip-in {
  0% {
    opacity: 0;
    transform: rotateY(-90deg)
  }
  100% {
    opacity: 1;
    transform: rotateY(0deg)
  }
}
.cbp-animation-flipOutDelay {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-flipOutDelay .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-flipOutDelay .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-animation: flipOut-out 1s both ease-in;
  animation: flipOut-out 1s both ease-in
}
.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper {
  -webkit-animation: flipOut-in 1s both ease-out;
  animation: flipOut-in 1s both ease-out
}
.cbp-animation-slideDelay {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-slideDelay .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-slideDelay .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-animation: slideDelay-out .5s both ease-in-out;
  animation: slideDelay-out .5s both ease-in-out
}
.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper {
  -webkit-animation: slideDelay-in .5s both ease-in-out;
  animation: slideDelay-in .5s both ease-in-out
}
@-webkit-keyframes slideDelay-out {
  100% {
    -webkit-transform: translateX(-100%)
  }
}
@keyframes slideDelay-out {
  100% {
    transform: translateX(-100%)
  }
}
@-webkit-keyframes slideDelay-in {
  0% {
    -webkit-transform: translateX(100%)
  }
  100% {
    -webkit-transform: translateX(0)
  }
}
@keyframes slideDelay-in {
  0% {
    transform: translateX(100%)
  }
  100% {
    transform: translateX(0)
  }
}
.cbp-animation-rotateSides {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-rotateSides .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-rotateSides .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-transform-origin: -50% 50%;
  -webkit-animation: rotateSides-out .5s both ease-in;
  transform-origin: -50% 50%;
  animation: rotateSides-out .5s both ease-in
}
.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper {
  -webkit-transform-origin: 150% 50%;
  -webkit-animation: rotateSides-in .6s both ease-out;
  transform-origin: 150% 50%;
  animation: rotateSides-in .6s both ease-out
}
@-webkit-keyframes rotateSides-out {
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-500px) rotateY(90deg)
  }
}
@keyframes rotateSides-out {
  100% {
    opacity: 0;
    transform: translateZ(-500px) rotateY(90deg)
  }
}
@-webkit-keyframes rotateSides-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-500px) rotateY(-90deg)
  }
  40% {
    opacity: 0;
    -webkit-transform: translateZ(-500px) rotateY(-90deg)
  }
}
@keyframes rotateSides-in {
  0% {
    opacity: 0;
    transform: translateZ(-500px) rotateY(-90deg)
  }
  40% {
    opacity: 0;
    transform: translateZ(-500px) rotateY(-90deg)
  }
}
.cbp-animation-foldLeft {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-foldLeft .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-foldLeft .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: foldLeft-out .7s both;
  animation: foldLeft-out .7s both
}
.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper {
  -webkit-animation: foldLeft-in .7s both;
  animation: foldLeft-in .7s both
}
@-webkit-keyframes foldLeft-out {
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotateY(-90deg)
  }
}
@keyframes foldLeft-out {
  100% {
    opacity: 0;
    transform: translateX(-100%) rotateY(-90deg)
  }
}
@-webkit-keyframes foldLeft-in {
  0% {
    opacity: .3;
    -webkit-transform: translateX(100%)
  }
}
@keyframes foldLeft-in {
  0% {
    opacity: .3;
    transform: translateX(100%)
  }
}
.cbp-animation-unfold {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-unfold .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-unfold .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-animation: unfold-out .8s both;
  animation: unfold-out .8s both
}
.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper {
  -webkit-transform-origin: 0 50%;
  -webkit-animation: unfold-in .8s both;
  transform-origin: 0 50%;
  animation: unfold-in .8s both
}
@-webkit-keyframes unfold-out {
  90% {
    opacity: .3
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%)
  }
}
@keyframes unfold-out {
  90% {
    opacity: .3
  }
  100% {
    opacity: 0;
    transform: translateX(-100%)
  }
}
@-webkit-keyframes unfold-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotateY(90deg)
  }
}
@keyframes unfold-in {
  0% {
    opacity: 0;
    transform: translateX(100%) rotateY(90deg)
  }
}
.cbp-animation-scaleDown {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-scaleDown .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-scaleDown .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-animation: scaleDown-out .7s both;
  animation: scaleDown-out .7s both
}
.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper {
  -webkit-animation: scaleDown-in .6s both;
  animation: scaleDown-in .6s both
}
@-webkit-keyframes scaleDown-out {
  100% {
    opacity: 0;
    -webkit-transform: scale(.8)
  }
}
@keyframes scaleDown-out {
  100% {
    opacity: 0;
    transform: scale(.8)
  }
}
@-webkit-keyframes scaleDown-in {
  0% {
    -webkit-transform: translateX(100%)
  }
}
@keyframes scaleDown-in {
  0% {
    transform: translateX(100%)
  }
}
.cbp-animation-frontRow {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-frontRow .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-frontRow .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-animation: frontRow-out .7s both ease;
  animation: frontRow-out .7s both ease
}
.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper {
  -webkit-animation: frontRow-in .6s both ease;
  animation: frontRow-in .6s both ease
}
@-webkit-keyframes frontRow-out {
  100% {
    -webkit-transform: translateX(-60%) scale(.8);
    opacity: 0
  }
}
@keyframes frontRow-out {
  100% {
    transform: translateX(-60%) scale(.8);
    opacity: 0
  }
}
@-webkit-keyframes frontRow-in {
  0% {
    -webkit-transform: translateX(100%) scale(.8)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) scale(1)
  }
}
@keyframes frontRow-in {
  0% {
    transform: translateX(100%) scale(.8)
  }
  100% {
    opacity: 1;
    transform: translateX(0%) scale(1)
  }
}
.cbp-animation-rotateRoom {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-rotateRoom .cbp-item {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-animation-rotateRoom .cbp-item-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: rotateRoom-out .8s both ease;
  animation: rotateRoom-out .8s both ease
}
.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-animation: rotateRoom-in .8s both ease;
  animation: rotateRoom-in .8s both ease
}
@-webkit-keyframes rotateRoom-out {
  90% {
    opacity: .3
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotateY(90deg)
  }
}
@keyframes rotateRoom-out {
  90% {
    opacity: .3
  }
  100% {
    opacity: 0;
    transform: translateX(-100%) rotateY(90deg)
  }
}
@-webkit-keyframes rotateRoom-in {
  0% {
    opacity: .3;
    -webkit-transform: translateX(100%) rotateY(-90deg)
  }
}
@keyframes rotateRoom-in {
  0% {
    opacity: .3;
    transform: translateX(100%) rotateY(-90deg)
  }
}
.cbp-animation-bounceBottom {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-bounceBottom .cbp-wrapper-helper {
  -webkit-animation: bounceBottom-out .6s both ease-in-out;
  animation: bounceBottom-out .6s both ease-in-out
}
.cbp-animation-bounceBottom .cbp-wrapper {
  -webkit-animation: bounceBottom-in .6s both ease-in-out;
  animation: bounceBottom-in .6s both ease-in-out
}
@-webkit-keyframes bounceBottom-out {
  100% {
    -webkit-transform: translateY(100%);
    opacity: 0
  }
}
@keyframes bounceBottom-out {
  100% {
    transform: translateY(100%);
    opacity: 0
  }
}
@-webkit-keyframes bounceBottom-in {
  0% {
    -webkit-transform: translateY(100%);
    opacity: 0
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1
  }
}
@keyframes bounceBottom-in {
  0% {
    transform: translateY(100%);
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.cbp-animation-bounceLeft {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-bounceLeft .cbp-wrapper-helper {
  -webkit-animation: bounceLeft-out .6s both ease-in-out;
  animation: bounceLeft-out .6s both ease-in-out
}
.cbp-animation-bounceLeft .cbp-wrapper {
  -webkit-animation: bounceLeft-in .6s both ease-in-out;
  animation: bounceLeft-in .6s both ease-in-out
}
@-webkit-keyframes bounceLeft-out {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0
  }
}
@keyframes bounceLeft-out {
  100% {
    transform: translateX(-100%);
    opacity: 0
  }
}
@-webkit-keyframes bounceLeft-in {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1
  }
}
@keyframes bounceLeft-in {
  0% {
    transform: translateX(-100%);
    opacity: 0
  }
  100% {
    transform: translateX(0);
    opacity: 1
  }
}
.cbp-animation-bounceTop {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-bounceTop .cbp-wrapper-helper {
  -webkit-animation: bounceTop-out .6s both ease-in-out;
  animation: bounceTop-out .6s both ease-in-out
}
.cbp-animation-bounceTop .cbp-wrapper {
  -webkit-animation: bounceTop-in .6s both ease-in-out;
  animation: bounceTop-in .6s both ease-in-out
}
@-webkit-keyframes bounceTop-out {
  100% {
    -webkit-transform: translateY(-100%);
    opacity: 0
  }
}
@keyframes bounceTop-out {
  100% {
    transform: translateY(-100%);
    opacity: 0
  }
}
@-webkit-keyframes bounceTop-in {
  0% {
    -webkit-transform: translateY(-100%);
    opacity: 0
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1
  }
}
@keyframes bounceTop-in {
  0% {
    transform: translateY(-100%);
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.cbp-animation-moveLeft {
  -webkit-transition: height .6s ease-in-out;
  transition: height .6s ease-in-out;
  will-change: height
}
.cbp-animation-moveLeft .cbp-wrapper-helper {
  -webkit-animation: moveLeft-out .6s both ease-in-out;
  animation: moveLeft-out .6s both ease-in-out
}
.cbp-animation-moveLeft .cbp-wrapper {
  -webkit-animation: moveLeft-in .6s both ease-in-out;
  animation: moveLeft-in .6s both ease-in-out
}
@-webkit-keyframes moveLeft-out {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0
  }
}
@keyframes moveLeft-out {
  100% {
    transform: translateX(-100%);
    opacity: 0
  }
}
@-webkit-keyframes moveLeft-in {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1
  }
}
@keyframes moveLeft-in {
  0% {
    transform: translateX(100%);
    opacity: 0
  }
  100% {
    transform: translateX(0);
    opacity: 1
  }
}
.cbp-displayType-bottomToTop {
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.cbp-displayType-bottomToTop .cbp-item {
  -webkit-animation: fadeInBottomToTop .3s both ease-in;
  animation: fadeInBottomToTop .3s both ease-in
}
@-webkit-keyframes fadeInBottomToTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }
}
@keyframes fadeInBottomToTop {
  0% {
    opacity: 0;
    transform: translateY(50px)
  }
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}
.cbp-displayType-fadeIn {
  -webkit-animation: fadeIn .5s both ease-in;
  animation: fadeIn .5s both ease-in
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
.cbp-displayType-fadeInToTop {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-animation: fadeInToTop .5s both ease-in;
  animation: fadeInToTop .5s both ease-in
}
@-webkit-keyframes fadeInToTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }
}
@keyframes fadeInToTop {
  0% {
    opacity: 0;
    transform: translateY(30px)
  }
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}
.cbp-displayType-sequentially .cbp-item {
  -webkit-animation: fadeIn .5s both ease-in;
  animation: fadeIn .5s both ease-in
}
.cbp-displayType-appear--initial .cbp-item {
  opacity: 0
}
.cbp-displayType-appear .cbp-item {
  -webkit-animation: fadeInAppear .9s cubic-bezier(.175, .885, .32, 1.275) both;
  animation: fadeInAppear .9s cubic-bezier(.175, .885, .32, 1.275) both
}
@-webkit-keyframes fadeInAppear {
  0% {
    -webkit-transform: scale(.5);
    opacity: 0
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1
  }
}
@keyframes fadeInAppear {
  0% {
    opacity: 0;
    transform: scale(.5)
  }
  100% {
    opacity: 1;
    transform: scale(1)
  }
}
.cbp-lightbox img {
  display: block;
  border: 0;
  width: 100%;
  height: auto
}
.cbp-popup-ie8bg {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: #000
}
.cbp-popup-wrap {
  height: 100%;
  text-align: center;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  display: none;
  z-index: 99990;
  padding: 0 10px
}
.cbp-popup-wrap video {
  outline: 0 none
}
.cbp-popup-lightbox {
  background: rgba(0, 0, 0, .8);
  display: flex;
  justify-content: center;
  align-items: center
}
.cbp-popup-singlePage {
  background: #fff;
  padding: 0
}
.cbp-popup-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle
}
.cbp-popup-content-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch
}
.cbp-popup-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  max-width: 100%
}
.cbp-popup-lightbox .cbp-popup-content {
  display: flex
}
.cbp-popup-singlePage .cbp-popup-content {
  position: relative;
  z-index: 1;
  margin-top: 145px;
  max-width: 1024px;
  vertical-align: top;
  width: 94%
}
.cbp-popup-singlePage .cbp-popup-content-basic {
  position: relative;
  z-index: 1;
  margin-top: 104px;
  vertical-align: top;
  width: 100%;
  display: inline-block;
  text-align: left
}
.cbp-popup-lightbox-figure {
  width: 100%;
  position: relative;
  padding: 20px 0
}
.cbp-popup-lightbox-bottom {
  position: relative;
  margin-top: 3px
}
.cbp-popup-lightbox-title {
  padding-right: 50px;
  font: 400 12px/18px "Open Sans", sans-serif;
  color: #eee
}
.cbp-popup-lightbox-counter {
  position: absolute;
  top: 0;
  right: 0;
  font: 400 12px/18px "Open Sans", sans-serif;
  color: #eee
}
.cbp-popup-lightbox-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
.cbp-popup-lightbox-img[data-action] {
  cursor: pointer
}
.cbp-popup-lightbox-isIframe .cbp-popup-content {
  width: 75%;
  display: inline-block
}
@media only screen and (max-width:768px) {
  .cbp-popup-lightbox-isIframe .cbp-popup-content {
    width: 95%
  }
}
.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom {
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  margin-top: 3px
}
.cbp-popup-lightbox-iframe {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  background: #000
}
.cbp-popup-lightbox-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
.cbp-popup-lightbox-iframe audio {
  margin-top: 27%
}
.cbp-popup-lightbox-iframe .cbp-popup-lightbox-bottom {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  height: 104px;
  background-color: #3d4750
}
.cbp-popup-singlePage .cbp-popup-navigation {
  position: relative;
  width: 100%;
  height: 100%
}
.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap {
  position: fixed
}
.cbp-popup-singlePage-counter {
  color: #fff;
  position: absolute;
  margin: auto;
  right: 40px;
  top: 0;
  bottom: 0;
  font: 400 13px/30px "Open Sans", sans-serif;
  height: 30px
}
@media only screen and (max-width:768px) {
  .cbp-popup-singlePage-counter {
    right: 3%
  }
}
.cbp-popup-next, .cbp-popup-prev, .cbp-popup-close {
  padding: 0;
  border: medium none;
  position: absolute;
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-lightbox .cbp-popup-next, .cbp-popup-lightbox .cbp-popup-close {
  visibility: hidden
}
.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close {
  visibility: visible
}
.cbp-popup-lightbox .cbp-popup-prev {
  background: no-repeat scroll 0 0 transparent;
  width: 44px;
  height: 44px;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto
}
.cbp-popup-lightbox .cbp-popup-prev:hover {
  background-position: 0 -46px
}
.cbp-popup-singlePage .cbp-popup-prev {
  background: no-repeat scroll 0 -92px transparent;
  width: 44px;
  height: 44px;
  margin: auto;
  top: 0;
  right: 108px;
  bottom: 0;
  left: 0
}
.cbp-popup-singlePage .cbp-popup-prev:hover {
  background-position: 0 -138px
}
.cbp-popup-lightbox .cbp-popup-next {
  background: no-repeat scroll -46px 0 transparent;
  width: 44px;
  height: 44px;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto
}
.cbp-popup-lightbox .cbp-popup-next:hover {
  background-position: -46px -46px
}
.cbp-popup-singlePage .cbp-popup-next {
  background: no-repeat scroll -46px -92px transparent;
  width: 44px;
  height: 44px;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 108px
}
.cbp-popup-singlePage .cbp-popup-next:hover {
  background-position: -46px -138px
}
.cbp-popup-lightbox .cbp-popup-close {
  background: no-repeat scroll -92px 0 transparent;
  height: 40px;
  width: 40px;
  right: 20px;
  top: 20px
}
.cbp-popup-lightbox .cbp-popup-close:hover {
  background-position: -92px -46px
}
.cbp-popup-singlePage .cbp-popup-close {
  background: no-repeat scroll -92px -92px transparent;
  height: 44px;
  width: 44px;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.cbp-popup-singlePage .cbp-popup-close:hover {
  background-position: -92px -138px
}
.cbp-popup-singlePage .cbp-popup-ie8bg {
  background-color: #fff
}
@media only screen and (max-width:360px), (max-height:600px) {
  .cbp-popup-next, .cbp-popup-prev, .cbp-popup-close {
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }
  .cbp-popup-lightbox .cbp-popup-close {
    right: 10px;
    top: 10px
  }
  .cbp-popup-lightbox .cbp-popup-next {
    right: 10px
  }
  .cbp-popup-lightbox .cbp-popup-prev {
    left: 10px
  }
  .cbp-popup-singlePage .cbp-popup-navigation-wrap {
    height: 84px
  }
  .cbp-popup-singlePage .cbp-popup-content {
    margin-top: 120px
  }
}
.cbp-popup-loadingBox {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.cbp-popup-lightbox .cbp-popup-loadingBox:after {
  border-left: 3px solid rgba(255, 255, 255, .3);
  border-right: 3px solid rgba(255, 255, 255, .3);
  border-bottom: 3px solid rgba(255, 255, 255, .3);
  border-top: 3px solid rgba(255, 255, 255, .85)
}
.cbp-popup-ready .cbp-popup-loadingBox {
  visibility: hidden;
  display: none
}
.cbp-popup-loading .cbp-popup-loadingBox {
  visibility: visible;
  display: block
}
.cbp-popup-transitionend .cbp-popup-content-wrap {
  overflow-y: scroll
}
.cbp-popup-singlePage {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out
}
.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content {
  opacity: 0
}
.cbp-popup-singlePage-fade {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out
}
.cbp-popup-singlePage-open.cbp-popup-singlePage-fade {
  opacity: 1
}
.cbp-popup-singlePage-right {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out
}
.cbp-popup-singlePage-open {
  -webkit-transform: none;
  transform: none
}
.cbp-l-project-title {
  color: #454444;
  font: 600 42px/46px "Open Sans", sans-serif;
  letter-spacing: 2px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase
}
.cbp-l-project-subtitle {
  color: #787878;
  font: 400 14px/21px "Open Sans", sans-serif;
  margin: 0 auto 50px;
  max-width: 500px;
  text-align: center
}
.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img {
  display: block;
  margin: 0 auto;
  max-width: 100%
}
.cbp-l-project-container {
  overflow: hidden;
  margin: 40px auto 0;
  clear: both
}
.cbp-l-project-desc {
  float: left;
  width: 62%
}
.cbp-l-project-details {
  float: right;
  width: 38%;
  padding-left: 60px;
  margin-bottom: 15px
}
@media only screen and (max-width:768px) {
  .cbp-l-project-title {
    font-size: 30px;
    line-height: 34px
  }
  .cbp-l-project-desc {
    width: 100%
  }
  .cbp-l-project-details {
    width: 100%;
    margin-top: 20px;
    padding-left: 0
  }
}
.cbp-l-project-desc-title {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 22px;
  color: #444
}
.cbp-l-project-desc-title span, .cbp-l-project-details-title span {
  border-bottom: 1px solid #747474;
  display: inline-block;
  margin: 0 0 -1px;
  font: 400 16px/36px "Open Sans", sans-serif;
  padding: 0 5px 0 0
}
.cbp-l-project-desc-text {
  font: 400 13px/20px "Open Sans", sans-serif;
  color: #555;
  margin-bottom: 20px
}
.cbp-l-project-details-title {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 19px;
  color: #444
}
.cbp-l-project-details-list {
  margin: 0;
  padding: 0;
  list-style: none
}
.cbp-l-project-details-list > li, .cbp-l-project-details-list > div {
  border-bottom: 1px dotted #dfdfdf;
  padding: inherit;
  color: #666;
  font: 400 12px/30px "Open Sans", sans-serif
}
.cbp-l-project-details-list > li:last-child, .cbp-l-project-details-list > div:last-child {
  border: none
}
.cbp-l-project-details-list strong {
  display: inline-block;
  color: #696969;
  font-weight: 600;
  min-width: 100px
}
.cbp-l-project-details-item {
  display: flex
}
.cbp-l-project-details-name {
  color: #696969;
  font-weight: 600;
  min-width: 80px;
  margin-right: 20px
}
.cbp-l-project-details-visit {
  color: #fff;
  float: right;
  clear: both;
  text-decoration: none;
  font: 400 11px/18px "Open Sans", sans-serif;
  margin-top: 25px;
  background-color: #62b57b;
  padding: 8px 19px;
  text-transform: uppercase;
  letter-spacing: .5px
}
.cbp-l-project-details-visit:hover {
  opacity: .9;
  color: #fff
}
.cbp-l-project-related-wrap {
  font-size: 0;
  margin: 0;
  padding: 0
}
.cbp-l-project-related-item {
  margin-left: 5%;
  max-width: 30%;
  float: left
}
.cbp-l-project-related-item:first-child {
  margin-left: 0
}
.cbp-l-project-related-title {
  font: 700 14px/18px "Open Sans", sans-serif;
  color: #474747;
  margin-top: 20px
}
.cbp-l-project-related-link {
  text-decoration: none
}
.cbp-l-project-related-link:hover {
  opacity: .9
}
.cbp-l-member-img {
  float: left;
  width: 40%;
  margin-top: 20px
}
.cbp-l-member-img img {
  border: 1px solid #e2e2e2;
  width: auto;
  max-width: 100%;
  height: auto;
  display: inline-block;
  border: 0
}
.cbp-l-member-info {
  margin-top: 20px;
  padding-left: 25px;
  float: left;
  width: 60%
}
@media only screen and (max-width:768px) {
  .cbp-l-member-img {
    width: 100%;
    text-align: center
  }
  .cbp-l-member-info {
    width: 100%;
    padding-left: 0
  }
}
.cbp-l-member-name {
  font: 400 28px/28px "Open Sans", sans-serif;
  color: #474747
}
.cbp-l-member-position {
  font: 400 13px/21px "Open Sans", sans-serif;
  color: #888;
  margin-top: 6px
}
.cbp-l-member-desc {
  font: 400 12px/18px "Open Sans", sans-serif;
  margin-top: 25px;
  color: #474747
}
.cbp-popup-singlePageInline-open {
  -webkit-transition: height .5s 0 !important;
  transition: height .5s 0 !important
}
.cbp-popup-singlePageInline-open .cbp-item {
  -webkit-transition: -webkit-transform .5s 0 !important;
  transition: transform .5s 0 !important
}
.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline:after {
  display: none;
  visibility: hidden
}
.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
.cbp-popup-singlePageInline {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0
}
.cbp-popup-singlePageInline .cbp-popup-content {
  opacity: 0;
  width: 100%;
  z-index: 1;
  min-height: 300px
}
.cbp-popup-singlePageInline .cbp-popup-content, .cbp-popup-singlePageInline .cbp-popup-navigation {
  -webkit-transition: opacity .4s ease-in .2s;
  transition: opacity .4s ease-in .2s
}
.cbp-popup-singlePageInline .cbp-popup-navigation {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 40px;
  height: 40px
}
.cbp-popup-singlePageInline .cbp-popup-close {
  background: no-repeat scroll -92px 0 transparent;
  height: 40px;
  width: 40px;
  right: 20px;
  top: 30px
}
.cbp-popup-singlePageInline .cbp-popup-close:hover {
  opacity: .7
}
.cbp-popup-singlePageInline-ready {
  z-index: 4
}
.cbp-popup-singlePageInline-ready .cbp-popup-content, .cbp-popup-singlePageInline-ready .cbp-popup-navigation {
  opacity: 1
}
.cbp-popup-singlePageInline-ready:after {
  display: none;
  visibility: hidden
}
.cbp-singlePageInline-active {
  opacity: .6 !important
}
.cbp-l-inline {
  margin: 20px 0;
  overflow: hidden;
  background: #fafafa;
  padding: 30px
}
.cbp-l-inline-left {
  float: left;
  width: 44%
}
.cbp-l-project-img {
  max-width: 100%
}
.cbp-l-inline-right {
  float: right;
  width: 56%;
  padding-left: inherit
}
@media only screen and (max-width:768px) {
  .cbp-l-inline-left {
    width: 100%;
    text-align: center;
    margin-top: 40px
  }
  .cbp-l-inline-right {
    width: 100%;
    padding-left: 0;
    margin-top: 20px
  }
}
.cbp-l-inline-title {
  font: 400 28px/30px "Open Sans", sans-serif;
  color: #474747
}
.cbp-l-inline-subtitle {
  font: 400 13px/21px "Open Sans", sans-serif;
  color: #888;
  margin-top: 7px
}
.cbp-l-inline-desc {
  font: 400 13px/20px "Open Sans", sans-serif;
  color: #474747;
  margin-top: 25px;
  margin-bottom: 20px
}
.cbp-l-inline-view-wrap {
  text-align: right
}
.cbp-l-inline-view {
  font: 400 13px/35px "Open Sans", sans-serif;
  color: #9c9c9c;
  margin-top: 40px;
  display: inline-block;
  padding: 0 20px;
  border: 1px solid #ccc;
  text-decoration: none
}
.cbp-l-inline-view:hover {
  color: #757575
}
.cbp-l-inline-details {
  margin-bottom: 15px;
  font: 13px/22px "Open Sans", sans-serif
}
.cbp-l-loadMore-defaultText, .cbp-l-loadMore-button-defaultText {
  display: block
}
.cbp-l-loadMore-loadingText, .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-button-loadingText, .cbp-l-loadMore-button-noMoreLoading {
  display: none
}
.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText {
  display: block
}
.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading {
  display: none
}
.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading, .cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading {
  display: block
}
.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-loadingText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText, .cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText {
  display: none
}
.cbp-l-loadMore-bgbutton {
  text-align: center
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link {
  border: 1px solid #dedede;
  color: #7e7b7b;
  display: inline-block;
  font: 400 13px/40px Lato, sans-serif;
  min-width: 80px;
  text-decoration: none;
  padding: 0 50px;
  margin-top: 50px;
  outline: 0;
  box-shadow: none;
  letter-spacing: 1px;
  -webkit-transition: color .25s;
  transition: color .25s
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover, .cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading {
  color: #b0b0b0
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop {
  color: #b0b0b0;
  cursor: default
}
.cbp-l-loadMore-button {
  text-align: center
}
.cbp-l-loadMore-button .cbp-l-loadMore-link, .cbp-l-loadMore-button .cbp-l-loadMore-button-link {
  border: 1px solid #dedede;
  color: #7e7b7b;
  display: inline-block;
  font: 400 12px/36px "Open Sans", sans-serif;
  min-width: 80px;
  text-decoration: none;
  padding: 0 30px;
  outline: 0;
  margin-top: 40px;
  box-shadow: none;
  -webkit-transition: color .25s;
  transition: color .25s
}
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading, .cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-loading {
  color: #b0b0b0
}
.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-button-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop, .cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop {
  cursor: default;
  color: #b0b0b0
}
.cbp-l-loadMore-text {
  text-align: center
}
.cbp-l-loadMore-text .cbp-l-loadMore-link, .cbp-l-loadMore-text .cbp-l-loadMore-text-link {
  font: 400 15px "Open Sans", sans-serif;
  color: #7e7b7b;
  text-decoration: none;
  cursor: pointer;
  margin-top: 50px;
  display: block
}
.cbp-l-loadMore-text .cbp-l-loadMore-stop, .cbp-l-loadMore-text .cbp-l-loadMore-text-stop {
  color: #b0b0b0;
  cursor: default
}
.cbp-mode-slider {
  -webkit-transition: height .35s;
  transition: height .35s
}
.cbp-mode-slider .cbp-wrapper, .cbp-mode-slider .cbp-item {
  -webkit-transition: -webkit-transform .35s;
  transition: transform .35s
}
.cbp-mode-slider .cbp-wrapper {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}
.cbp-mode-slider-dragStart * {
  cursor: move !important;
  cursor: -ms-grabbing !important;
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
  cursor: grabbing !important
}
.cbp-mode-slider-dragStart .cbp-wrapper {
  -webkit-transition: none;
  transition: none
}
.cbp-nav-next, .cbp-nav-prev {
  position: relative;
  background: #7c8b90;
  cursor: pointer;
  display: inline-block;
  margin-left: 1px;
  height: 22px;
  width: 21px
}
.cbp-nav-next {
  border-radius: 0 2px 2px 0
}
.cbp-nav-prev {
  border-radius: 2px 0 0 2px
}
.cbp-nav-next:hover, .cbp-nav-prev:hover {
  opacity: .8
}
.cbp-nav-next:after, .cbp-nav-prev:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: no-repeat;
  height: 10px;
  width: 7px
}
.cbp-nav-next:after {
  background-position: -134px 0
}
.cbp-nav-prev:after {
  background-position: -134px -12px
}
.cbp-nav-stop {
  opacity: .5 !important;
  cursor: default !important
}
.cbp-nav {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.cbp-nav-controls {
  position: absolute;
  top: -51px;
  right: 0;
  z-index: 100
}
.cbp-nav-pagination {
  position: absolute;
  bottom: -30px;
  right: 0;
  z-index: 100;
  left: 0;
  text-align: center
}
.cbp-nav-pagination-item {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 4px;
  display: inline-block;
  cursor: pointer;
  background: #c2c2c2;
  -webkit-transition: background .5s;
  transition: background .5s
}
.cbp-nav-pagination-active {
  background: #797979
}
.cbp-pagination-item {
  max-width: 100px;
  display: inline-block;
  cursor: pointer;
  margin-top: 10px;
  margin-right: 5px;
  position: relative
}
.cbp-pagination-item img {
  display: block;
  width: 100%;
  height: auto;
  border: 0
}
.cbp-pagination-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  -webkit-transition: background .5s ease-in-out;
  transition: background .5s ease-in-out
}
.cbp-pagination-active:after {
  background: rgba(0, 0, 0, 0)
}
.cbp-slider-wrap, .cbp-slider-item {
  margin: 0;
  padding: 0;
  list-style-type: none
}
.cbp-slider .cbp-nav-controls {
  position: static
}
.cbp-slider .cbp-nav-next, .cbp-slider .cbp-nav-prev {
  background: 0 0;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  z-index: 100;
  width: 44px;
  height: 44px
}
.cbp-slider .cbp-nav-next {
  right: 25px;
  left: auto
}
.cbp-slider .cbp-nav-prev {
  left: 25px;
  right: auto
}
.cbp-slider .cbp-nav-next:after, .cbp-slider .cbp-nav-prev:after {
  background: no-repeat;
  width: 44px;
  height: 44px
}
.cbp-slider .cbp-nav-next:after {
  background-position: -46px -92px
}
.cbp-slider .cbp-nav-next:hover:after {
  background-position: -46px -46px
}
.cbp-slider .cbp-nav-prev:after {
  background-position: 0 -92px
}
.cbp-slider .cbp-nav-prev:hover:after {
  background-position: 0 -46px
}
.cbp-slider .cbp-nav-pagination {
  text-align: right;
  bottom: 20px;
  right: 25px;
  left: auto
}
.cbp-slider-edge .cbp-nav-controls {
  position: static
}
.cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev {
  background: 0 0;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  z-index: 100;
  width: 44px;
  height: 44px
}
.cbp-slider-edge .cbp-nav-next {
  right: 0;
  left: auto
}
.cbp-slider-edge .cbp-nav-prev {
  left: 0;
  right: auto
}
.cbp-slider-edge .cbp-nav-next:after, .cbp-slider-edge .cbp-nav-prev:after {
  background: no-repeat;
  width: 9px;
  height: 16px
}
.cbp-slider-edge .cbp-nav-next:after {
  background-position: -134px -24px
}
.cbp-slider-edge .cbp-nav-prev:after {
  background-position: -134px -42px
}
.cbp-slider-edge .cbp-nav-pagination {
  bottom: -50px
}
.cbp-slider-edge .cbp-nav-pagination-item {
  border: 2px solid #0f0f0f;
  opacity: .4;
  background: 0 0
}
.cbp-slider-edge .cbp-nav-pagination-active {
  background: #000
}
.cbp-slider-inline {
  position: relative
}
.cbp-slider-inline .cbp-slider-item {
  position: absolute;
  width: 100%;
  top: 0;
  -webkit-transition: left .5s;
  transition: left .5s
}
.cbp-slider-inline .cbp-slider-item--active {
  position: relative;
  z-index: 2
}
.cbp-slider-wrapper {
  position: relative;
  overflow: hidden
}
.cbp-slider-controls {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  -webkit-transition: opacity .7s ease-in-out;
  transition: opacity .7s ease-in-out
}
.cbp-slider-inline-ready .cbp-slider-controls {
  opacity: 1
}
.cbp-slider-next, .cbp-slider-prev {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  cursor: pointer;
  position: relative;
  width: 36px;
  height: 36px;
  background: #547eb1
}
.cbp-slider-next {
  margin-left: 1px
}
.cbp-slider-next:after, .cbp-slider-prev:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: no-repeat;
  width: 9px;
  height: 16px
}
.cbp-slider-next:after {
  background-position: -134px -60px
}
.cbp-slider-prev:after {
  background-position: -134px -78px
}
.cbp-l-grid-agency .cbp-caption:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  z-index: 1
}
.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
  -webkit-transform: scale(1.15);
  transform: scale(1.15)
}
.cbp-l-grid-agency-title {
  margin-top: 18px;
  font: 700 17px/24px Lato, sans-serif;
  color: #666;
  text-align: center;
  padding: 0 4px
}
.cbp-item:hover .cbp-l-grid-agency-title {
  color: #222
}
.cbp-l-grid-agency-desc {
  font: 400 12px/21px "Open Sans", sans-serif;
  color: #aaa;
  text-align: center
}
@media only screen and (max-width:480px) {
  .cbp-l-grid-agency-title {
    font-size: 15px;
    line-height: 21px
  }
}
.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap {
  background-color: rgba(0, 0, 0, .7)
}
.cbp-l-grid-work .cbp-item {
  padding: 3px
}
.cbp-l-grid-work .cbp-item-wrapper {
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  padding: 7px 7px 27px;
  border-top: 1px solid #f4f4f4
}
.cbp-l-grid-work-title {
  margin-top: 17px;
  font: 400 17px/25px "Roboto Condensed", sans-serif;
  color: #607d8b;
  text-align: center;
  text-transform: uppercase;
  display: block
}
.cbp-l-grid-work-title:hover {
  color: #365d67
}
.cbp-l-grid-work-desc {
  font: 400 11px/16px "Open Sans", sans-serif;
  color: #888;
  text-align: center;
  text-transform: uppercase
}
@media only screen and (max-width:480px) {
  .cbp-l-grid-work-title {
    font-size: 15px;
    line-height: 21px;
    margin-top: 15px
  }
  .cbp-l-grid-work .cbp-item-wrapper {
    padding-bottom: 18px
  }
}
.cbp-l-grid-blog-title {
  font: 400 18px/30px "Open Sans", sans-serif;
  color: #444;
  display: block;
  margin-top: 17px
}
.cbp-l-grid-blog-title:hover {
  color: #787878
}
.cbp-l-grid-blog-date {
  font: 400 12px/18px "Open Sans", sans-serif;
  color: #787878;
  display: inline-block
}
.cbp-l-grid-blog-comments {
  font: 400 12px/18px "Open Sans", sans-serif;
  color: #3c6fbb;
  display: inline-block
}
.cbp-l-grid-blog-comments:hover {
  opacity: .8
}
.cbp-l-grid-blog-desc {
  font: 400 13px/18px "Open Sans", sans-serif;
  color: #9b9b9b;
  margin-top: 9px
}
.cbp-l-grid-blog-split {
  margin: 0 4px;
  font: 400 13px/16px "Open Sans", sans-serif;
  color: #787878;
  display: inline-block
}
.cbp-l-grid-clients {
  height: 180px
}
.cbp-l-clients-title-block {
  font: 400 32px/53px Roboto, sans-serif;
  color: #666464;
  text-align: center;
  margin-bottom: 40px
}
.cbp-l-grid-faq .cbp-item {
  width: 100%
}
.cbp-l-grid-projects-title {
  font: 700 14px/21px "Open Sans", sans-serif;
  color: #474747;
  margin-top: 15px
}
.cbp-l-grid-projects-desc {
  font: 400 12px/18px "Open Sans", sans-serif;
  color: #888;
  margin-top: 5px
}
@media only screen and (max-width:480px) {
  .cbp-l-grid-projects-title {
    margin-top: 12px
  }
  .cbp-l-grid-projects-desc {
    margin-top: 3px
  }
}
.cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
  background-color: #59a3b6;
  background-color: rgba(89, 163, 182, .95)
}
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
  background-color: #545454
}
.cbp-l-grid-masonry-projects-title {
  font: 500 15px/22px Roboto, sans-serif;
  color: #59a3b6;
  text-align: center;
  display: block;
  margin-top: 12px
}
.cbp-l-grid-masonry-projects-title:hover {
  color: #457c8b
}
.cbp-l-grid-masonry-projects-desc {
  font: 400 12px/18px Roboto, sans-serif;
  color: #b2b2b2;
  text-align: center
}
.cbp-l-grid-team-name {
  font: 400 17px/24px "Open Sans", sans-serif;
  color: #456297;
  display: block;
  text-align: center;
  margin-top: 18px
}
.cbp-l-grid-team-name:hover {
  color: #34425c
}
.cbp-l-grid-team-position {
  font: italic 400 13px/21px "Open Sans", sans-serif;
  color: #999;
  text-align: center
}
@media only screen and (max-width:480px) {
  .cbp-l-grid-team-name {
    font-size: 15px;
    line-height: 22px;
    margin-top: 13px
  }
  .cbp-l-grid-team-position {
    font-size: 12px;
    line-height: 18px
  }
}
.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap {
  background-color: #64c28e;
  background-color: rgba(101, 199, 150, .95)
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title {
  color: #fff;
  font: 400 14px/21px Lato, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
  content: '';
  display: block;
  width: 40%;
  height: 1px;
  background-color: #fff;
  margin: 8px auto 0
}
@media only screen and (max-width:800px) {
  .cbp-l-grid-mosaic-flat .cbp-l-caption-title:after {
    display: none
  }
}
.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap {
  background-color: #59a3b6;
  background-color: rgba(89, 163, 182, .97)
}
.cbp-l-grid-mosaic .cbp-caption-activeWrap {
  background-color: #ffea71;
  background-color: rgba(255, 234, 113, .95)
}
.cbp-l-grid-mosaic .cbp-l-caption-title {
  color: #5a5a5a;
  font: 500 18px/22px Roboto, sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px
}
.cbp-l-grid-mosaic .cbp-l-caption-desc {
  color: #585858;
  font: 400 13px/20px Roboto, sans-serif
}
@media only screen and (max-width:480px) {
  .cbp-l-grid-mosaic .cbp-l-caption-title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0
  }
  .cbp-l-grid-mosaic .cbp-l-caption-desc {
    font-size: 12px;
    line-height: 18px
  }
}
.cbp-l-slider-title-block {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 22px
}
.cbp-l-slider-title-block div {
  padding: 0 2px 6px 0;
  display: inline-block;
  border-bottom: 1px solid #a9a5a5;
  color: #5e5e5e;
  margin-bottom: -1px;
  font: 15px/21px Roboto, sans-serif
}
.cbp-l-grid-slider-team-name {
  float: left;
  font: 20px/30px Roboto, sans-serif;
  color: #494949;
  margin-top: 16px
}
.cbp-l-grid-slider-team-position {
  clear: both;
  font: 14px/21px Roboto, sans-serif;
  color: #a6a6a6
}
.cbp-l-grid-slider-team-desc {
  font: 13px/20px Roboto, sans-serif;
  color: #969696;
  margin-top: 15px
}
.cbp-l-grid-slider-team-social {
  float: right;
  margin-top: 22px
}
.cbp-l-grid-slider-team-social a {
  margin-left: 4px
}
.cbp-l-grid-slider-team-social a:hover {
  opacity: .8
}
@media only screen and (max-width:600px) {
  .cbp-l-grid-slider-team-wrap {
    float: left;
    width: 100%;
    margin-bottom: 10px
  }
  .cbp-l-grid-slider-team-name {
    font-size: 17px;
    line-height: 26px;
    width: 100%;
    margin-top: 12px;
    text-align: center
  }
  .cbp-l-grid-slider-team-social {
    width: 100%;
    text-align: center;
    margin-top: 8px
  }
  .cbp-l-grid-slider-team-position {
    font-size: 13px;
    line-height: 20px;
    text-align: center
  }
  .cbp-l-grid-slider-team-desc {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
    text-align: center
  }
}
.cbp-l-slider-testimonials-wrap {
  background: #f8f9f9;
  padding: 80px 0 110px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #dce1e2
}
.cbp-l-grid-slider-testimonials-body {
  color: #424242;
  max-width: 800px;
  margin: 0 auto;
  font: 20px/32px sans-serif;
  text-align: center;
  padding: 0 40px
}
.cbp-l-grid-slider-testimonials-footer {
  font: 12px/19px Roboto, sans-serif;
  color: #777;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 30px
}
.cbp-l-grid-tabs {
  height: 100px
}
.cbp-l-grid-tabs .cbp-item {
  font: 14px/24px Lato, sans-serif;
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  right: 0;
  text-align: center;
  color: #5a5a5a
}
.cbp-l-testimonials-title-block {
  position: relative;
  text-align: center;
  font: 26px/36px Roboto, sans-serif;
  color: #e7e7e7;
  margin-bottom: 60px
}
.cbp-l-testimonials-title-block:after {
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 23px;
  height: 2px;
  bottom: -6px;
  background-color: #c2c2c2;
  left: 0;
  right: 0
}
.cbp-l-testimonials-wrap {
  background: #2d2d2d;
  padding: 60px 0 110px
}
.cbp-l-grid-testimonials-body {
  color: #e7e7e7;
  max-width: 800px;
  margin: 0 auto;
  font: 20px/32px Roboto, sans-serif;
  text-align: center;
  padding: 0 20px
}
.cbp-l-grid-testimonials-footer {
  font: 12px/19px Roboto, sans-serif;
  color: #c2c2c2;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 35px
}
.cbp-search {
  position: relative;
  width: 220px;
  margin-bottom: 40px
}
.cbp-search .cbp-search-nothing {
  display: none
}
.cbp-search-icon {
  position: absolute;
  width: 32px;
  height: 100%;
  top: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  pointer-events: none
}
.cbp-search-icon:after {
  content: '';
  display: block;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTEyMTYgODMycTAtMTg1LTEzMS41LTMxNi41VDc2OCAzODQgNDUxLjUgNTE1LjUgMzIwIDgzMnQxMzEuNSAzMTYuNVQ3NjggMTI4MHQzMTYuNS0xMzEuNVQxMjE2IDgzMnptNTEyIDgzMnEwIDUyLTM4IDkwdC05MCAzOHEtNTQgMC05MC0zOGwtMzQzLTM0MnEtMTc5IDEyNC0zOTkgMTI0LTE0MyAwLTI3My41LTU1LjV0LTIyNS0xNTAtMTUwLTIyNVQ2NCA4MzJ0NTUuNS0yNzMuNSAxNTAtMjI1IDIyNS0xNTBUNzY4IDEyOHQyNzMuNSA1NS41IDIyNSAxNTAgMTUwIDIyNVQxNDcyIDgzMnEwIDIyMC0xMjQgMzk5bDM0MyAzNDNxMzcgMzcgMzcgOTB6Ii8+PC9zdmc+) no-repeat scroll center center;
  width: 100%;
  height: 100%;
  pointer-events: none
}
.cbp-search-input {
  height: 36px;
  padding: 0 32px 0 12px;
  margin: 0;
  border-radius: 1px;
  border: 1px solid #c6c3c4;
  font: 400 12px "Open Sans", sans-serif;
  width: 100%
}
.cbp-search-input[value] + .cbp-search-icon {
  pointer-events: auto
}
.cbp-search-input[value] + .cbp-search-icon:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTE0OTAgMTMyMnEwIDQwLTI4IDY4bC0xMzYgMTM2cS0yOCAyOC02OCAyOHQtNjgtMjhsLTI5NC0yOTQtMjk0IDI5NHEtMjggMjgtNjggMjh0LTY4LTI4bC0xMzYtMTM2cS0yOC0yOC0yOC02OHQyOC02OGwyOTQtMjk0LTI5NC0yOTRxLTI4LTI4LTI4LTY4dDI4LTY4bDEzNi0xMzZxMjgtMjggNjgtMjh0NjggMjhsMjk0IDI5NCAyOTQtMjk0cTI4LTI4IDY4LTI4dDY4IDI4bDEzNiAxMzZxMjggMjggMjggNjh0LTI4IDY4bC0yOTQgMjk0IDI5NCAyOTRxMjggMjggMjggNjh6Ii8+PC9zdmc+)
}
.cbp-search-nothing {
  position: absolute;
  top: 0;
  padding: 0 0 30px;
  text-align: center;
  width: 100%;
  font: 13px "Open Sans", sans-serif
}
@media only screen and (max-width:600px) {
  .cbp-search {
    width: 100%
  }
}
.cbp-l-project-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.cbp-social-fb, .cbp-social-twitter, .cbp-social-googleplus, .cbp-social-pinterest {
  margin-right: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.cbp-social-fb:hover, .cbp-social-twitter:hover, .cbp-social-googleplus:hover, .cbp-social-pinterest:hover {
  opacity: .8
}
.cbp-social-fb:focus, .cbp-social-twitter:focus, .cbp-social-googleplus:focus, .cbp-social-pinterest:focus {
  outline: none
}
.cbp-social-fb path {
  fill: #415c9b
}
.cbp-social-twitter path {
  fill: #55acee
}
.cbp-social-googleplus path {
  fill: #e57371
}
.cbp-social-pinterest path {
  fill: #cb2027
}
.cbp-l-sort {
  margin-bottom: 30px;
  display: flex;
  justify-content: center
}
.cbp-l-direction {
  display: inline-block;
  background: #4d4c4d;
  float: left;
  height: 38px;
  width: 38px;
  position: relative;
  border-left: 1px solid #6b6a6a
}
.cbp-l-direction:hover {
  opacity: .9
}
.cbp-l-direction-item {
  height: 100%;
  width: 100%;
  cursor: pointer;
  display: none;
  z-index: 1;
  background: 0 0;
  position: relative
}
.cbp-l-direction:after {
  border-color: #fff rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 5px 5px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  width: 0;
  margin: -3px auto 0;
  cursor: pointer;
  z-index: 0
}
.cbp-l-direction--second:after {
  border-width: 0 5px 5px
}
.cbp-l-direction--first div:first-child {
  display: block
}
.cbp-l-direction--second div:nth-child(2) {
  display: block
}
.cbp-l-sort--simple {
  margin-left: 70px
}
.cbp-l-sort--simple .cbp-l-dropdown-wrap {
  background: 0 0
}
.cbp-l-sort--simple .cbp-l-dropdown-header {
  font: 400 13px/36px Lato, sans-serif;
  color: #787878;
  margin: 0
}
.cbp-l-sort--simple .cbp-l-dropdown-list {
  background: #fff;
  box-shadow: 0 0 2px 0 #e2e2e2;
  border: 1px solid #ddd
}
.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item {
  border-top: 0;
  color: #787878
}
.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item:hover {
  color: #b3b3b3
}
.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item--active {
  color: #b3b3b3
}
.cbp-l-text-sort {
  font: 400 13px/36px Lato, sans-serif;
  color: #949494;
  margin-right: 15px
}
.cbp-l-dropdown {
  height: 38px;
  position: relative;
  z-index: 5;
  width: 170px;
  float: left
}
.cbp-l-dropdown-wrap {
  width: 100%;
  position: absolute;
  background: #4d4c4d
}
.cbp-l-dropdown-header {
  font: 400 12px/38px "Open Sans", sans-serif;
  margin: 0 17px;
  color: #fff;
  cursor: default;
  position: relative
}
.cbp-l-dropdown-list {
  display: none
}
.cbp-l-dropdown-wrap.cbp-l-dropdown-wrap--open .cbp-l-dropdown-list {
  display: block;
  margin: 0
}
.cbp-l-dropdown-list .cbp-l-dropdown-item {
  background: 0 0;
  color: #b3b3b3;
  width: 100%;
  text-align: left;
  font: 400 12px/40px "Open Sans", sans-serif;
  margin: 0;
  padding: 0 17px;
  cursor: pointer;
  border: none;
  border-top: 1px solid #595959
}
.cbp-l-dropdown-list .cbp-l-dropdown-item:hover {
  color: #e6e6e6
}
.cbp-l-dropdown-list .cbp-l-dropdown-item--active {
  color: #fff;
  cursor: default
}
.cbp-l-dropdown-floated {
  float: right;
  margin-top: -2px;
  margin-left: 20px;
  width: 200px
}
@media only screen and (max-width:480px) {
  .cbp-l-dropdown-floated {
    width: 100%;
    margin-top: 0;
    margin-left: 0
  }
  .cbp-l-dropdown-wrap {
    right: 0;
    left: 0;
    margin: 0 auto
  }
}
.flickity-enabled {
  position: relative
}
.flickity-enabled:focus {
  outline: 0
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing
}
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, .75);
  border: none;
  color: #333
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer
}
.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f
}
.flickity-button:active {
  opacity: .6
}
.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none
}
.flickity-button-icon {
  fill: #333
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%)
}
.flickity-prev-next-button.previous {
  left: 10px
}
.flickity-prev-next-button.next {
  right: 10px
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1
}
.flickity-rtl .flickity-page-dots {
  direction: rtl
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer
}
.flickity-page-dots .dot.is-selected {
  opacity: 1
}
.flickity-enabled.is-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, .9);
  padding-bottom: 35px;
  z-index: 1
}
.flickity-enabled.is-fullscreen .flickity-page-dots {
  bottom: 10px
}
.flickity-enabled.is-fullscreen .flickity-page-dots .dot {
  background: #fff
}
html.is-flickity-fullscreen {
  overflow: hidden
}
.flickity-fullscreen-button {
  display: block;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  border-radius: 4px
}
.flickity-rtl .flickity-fullscreen-button {
  right: auto;
  left: 10px
}
.flickity-fullscreen-button-exit {
  display: none
}
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
  display: block
}
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
  display: none
}
.flickity-fullscreen-button .flickity-button-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 4px;
  top: 4px
}
.lg-sub-html, .lg-toolbar {
  background-color: rgba(0, 0, 0, .45)
}
@font-face {
  font-family: lg;
  src: url(../type/lg/lg.eot?n1z373);
  src: url(../type/lg/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../type/lg/lg.woff?n1z373) format("woff"), url(../type/lg/lg.ttf?n1z373) format("truetype"), url(../type/lg/lg.svg?n1z373#lg) format("svg");
  font-weight: 400;
  font-style: normal
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, .45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: .5
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #fff
}
.lg-actions .lg-next {
  right: 20px
}
.lg-actions .lg-next:before {
  content: "\e095"
}
.lg-actions .lg-prev {
  left: 20px
}
.lg-actions .lg-prev:after {
  content: "\e094"
}
@-webkit-keyframes lg-right-end {
  0%, 100% {
    left: 0
  }
  50% {
    left: -30px
  }
}
@-moz-keyframes lg-right-end {
  0%, 100% {
    left: 0
  }
  50% {
    left: -30px
  }
}
@-ms-keyframes lg-right-end {
  0%, 100% {
    left: 0
  }
  50% {
    left: -30px
  }
}
@keyframes lg-right-end {
  0%, 100% {
    left: 0
  }
  50% {
    left: -30px
  }
}
@-webkit-keyframes lg-left-end {
  0%, 100% {
    left: 0
  }
  50% {
    left: 30px
  }
}
@-moz-keyframes lg-left-end {
  0%, 100% {
    left: 0
  }
  50% {
    left: 30px
  }
}
@-ms-keyframes lg-left-end {
  0%, 100% {
    left: 0
  }
  50% {
    left: 30px
  }
}
@keyframes lg-left-end {
  0%, 100% {
    left: 0
  }
  50% {
    left: 30px
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end .3s;
  -o-animation: lg-right-end .3s;
  animation: lg-right-end .3s;
  position: relative
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end .3s;
  -o-animation: lg-left-end .3s;
  animation: lg-left-end .3s;
  position: relative
}
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color .2s linear;
  -o-transition: color .2s linear;
  transition: color .2s linear
}
.lg-toolbar .lg-icon:hover {
  color: #fff
}
.lg-toolbar .lg-close:after {
  content: "\e070"
}
.lg-toolbar .lg-download:after {
  content: "\e0f2"
}
.lg-sub-html {
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0
}
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle
}
.lg-next, .lg-prev, .lg-toolbar {
  opacity: 1;
  -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
  -moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
  -o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
  transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0)
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0)
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(.5, .5, .5);
  transform: scale3d(.5, .5, .5);
  opacity: 0;
  -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
  -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
  -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
  transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1
}
.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0;
  -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0;
  -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0;
  transition: transform .25s cubic-bezier(0, 0, .25, 1) 0
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0 !important;
  transition-duration: 0 !important
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px
}
@media (min-width:1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color .25s ease;
    -o-transition: border-color .25s ease;
    transition: border-color .25s ease
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom .25s ease;
  -o-transition: bottom .25s ease;
  transition: bottom .25s ease
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px
}
.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px
}
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
  color: #fff
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff"
}
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(../images/vimeo-play.png) no-repeat
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(../images/vimeo-play.png) 0 -58px no-repeat
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: url(../images/video-play.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: .8
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url(../images/youtube-play.png) no-repeat
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(../images/youtube-play.png) 0 -60px no-repeat
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible
}
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0;
  -moz-transition: opacity 80ms ease 0;
  -o-transition: opacity 80ms ease 0;
  transition: opacity 80ms ease 0
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1
}
.lg-autoplay-button:after {
  content: "\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition-duration: 0;
  transition-duration: 0
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  transition: transform .3s cubic-bezier(0, 0, .25, 1) 0
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0;
  -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0;
  -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0;
  transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
  -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
  -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
  transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}
#lg-zoom-in:after {
  content: "\e311"
}
#lg-actual-size {
  font-size: 20px
}
#lg-actual-size:after {
  content: "\e033"
}
#lg-zoom-out {
  opacity: .5;
  pointer-events: none
}
#lg-zoom-out:after {
  content: "\e312"
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto
}
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px #fff inset
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0;
  -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0;
  -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0;
  transition: opacity .15s ease 0s, transform .15s ease 0;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0)
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, .5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow .3s ease 0;
  -o-transition: box-shadow .3s ease 0;
  transition: box-shadow .3s ease 0;
  width: 12px
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  box-shadow: 0 0 0 8px #fff inset
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0
}
.lg-fullscreen:after {
  content: "\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"
}
.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0 linear .18s, opacity .18s linear 0;
  -o-transition: visibility 0 linear .18s, opacity .18s linear 0;
  transition: visibility 0 linear .18s, opacity .18s linear 0
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform .18s linear 0s, visibility 0 linear .5s, opacity .18s linear 0;
  -moz-transition: -moz-transform .18s linear 0s, visibility 0 linear .5s, opacity .18s linear 0;
  -o-transition: -o-transform .18s linear 0s, visibility 0 linear .5s, opacity .18s linear 0;
  transition: transform .18s linear 0s, visibility 0 linear .5s, opacity .18s linear 0
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0
}
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
  color: #333
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, .07)
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto
}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
  width: 100%;
  height: 100%
}
.lg-outer #lg-share {
  position: relative
}
.lg-outer #lg-share:after {
  content: "\e80d"
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901"
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904"
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902"
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903"
}
.lg-group:after {
  content: "";
  display: table;
  clear: both
}
.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity .15s ease 0;
  -o-transition: opacity .15s ease 0;
  transition: opacity .15s ease 0
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.lg-outer.lg-visible {
  opacity: 1
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0 !important;
  transition-duration: 0 !important;
  opacity: 1
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing
}
.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%
}
.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap
}
.lg-outer .lg-item {
  background: url(../images/loading.gif) center center no-repeat;
  display: none !important
}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}
.lg-outer .lg-item.lg-complete {
  background-image: none
}
.lg-outer .lg-item.lg-current {
  z-index: 1060
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity .15s ease 0;
  -o-transition: opacity .15s ease 0;
  transition: opacity .15s ease 0
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity .15s ease 0;
  -o-transition: opacity .15s ease 0;
  transition: opacity .15s ease 0
}
.lg-backdrop.in {
  opacity: 1
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0 ease 0 !important;
  -moz-transition: none 0 ease 0 !important;
  -o-transition: none 0 ease 0 !important;
  transition: none 0 ease 0 !important
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}
.lg-css3.lg-fade .lg-item {
  opacity: 0
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity .1s ease 0;
  -moz-transition: opacity .1s ease 0;
  -o-transition: opacity .1s ease 0;
  transition: opacity .1s ease 0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0;
  transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0;
  -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0;
  -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0;
  transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0
}
.lg-outer.fb-comments .fb-comments {
  height: 100%;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 420px;
  z-index: 99999;
  background: url(../images/loading.gif) center center no-repeat #fff
}
.lg-outer.fb-comments .fb-comments.fb_iframe_widget {
  background-image: none
}
.lg-outer.fb-comments .fb-comments.fb_iframe_widget.fb_iframe_widget_loader {
  background: url(../images/loading.gif) center center no-repeat #fff
}
.lg-outer.fb-comments .lg-toolbar {
  right: 420px;
  width: auto
}
.lg-outer.fb-comments .lg-actions .lg-next {
  right: 420px
}
.lg-outer.fb-comments .lg-item, .lg-outer.fb-comments .lg-item.lg-complete .lg-img-wrap, .lg-outer.fb-comments .lg-item.lg-complete .lg-video-cont {
  background-image: none
}
.lg-outer.fb-comments .lg-img-wrap, .lg-outer.fb-comments .lg-video-cont {
  padding-right: 400px !important;
  background: url(../images/loading.gif) center center no-repeat;
  background-position: calc((100% - 400px)/2) center
}
.lg-outer.fb-comments .lg-sub-html {
  padding: 0;
  position: static
}
.lg-outer.fb-comments .lg-video-cont {
  max-width: 1250px !important
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0
  }
}
@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translateY(10px)
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease
}
.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto
}
.plyr:focus {
  outline: 0
}
.plyr--full-ui {
  box-sizing: border-box
}
.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
  box-sizing: inherit
}
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation
}
.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none
}
.plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transform: translateY(-40px);
  transition: transform .4s ease-in-out;
  width: 100%
}
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, .8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap
}
.plyr__captions .plyr__caption div {
  display: inline
}
.plyr__captions span:empty {
  display: none
}
@media (min-width:480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px
  }
}
@media (min-width:768px) {
  .plyr__captions {
    font-size: 18px
  }
}
.plyr--captions-active .plyr__captions {
  display: block
}
.plyr--hide-controls .plyr__captions {
  transform: translateY(-15px)
}
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all .3s ease
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px
}
.plyr__control:focus {
  outline: 0
}
.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 3px rgba(26, 175, 255, .35);
  outline: 0
}
.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none
}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #1aafff;
  color: #fff
}
.plyr__control--overlaid {
  background: rgba(26, 175, 255, .8);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2
}
.plyr__control--overlaid svg {
  height: 20px;
  left: 2px;
  position: relative;
  width: 20px
}
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #1aafff
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block
}
.plyr--full-ui ::-webkit-media-controls {
  display: none
}
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center
}
.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > .plyr__control {
  margin-left: 5px
}
.plyr__controls .plyr__menu:first-child, .plyr__controls .plyr__menu:first-child + [data-plyr=pause], .plyr__controls .plyr__progress:first-child, .plyr__controls .plyr__progress:first-child + [data-plyr=pause], .plyr__controls .plyr__time:first-child, .plyr__controls .plyr__time:first-child + [data-plyr=pause], .plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto
}
.plyr__controls .plyr__volume {
  margin-left: 5px
}
@media (min-width:480px) {
  .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > .plyr__control {
    margin-left: 10px
  }
  .plyr__controls .plyr__menu + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
    margin-left: 5px
  }
}
.plyr--video .plyr__controls {
  background: linear-gradient(transparent, rgba(0, 0, 0, .7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 35px 10px 10px;
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  z-index: 2
}
.plyr--video .plyr__controls .plyr__control svg {
  -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15));
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15))
}
.plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded=true] {
  background: #1aafff;
  color: #fff
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%)
}
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none
}
.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block
}
.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative
}
.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%)
}
.plyr__menu {
  display: flex;
  position: relative
}
.plyr__menu .plyr__control svg {
  transition: transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none
}
.plyr__menu__container {
  animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, .9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}
.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, .9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0
}
.plyr__menu__container ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 7px
}
.plyr__menu__container ul li {
  margin-top: 2px
}
.plyr__menu__container ul li:first-child {
  margin-top: 0
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 14px;
  padding: 4px 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}
.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color: rgba(79, 91, 95, .8);
  right: 5px
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after, .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor
}
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px)
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color: rgba(79, 91, 95, .8);
  left: 7px
}
.plyr__menu__container .plyr__control--back:before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after, .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor
}
.plyr__menu__container label.plyr__control {
  padding-left: 7px
}
.plyr__menu__container label.plyr__control input[type=radio] + span {
  background: rgba(0, 0, 0, .1);
  border-radius: 100%;
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  position: relative;
  transition: all .3s ease;
  width: 16px
}
.plyr__menu__container label.plyr__control input[type=radio] + span:after {
  background: #fff;
  border-radius: 100%;
  content: '';
  height: 6px;
  left: 5px;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: scale(0);
  transition: transform .3s ease, opacity .3s ease;
  width: 6px
}
.plyr__menu__container label.plyr__control input[type=radio]:checked + span {
  background: #1aafff
}
.plyr__menu__container label.plyr__control input[type=radio]:checked + span:after {
  opacity: 1;
  transform: scale(1)
}
.plyr__menu__container label.plyr__control input[type=radio]:focus + span {
  box-shadow: 0 0 0 3px rgba(26, 175, 255, .35);
  outline: 0
}
.plyr__menu__container label.plyr__control.plyr__tab-focus input[type=radio] + span, .plyr__menu__container label.plyr__control:hover input[type=radio] + span {
  background: rgba(0, 0, 0, .1)
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -7px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none
}
.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #1aafff;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  transition: all .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
  box-sizing: border-box;
  height: 14px;
  position: relative;
  transition: all .2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -4px
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  transition: all .3s ease;
  -moz-user-select: none;
  user-select: none
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
  box-sizing: border-box;
  height: 14px;
  position: relative;
  transition: all .2s ease;
  width: 14px
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 3px;
  height: 6px
}
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  transition: all .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  transition: all .3s ease;
  -ms-user-select: none;
  user-select: none
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  transition: all .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
  box-sizing: border-box;
  height: 14px;
  position: relative;
  transition: all .2s ease;
  width: 14px;
  margin-top: 0
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none
}
.plyr--full-ui input[type=range]:focus {
  outline: 0
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 3px rgba(26, 175, 255, .35);
  outline: 0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 3px rgba(26, 175, 255, .35);
  outline: 0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 3px rgba(26, 175, 255, .35);
  outline: 0
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, .25)
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, .25)
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, .25)
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, .66)
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, .66)
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, .66)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
  pointer-events: none
}
.plyr__time {
  font-size: 14px
}
.plyr__time + .plyr__time:before {
  content: '\2044';
  margin-right: 10px
}
@media (max-width:767px) {
  .plyr__time + .plyr__time {
    display: none
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, .15)
}
.plyr__tooltip {
  background: rgba(255, 255, 255, .9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  white-space: nowrap;
  z-index: 2
}
.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, .9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(.8);
  transform-origin: 0 100%
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  right: 0;
  transform: translate(0, 10px) scale(.8);
  transform-origin: 100% 100%
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  transform: translateX(50%)
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1)
}
.plyr--video {
  overflow: hidden
}
.plyr--video.plyr--menu-open {
  overflow: visible
}
.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0
}
.plyr__progress {
  display: flex;
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative
}
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px)
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2
}
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 6px;
  left: 0;
  margin-top: -3px;
  padding: 0;
  position: absolute;
  top: 50%
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
  transition: width .2s ease
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 6px
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 6px;
  transition: width .2s ease
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width .2s ease
}
.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
  color: rgba(255, 255, 255, .25)
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, .66)
}
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, .6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, .6) 50%, rgba(47, 52, 61, .6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, .25)
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, .66)
}
.plyr__volume {
  flex: 1;
  position: relative
}
.plyr__volume input[type=range] {
  position: relative;
  z-index: 2
}
@media (min-width:480px) {
  .plyr__volume {
    max-width: 50px
  }
}
@media (min-width:768px) {
  .plyr__volume {
    max-width: 80px
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important
}
.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%
}
.plyr:-webkit-full-screen video {
  height: 100%
}
.plyr:-moz-full-screen video {
  height: 100%
}
.plyr:-ms-fullscreen video {
  height: 100%
}
.plyr:fullscreen video {
  height: 100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%
}
.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible
}
.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible
}
.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible
}
.plyr:fullscreen .plyr__video-embed {
  overflow: visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none
}
@media (min-width:1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%
}
.plyr:-webkit-full-screen video {
  height: 100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%
}
.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none
}
@media (min-width:1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%
}
.plyr:-moz-full-screen video {
  height: 100%
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%
}
.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none
}
@media (min-width:1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%
}
.plyr:-ms-fullscreen video {
  height: 100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%
}
.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none
}
@media (min-width:1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000
}
.plyr--fullscreen-fallback video {
  height: 100%
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%
}
.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%)
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none
}
@media (min-width:1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}
.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%
}
.plyr__ads:after {
  background: rgba(47, 52, 61, .8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3
}
.plyr__ads::after:empty {
  display: none
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 6px;
  left: 0;
  margin: -3px 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3
}
.plyr--no-transition {
  transition: none !important
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important
}
.space0, .space10, .space100, .space110, .space120, .space140, .space150, .space15, .space2, .space20, .space25, .space3, .space30, .space35, .space5, .space50, .space55, .space60, .space65, .space70, .space75, .space80, .space85, .space90 {
  width: 100%
}
.space0 {
  height: 0
}
.space2 {
  height: 2px
}
.space3 {
  height: 3px
}
.space5 {
  height: 5px
}
.space10 {
  height: 10px
}
.space15 {
  height: 15px
}
.space20 {
  height: 20px
}
.space25 {
  height: 25px
}
.space30 {
  height: 30px
}
.space35 {
  height: 35px
}
.space40, .space45 {
  width: 100%;
  height: 40px
}
.space50 {
  height: 50px
}
.space55 {
  height: 55px
}
.space60 {
  height: 60px
}
.space65 {
  height: 65px
}
.space70 {
  height: 70px
}
.space75 {
  height: 75px
}
.space80 {
  height: 80px
}
.space85 {
  height: 85px
}
.space90 {
  height: 90px
}
.space100 {
  height: 100px
}
.space110 {
  height: 110px
}
.space120 {
  height: 120px
}
.space130 {
  height: 130px
}
.space140 {
  height: 140px
}
.space150 {
  height: 150px
}
.fs-1 {
  font-size: 1px !important
}
.fs-2 {
  font-size: 2px !important
}
.fs-3 {
  font-size: 3px !important
}
.fs-4 {
  font-size: 4px !important
}
.fs-5 {
  font-size: 5px !important
}
.fs-6 {
  font-size: 6px !important
}
.fs-7 {
  font-size: 7px !important
}
.fs-8 {
  font-size: 8px !important
}
.fs-9 {
  font-size: 9px !important
}
.fs-10 {
  font-size: 10px !important
}
.fs-11 {
  font-size: 11px !important
}
.fs-12 {
  font-size: 12px !important
}
.fs-13 {
  font-size: 13px !important
}
.fs-14 {
  font-size: 14px !important
}
.fs-15 {
  font-size: 15px !important
}
.fs-16 {
  font-size: 16px !important
}
.fs-17 {
  font-size: 17px !important
}
.fs-18 {
  font-size: 18px !important
}
.fs-19 {
  font-size: 19px !important
}
.fs-20 {
  font-size: 20px !important
}
.fs-21 {
  font-size: 21px !important
}
.fs-22 {
  font-size: 22px !important
}
.fs-23 {
  font-size: 23px !important
}
.fs-24 {
  font-size: 24px !important
}
.fs-25 {
  font-size: 25px !important
}
.fs-26 {
  font-size: 26px !important
}
.fs-27 {
  font-size: 27px !important
}
.fs-28 {
  font-size: 28px !important
}
.fs-29 {
  font-size: 29px !important
}
.fs-30 {
  font-size: 30px !important
}
.fs-31 {
  font-size: 31px !important
}
.fs-32 {
  font-size: 32px !important
}
.fs-33 {
  font-size: 33px !important
}
.fs-34 {
  font-size: 34px !important
}
.fs-35 {
  font-size: 35px !important
}
.fs-36 {
  font-size: 36px !important
}
.fs-37 {
  font-size: 37px !important
}
.fs-38 {
  font-size: 38px !important
}
.fs-39 {
  font-size: 39px !important
}
.fs-40 {
  font-size: 40px !important
}
.fs-41 {
  font-size: 41px !important
}
.fs-42 {
  font-size: 42px !important
}
.fs-43 {
  font-size: 43px !important
}
.fs-44 {
  font-size: 44px !important
}
.fs-45 {
  font-size: 45px !important
}
.fs-46 {
  font-size: 46px !important
}
.fs-47 {
  font-size: 47px !important
}
.fs-48 {
  font-size: 48px !important
}
.fs-49 {
  font-size: 49px !important
}
.fs-50 {
  font-size: 50px !important
}
.fs-51 {
  font-size: 51px !important
}
.fs-52 {
  font-size: 52px !important
}
.fs-53 {
  font-size: 53px !important
}
.fs-54 {
  font-size: 54px !important
}
.fs-55 {
  font-size: 55px !important
}
.fs-56 {
  font-size: 56px !important
}
.fs-57 {
  font-size: 57px !important
}
.fs-58 {
  font-size: 58px !important
}
.fs-59 {
  font-size: 59px !important
}
.fs-60 {
  font-size: 60px !important
}
.fs-61 {
  font-size: 61px !important
}
.fs-62 {
  font-size: 62px !important
}
.fs-63 {
  font-size: 63px !important
}
.fs-64 {
  font-size: 64px !important
}
.fs-65 {
  font-size: 65px !important
}
.fs-66 {
  font-size: 66px !important
}
.fs-67 {
  font-size: 67px !important
}
.fs-68 {
  font-size: 68px !important
}
.fs-69 {
  font-size: 69px !important
}
.fs-70 {
  font-size: 70px !important
}
.fs-71 {
  font-size: 71px !important
}
.fs-72 {
  font-size: 72px !important
}
.fs-73 {
  font-size: 73px !important
}
.fs-74 {
  font-size: 74px !important
}
.fs-75 {
  font-size: 75px !important
}
.fs-76 {
  font-size: 76px !important
}
.fs-77 {
  font-size: 77px !important
}
.fs-78 {
  font-size: 78px !important
}
.fs-79 {
  font-size: 79px !important
}
.fs-80 {
  font-size: 80px !important
}
.fs-81 {
  font-size: 81px !important
}
.fs-82 {
  font-size: 82px !important
}
.fs-83 {
  font-size: 83px !important
}
.fs-84 {
  font-size: 84px !important
}
.fs-85 {
  font-size: 85px !important
}
.fs-86 {
  font-size: 86px !important
}
.fs-87 {
  font-size: 87px !important
}
.fs-88 {
  font-size: 88px !important
}
.fs-89 {
  font-size: 89px !important
}
.fs-90 {
  font-size: 90px !important
}
.fs-91 {
  font-size: 91px !important
}
.fs-92 {
  font-size: 92px !important
}
.fs-93 {
  font-size: 93px !important
}
.fs-94 {
  font-size: 94px !important
}
.fs-95 {
  font-size: 95px !important
}
.fs-96 {
  font-size: 96px !important
}
.fs-97 {
  font-size: 97px !important
}
.fs-98 {
  font-size: 98px !important
}
.fs-99 {
  font-size: 99px !important
}
.fs-100 {
  font-size: 100px !important
}
.fs-101 {
  font-size: 101px !important
}
.fs-102 {
  font-size: 102px !important
}
.fs-103 {
  font-size: 103px !important
}
.fs-104 {
  font-size: 104px !important
}
.fs-105 {
  font-size: 105px !important
}
.fs-106 {
  font-size: 106px !important
}
.fs-107 {
  font-size: 107px !important
}
.fs-108 {
  font-size: 108px !important
}
.fs-109 {
  font-size: 109px !important
}
.fs-110 {
  font-size: 110px !important
}
.fs-111 {
  font-size: 111px !important
}
.fs-112 {
  font-size: 112px !important
}
.fs-113 {
  font-size: 113px !important
}
.fs-114 {
  font-size: 114px !important
}
.fs-115 {
  font-size: 115px !important
}
.fs-116 {
  font-size: 116px !important
}
.fs-117 {
  font-size: 117px !important
}
.fs-118 {
  font-size: 118px !important
}
.fs-119 {
  font-size: 119px !important
}
.fs-120 {
  font-size: 120px !important
}
.fs-121 {
  font-size: 121px !important
}
.fs-122 {
  font-size: 122px !important
}
.fs-123 {
  font-size: 123px !important
}
.fs-124 {
  font-size: 124px !important
}
.fs-125 {
  font-size: 125px !important
}
.fs-126 {
  font-size: 126px !important
}
.fs-127 {
  font-size: 127px !important
}
.fs-128 {
  font-size: 128px !important
}
.fs-129 {
  font-size: 129px !important
}
.fs-130 {
  font-size: 130px !important
}
.fs-131 {
  font-size: 131px !important
}
.fs-132 {
  font-size: 132px !important
}
.fs-133 {
  font-size: 133px !important
}
.fs-134 {
  font-size: 134px !important
}
.fs-135 {
  font-size: 135px !important
}
.fs-136 {
  font-size: 136px !important
}
.fs-137 {
  font-size: 137px !important
}
.fs-138 {
  font-size: 138px !important
}
.fs-139 {
  font-size: 139px !important
}
.fs-140 {
  font-size: 140px !important
}
.fs-141 {
  font-size: 141px !important
}
.fs-142 {
  font-size: 142px !important
}
.fs-143 {
  font-size: 143px !important
}
.fs-144 {
  font-size: 144px !important
}
.fs-145 {
  font-size: 145px !important
}
.fs-146 {
  font-size: 146px !important
}
.fs-147 {
  font-size: 147px !important
}
.fs-148 {
  font-size: 148px !important
}
.fs-149 {
  font-size: 149px !important
}
.fs-150 {
  font-size: 150px !important
}
.fs-151 {
  font-size: 151px !important
}
.fs-152 {
  font-size: 152px !important
}
.fs-153 {
  font-size: 153px !important
}
.fs-154 {
  font-size: 154px !important
}
.fs-155 {
  font-size: 155px !important
}
.fs-156 {
  font-size: 156px !important
}
.fs-157 {
  font-size: 157px !important
}
.fs-158 {
  font-size: 158px !important
}
.fs-159 {
  font-size: 159px !important
}
.fs-160 {
  font-size: 160px !important
}
.fs-161 {
  font-size: 161px !important
}
.fs-162 {
  font-size: 162px !important
}
.fs-163 {
  font-size: 163px !important
}
.fs-164 {
  font-size: 164px !important
}
.fs-165 {
  font-size: 165px !important
}
.fs-166 {
  font-size: 166px !important
}
.fs-167 {
  font-size: 167px !important
}
.fs-168 {
  font-size: 168px !important
}
.fs-169 {
  font-size: 169px !important
}
.fs-170 {
  font-size: 170px !important
}
.fs-171 {
  font-size: 171px !important
}
.fs-172 {
  font-size: 172px !important
}
.fs-173 {
  font-size: 173px !important
}
.fs-174 {
  font-size: 174px !important
}
.fs-175 {
  font-size: 175px !important
}
.fs-176 {
  font-size: 176px !important
}
.fs-177 {
  font-size: 177px !important
}
.fs-178 {
  font-size: 178px !important
}
.fs-179 {
  font-size: 179px !important
}
.fs-180 {
  font-size: 180px !important
}
.fs-181 {
  font-size: 181px !important
}
.fs-182 {
  font-size: 182px !important
}
.fs-183 {
  font-size: 183px !important
}
.fs-184 {
  font-size: 184px !important
}
.fs-185 {
  font-size: 185px !important
}
.fs-186 {
  font-size: 186px !important
}
.fs-187 {
  font-size: 187px !important
}
.fs-188 {
  font-size: 188px !important
}
.fs-189 {
  font-size: 189px !important
}
.fs-190 {
  font-size: 190px !important
}
.fs-191 {
  font-size: 191px !important
}
.fs-192 {
  font-size: 192px !important
}
.fs-193 {
  font-size: 193px !important
}
.fs-194 {
  font-size: 194px !important
}
.fs-195 {
  font-size: 195px !important
}
.fs-196 {
  font-size: 196px !important
}
.fs-197 {
  font-size: 197px !important
}
.fs-198 {
  font-size: 198px !important
}
.fs-199 {
  font-size: 199px !important
}
.fs-200 {
  font-size: 200px !important
}
.pt-0 {
  padding-top: 0
}
.pt-1 {
  padding-top: 1px !important
}
.pt-2 {
  padding-top: 2px !important
}
.pt-3 {
  padding-top: 3px !important
}
.pt-4 {
  padding-top: 4px !important
}
.pt-5 {
  padding-top: 5px !important
}
.pt-6 {
  padding-top: 6px !important
}
.pt-7 {
  padding-top: 7px !important
}
.pt-8 {
  padding-top: 8px !important
}
.pt-9 {
  padding-top: 9px !important
}
.pt-10 {
  padding-top: 10px !important
}
.pt-11 {
  padding-top: 11px !important
}
.pt-12 {
  padding-top: 12px !important
}
.pt-13 {
  padding-top: 13px !important
}
.pt-14 {
  padding-top: 14px !important
}
.pt-15 {
  padding-top: 15px !important
}
.pt-16 {
  padding-top: 16px !important
}
.pt-17 {
  padding-top: 17px !important
}
.pt-18 {
  padding-top: 18px !important
}
.pt-19 {
  padding-top: 19px !important
}
.pt-20 {
  padding-top: 20px !important
}
.pt-21 {
  padding-top: 21px !important
}
.pt-22 {
  padding-top: 22px !important
}
.pt-23 {
  padding-top: 23px !important
}
.pt-24 {
  padding-top: 24px !important
}
.pt-25 {
  padding-top: 25px !important
}
.pt-26 {
  padding-top: 26px !important
}
.pt-27 {
  padding-top: 27px !important
}
.pt-28 {
  padding-top: 28px !important
}
.pt-29 {
  padding-top: 29px !important
}
.pt-30 {
  padding-top: 30px !important
}
.pt-31 {
  padding-top: 31px !important
}
.pt-32 {
  padding-top: 32px !important
}
.pt-33 {
  padding-top: 33px !important
}
.pt-34 {
  padding-top: 34px !important
}
.pt-35 {
  padding-top: 35px !important
}
.pt-36 {
  padding-top: 36px !important
}
.pt-37 {
  padding-top: 37px !important
}
.pt-38 {
  padding-top: 38px !important
}
.pt-39 {
  padding-top: 39px !important
}
.pt-40 {
  padding-top: 40px !important
}
.pt-41 {
  padding-top: 41px !important
}
.pt-42 {
  padding-top: 42px !important
}
.pt-43 {
  padding-top: 43px !important
}
.pt-44 {
  padding-top: 44px !important
}
.pt-45 {
  padding-top: 45px !important
}
.pt-46 {
  padding-top: 46px !important
}
.pt-47 {
  padding-top: 47px !important
}
.pt-48 {
  padding-top: 48px !important
}
.pt-49 {
  padding-top: 49px !important
}
.pt-50 {
  padding-top: 50px !important
}
.pt-51 {
  padding-top: 51px !important
}
.pt-52 {
  padding-top: 52px !important
}
.pt-53 {
  padding-top: 53px !important
}
.pt-54 {
  padding-top: 54px !important
}
.pt-55 {
  padding-top: 55px !important
}
.pt-56 {
  padding-top: 56px !important
}
.pt-57 {
  padding-top: 57px !important
}
.pt-58 {
  padding-top: 58px !important
}
.pt-59 {
  padding-top: 59px !important
}
.pt-60 {
  padding-top: 60px !important
}
.pt-61 {
  padding-top: 61px !important
}
.pt-62 {
  padding-top: 62px !important
}
.pt-63 {
  padding-top: 63px !important
}
.pt-64 {
  padding-top: 64px !important
}
.pt-65 {
  padding-top: 65px !important
}
.pt-66 {
  padding-top: 66px !important
}
.pt-67 {
  padding-top: 67px !important
}
.pt-68 {
  padding-top: 68px !important
}
.pt-69 {
  padding-top: 69px !important
}
.pt-70 {
  padding-top: 70px !important
}
.pt-71 {
  padding-top: 71px !important
}
.pt-72 {
  padding-top: 72px !important
}
.pt-73 {
  padding-top: 73px !important
}
.pt-74 {
  padding-top: 74px !important
}
.pt-75 {
  padding-top: 75px !important
}
.pt-76 {
  padding-top: 76px !important
}
.pt-77 {
  padding-top: 77px !important
}
.pt-78 {
  padding-top: 78px !important
}
.pt-79 {
  padding-top: 79px !important
}
.pt-80 {
  padding-top: 80px !important
}
.pt-81 {
  padding-top: 81px !important
}
.pt-82 {
  padding-top: 82px !important
}
.pt-83 {
  padding-top: 83px !important
}
.pt-84 {
  padding-top: 84px !important
}
.pt-85 {
  padding-top: 85px !important
}
.pt-86 {
  padding-top: 86px !important
}
.pt-87 {
  padding-top: 87px !important
}
.pt-88 {
  padding-top: 88px !important
}
.pt-89 {
  padding-top: 89px !important
}
.pt-90 {
  padding-top: 90px !important
}
.pt-91 {
  padding-top: 91px !important
}
.pt-92 {
  padding-top: 92px !important
}
.pt-93 {
  padding-top: 93px !important
}
.pt-94 {
  padding-top: 94px !important
}
.pt-95 {
  padding-top: 95px !important
}
.pt-96 {
  padding-top: 96px !important
}
.pt-97 {
  padding-top: 97px !important
}
.pt-98 {
  padding-top: 98px !important
}
.pt-99 {
  padding-top: 99px !important
}
.pt-100 {
  padding-top: 100px !important
}
.pt-101 {
  padding-top: 101px !important
}
.pt-102 {
  padding-top: 102px !important
}
.pt-103 {
  padding-top: 103px !important
}
.pt-104 {
  padding-top: 104px !important
}
.pt-105 {
  padding-top: 105px !important
}
.pt-106 {
  padding-top: 106px !important
}
.pt-107 {
  padding-top: 107px !important
}
.pt-108 {
  padding-top: 108px !important
}
.pt-109 {
  padding-top: 109px !important
}
.pt-110 {
  padding-top: 110px !important
}
.pt-111 {
  padding-top: 111px !important
}
.pt-112 {
  padding-top: 112px !important
}
.pt-113 {
  padding-top: 113px !important
}
.pt-114 {
  padding-top: 114px !important
}
.pt-115 {
  padding-top: 115px !important
}
.pt-116 {
  padding-top: 116px !important
}
.pt-117 {
  padding-top: 117px !important
}
.pt-118 {
  padding-top: 118px !important
}
.pt-119 {
  padding-top: 119px !important
}
.pt-120 {
  padding-top: 120px !important
}
.pt-121 {
  padding-top: 121px !important
}
.pt-122 {
  padding-top: 122px !important
}
.pt-123 {
  padding-top: 123px !important
}
.pt-124 {
  padding-top: 124px !important
}
.pt-125 {
  padding-top: 125px !important
}
.pt-126 {
  padding-top: 126px !important
}
.pt-127 {
  padding-top: 127px !important
}
.pt-128 {
  padding-top: 128px !important
}
.pt-129 {
  padding-top: 129px !important
}
.pt-130 {
  padding-top: 130px !important
}
.pt-131 {
  padding-top: 131px !important
}
.pt-132 {
  padding-top: 132px !important
}
.pt-133 {
  padding-top: 133px !important
}
.pt-134 {
  padding-top: 134px !important
}
.pt-135 {
  padding-top: 135px !important
}
.pt-136 {
  padding-top: 136px !important
}
.pt-137 {
  padding-top: 137px !important
}
.pt-138 {
  padding-top: 138px !important
}
.pt-139 {
  padding-top: 139px !important
}
.pt-140 {
  padding-top: 140px !important
}
.pt-141 {
  padding-top: 141px !important
}
.pt-142 {
  padding-top: 142px !important
}
.pt-143 {
  padding-top: 143px !important
}
.pt-144 {
  padding-top: 144px !important
}
.pt-145 {
  padding-top: 145px !important
}
.pt-146 {
  padding-top: 146px !important
}
.pt-147 {
  padding-top: 147px !important
}
.pt-148 {
  padding-top: 148px !important
}
.pt-149 {
  padding-top: 149px !important
}
.pt-150 {
  padding-top: 150px !important
}
.pt-151 {
  padding-top: 151px !important
}
.pt-152 {
  padding-top: 152px !important
}
.pt-153 {
  padding-top: 153px !important
}
.pt-154 {
  padding-top: 154px !important
}
.pt-155 {
  padding-top: 155px !important
}
.pt-156 {
  padding-top: 156px !important
}
.pt-157 {
  padding-top: 157px !important
}
.pt-158 {
  padding-top: 158px !important
}
.pt-159 {
  padding-top: 159px !important
}
.pt-160 {
  padding-top: 160px !important
}
.pt-161 {
  padding-top: 161px !important
}
.pt-162 {
  padding-top: 162px !important
}
.pt-163 {
  padding-top: 163px !important
}
.pt-164 {
  padding-top: 164px !important
}
.pt-165 {
  padding-top: 165px !important
}
.pt-166 {
  padding-top: 166px !important
}
.pt-167 {
  padding-top: 167px !important
}
.pt-168 {
  padding-top: 168px !important
}
.pt-169 {
  padding-top: 169px !important
}
.pt-170 {
  padding-top: 170px !important
}
.pt-171 {
  padding-top: 171px !important
}
.pt-172 {
  padding-top: 172px !important
}
.pt-173 {
  padding-top: 173px !important
}
.pt-174 {
  padding-top: 174px !important
}
.pt-175 {
  padding-top: 175px !important
}
.pt-176 {
  padding-top: 176px !important
}
.pt-177 {
  padding-top: 177px !important
}
.pt-178 {
  padding-top: 178px !important
}
.pt-179 {
  padding-top: 179px !important
}
.pt-180 {
  padding-top: 180px !important
}
.pt-181 {
  padding-top: 181px !important
}
.pt-182 {
  padding-top: 182px !important
}
.pt-183 {
  padding-top: 183px !important
}
.pt-184 {
  padding-top: 184px !important
}
.pt-185 {
  padding-top: 185px !important
}
.pt-186 {
  padding-top: 186px !important
}
.pt-187 {
  padding-top: 187px !important
}
.pt-188 {
  padding-top: 188px !important
}
.pt-189 {
  padding-top: 189px !important
}
.pt-190 {
  padding-top: 190px !important
}
.pt-191 {
  padding-top: 191px !important
}
.pt-192 {
  padding-top: 192px !important
}
.pt-193 {
  padding-top: 193px !important
}
.pt-194 {
  padding-top: 194px !important
}
.pt-195 {
  padding-top: 195px !important
}
.pt-196 {
  padding-top: 196px !important
}
.pt-197 {
  padding-top: 197px !important
}
.pt-198 {
  padding-top: 198px !important
}
.pt-199 {
  padding-top: 199px !important
}
.pt-200 {
  padding-top: 200px !important
}
.pt-201 {
  padding-top: 201px !important
}
.pt-202 {
  padding-top: 202px !important
}
.pt-203 {
  padding-top: 203px !important
}
.pt-204 {
  padding-top: 204px !important
}
.pt-205 {
  padding-top: 205px !important
}
.pt-206 {
  padding-top: 206px !important
}
.pt-207 {
  padding-top: 207px !important
}
.pt-208 {
  padding-top: 208px !important
}
.pt-209 {
  padding-top: 209px !important
}
.pt-210 {
  padding-top: 210px !important
}
.pt-211 {
  padding-top: 211px !important
}
.pt-212 {
  padding-top: 212px !important
}
.pt-213 {
  padding-top: 213px !important
}
.pt-214 {
  padding-top: 214px !important
}
.pt-215 {
  padding-top: 215px !important
}
.pt-216 {
  padding-top: 216px !important
}
.pt-217 {
  padding-top: 217px !important
}
.pt-218 {
  padding-top: 218px !important
}
.pt-219 {
  padding-top: 219px !important
}
.pt-220 {
  padding-top: 220px !important
}
.pt-221 {
  padding-top: 221px !important
}
.pt-222 {
  padding-top: 222px !important
}
.pt-223 {
  padding-top: 223px !important
}
.pt-224 {
  padding-top: 224px !important
}
.pt-225 {
  padding-top: 225px !important
}
.pt-226 {
  padding-top: 226px !important
}
.pt-227 {
  padding-top: 227px !important
}
.pt-228 {
  padding-top: 228px !important
}
.pt-229 {
  padding-top: 229px !important
}
.pt-230 {
  padding-top: 230px !important
}
.pt-231 {
  padding-top: 231px !important
}
.pt-232 {
  padding-top: 232px !important
}
.pt-233 {
  padding-top: 233px !important
}
.pt-234 {
  padding-top: 234px !important
}
.pt-235 {
  padding-top: 235px !important
}
.pt-236 {
  padding-top: 236px !important
}
.pt-237 {
  padding-top: 237px !important
}
.pt-238 {
  padding-top: 238px !important
}
.pt-239 {
  padding-top: 239px !important
}
.pt-240 {
  padding-top: 240px !important
}
.pt-241 {
  padding-top: 241px !important
}
.pt-242 {
  padding-top: 242px !important
}
.pt-243 {
  padding-top: 243px !important
}
.pt-244 {
  padding-top: 244px !important
}
.pt-245 {
  padding-top: 245px !important
}
.pt-246 {
  padding-top: 246px !important
}
.pt-247 {
  padding-top: 247px !important
}
.pt-248 {
  padding-top: 248px !important
}
.pt-249 {
  padding-top: 249px !important
}
.pt-250 {
  padding-top: 250px !important
}
.pb-0 {
  padding-bottom: 0
}
.pb-1 {
  padding-bottom: 1px !important
}
.pb-2 {
  padding-bottom: 2px !important
}
.pb-3 {
  padding-bottom: 3px !important
}
.pb-4 {
  padding-bottom: 4px !important
}
.pb-5 {
  padding-bottom: 5px !important
}
.pb-6 {
  padding-bottom: 6px !important
}
.pb-7 {
  padding-bottom: 7px !important
}
.pb-8 {
  padding-bottom: 8px !important
}
.pb-9 {
  padding-bottom: 9px !important
}
.pb-10 {
  padding-bottom: 10px !important
}
.pb-11 {
  padding-bottom: 11px !important
}
.pb-12 {
  padding-bottom: 12px !important
}
.pb-13 {
  padding-bottom: 13px !important
}
.pb-14 {
  padding-bottom: 14px !important
}
.pb-15 {
  padding-bottom: 15px !important
}
.pb-16 {
  padding-bottom: 16px !important
}
.pb-17 {
  padding-bottom: 17px !important
}
.pb-18 {
  padding-bottom: 18px !important
}
.pb-19 {
  padding-bottom: 19px !important
}
.pb-20 {
  padding-bottom: 20px !important
}
.pb-21 {
  padding-bottom: 21px !important
}
.pb-22 {
  padding-bottom: 22px !important
}
.pb-23 {
  padding-bottom: 23px !important
}
.pb-24 {
  padding-bottom: 24px !important
}
.pb-25 {
  padding-bottom: 25px !important
}
.pb-26 {
  padding-bottom: 26px !important
}
.pb-27 {
  padding-bottom: 27px !important
}
.pb-28 {
  padding-bottom: 28px !important
}
.pb-29 {
  padding-bottom: 29px !important
}
.pb-30 {
  padding-bottom: 30px !important
}
.pb-31 {
  padding-bottom: 31px !important
}
.pb-32 {
  padding-bottom: 32px !important
}
.pb-33 {
  padding-bottom: 33px !important
}
.pb-34 {
  padding-bottom: 34px !important
}
.pb-35 {
  padding-bottom: 35px !important
}
.pb-36 {
  padding-bottom: 36px !important
}
.pb-37 {
  padding-bottom: 37px !important
}
.pb-38 {
  padding-bottom: 38px !important
}
.pb-39 {
  padding-bottom: 39px !important
}
.pb-40 {
  padding-bottom: 40px !important
}
.pb-41 {
  padding-bottom: 41px !important
}
.pb-42 {
  padding-bottom: 42px !important
}
.pb-43 {
  padding-bottom: 43px !important
}
.pb-44 {
  padding-bottom: 44px !important
}
.pb-45 {
  padding-bottom: 45px !important
}
.pb-46 {
  padding-bottom: 46px !important
}
.pb-47 {
  padding-bottom: 47px !important
}
.pb-48 {
  padding-bottom: 48px !important
}
.pb-49 {
  padding-bottom: 49px !important
}
.pb-50 {
  padding-bottom: 50px !important
}
.pb-51 {
  padding-bottom: 51px !important
}
.pb-52 {
  padding-bottom: 52px !important
}
.pb-53 {
  padding-bottom: 53px !important
}
.pb-54 {
  padding-bottom: 54px !important
}
.pb-55 {
  padding-bottom: 55px !important
}
.pb-56 {
  padding-bottom: 56px !important
}
.pb-57 {
  padding-bottom: 57px !important
}
.pb-58 {
  padding-bottom: 58px !important
}
.pb-59 {
  padding-bottom: 59px !important
}
.pb-60 {
  padding-bottom: 60px !important
}
.pb-61 {
  padding-bottom: 61px !important
}
.pb-62 {
  padding-bottom: 62px !important
}
.pb-63 {
  padding-bottom: 63px !important
}
.pb-64 {
  padding-bottom: 64px !important
}
.pb-65 {
  padding-bottom: 65px !important
}
.pb-66 {
  padding-bottom: 66px !important
}
.pb-67 {
  padding-bottom: 67px !important
}
.pb-68 {
  padding-bottom: 68px !important
}
.pb-69 {
  padding-bottom: 69px !important
}
.pb-70 {
  padding-bottom: 70px !important
}
.pb-71 {
  padding-bottom: 71px !important
}
.pb-72 {
  padding-bottom: 72px !important
}
.pb-73 {
  padding-bottom: 73px !important
}
.pb-74 {
  padding-bottom: 74px !important
}
.pb-75 {
  padding-bottom: 75px !important
}
.pb-76 {
  padding-bottom: 76px !important
}
.pb-77 {
  padding-bottom: 77px !important
}
.pb-78 {
  padding-bottom: 78px !important
}
.pb-79 {
  padding-bottom: 79px !important
}
.pb-80 {
  padding-bottom: 80px !important
}
.pb-81 {
  padding-bottom: 81px !important
}
.pb-82 {
  padding-bottom: 82px !important
}
.pb-83 {
  padding-bottom: 83px !important
}
.pb-84 {
  padding-bottom: 84px !important
}
.pb-85 {
  padding-bottom: 85px !important
}
.pb-86 {
  padding-bottom: 86px !important
}
.pb-87 {
  padding-bottom: 87px !important
}
.pb-88 {
  padding-bottom: 88px !important
}
.pb-89 {
  padding-bottom: 89px !important
}
.pb-90 {
  padding-bottom: 90px !important
}
.pb-91 {
  padding-bottom: 91px !important
}
.pb-92 {
  padding-bottom: 92px !important
}
.pb-93 {
  padding-bottom: 93px !important
}
.pb-94 {
  padding-bottom: 94px !important
}
.pb-95 {
  padding-bottom: 95px !important
}
.pb-96 {
  padding-bottom: 96px !important
}
.pb-97 {
  padding-bottom: 97px !important
}
.pb-98 {
  padding-bottom: 98px !important
}
.pb-99 {
  padding-bottom: 99px !important
}
.pb-100 {
  padding-bottom: 100px !important
}
.pb-101 {
  padding-bottom: 101px !important
}
.pb-102 {
  padding-bottom: 102px !important
}
.pb-103 {
  padding-bottom: 103px !important
}
.pb-104 {
  padding-bottom: 104px !important
}
.pb-105 {
  padding-bottom: 105px !important
}
.pb-106 {
  padding-bottom: 106px !important
}
.pb-107 {
  padding-bottom: 107px !important
}
.pb-108 {
  padding-bottom: 108px !important
}
.pb-109 {
  padding-bottom: 109px !important
}
.pb-110 {
  padding-bottom: 110px !important
}
.pb-111 {
  padding-bottom: 111px !important
}
.pb-112 {
  padding-bottom: 112px !important
}
.pb-113 {
  padding-bottom: 113px !important
}
.pb-114 {
  padding-bottom: 114px !important
}
.pb-115 {
  padding-bottom: 115px !important
}
.pb-116 {
  padding-bottom: 116px !important
}
.pb-117 {
  padding-bottom: 117px !important
}
.pb-118 {
  padding-bottom: 118px !important
}
.pb-119 {
  padding-bottom: 119px !important
}
.pb-120 {
  padding-bottom: 120px !important
}
.pb-121 {
  padding-bottom: 121px !important
}
.pb-122 {
  padding-bottom: 122px !important
}
.pb-123 {
  padding-bottom: 123px !important
}
.pb-124 {
  padding-bottom: 124px !important
}
.pb-125 {
  padding-bottom: 125px !important
}
.pb-126 {
  padding-bottom: 126px !important
}
.pb-127 {
  padding-bottom: 127px !important
}
.pb-128 {
  padding-bottom: 128px !important
}
.pb-129 {
  padding-bottom: 129px !important
}
.pb-130 {
  padding-bottom: 130px !important
}
.pb-131 {
  padding-bottom: 131px !important
}
.pb-132 {
  padding-bottom: 132px !important
}
.pb-133 {
  padding-bottom: 133px !important
}
.pb-134 {
  padding-bottom: 134px !important
}
.pb-135 {
  padding-bottom: 135px !important
}
.pb-136 {
  padding-bottom: 136px !important
}
.pb-137 {
  padding-bottom: 137px !important
}
.pb-138 {
  padding-bottom: 138px !important
}
.pb-139 {
  padding-bottom: 139px !important
}
.pb-140 {
  padding-bottom: 140px !important
}
.pb-141 {
  padding-bottom: 141px !important
}
.pb-142 {
  padding-bottom: 142px !important
}
.pb-143 {
  padding-bottom: 143px !important
}
.pb-144 {
  padding-bottom: 144px !important
}
.pb-145 {
  padding-bottom: 145px !important
}
.pb-146 {
  padding-bottom: 146px !important
}
.pb-147 {
  padding-bottom: 147px !important
}
.pb-148 {
  padding-bottom: 148px !important
}
.pb-149 {
  padding-bottom: 149px !important
}
.pb-150 {
  padding-bottom: 150px !important
}
.pb-151 {
  padding-bottom: 151px !important
}
.pb-152 {
  padding-bottom: 152px !important
}
.pb-153 {
  padding-bottom: 153px !important
}
.pb-154 {
  padding-bottom: 154px !important
}
.pb-155 {
  padding-bottom: 155px !important
}
.pb-156 {
  padding-bottom: 156px !important
}
.pb-157 {
  padding-bottom: 157px !important
}
.pb-158 {
  padding-bottom: 158px !important
}
.pb-159 {
  padding-bottom: 159px !important
}
.pb-160 {
  padding-bottom: 160px !important
}
.pb-161 {
  padding-bottom: 161px !important
}
.pb-162 {
  padding-bottom: 162px !important
}
.pb-163 {
  padding-bottom: 163px !important
}
.pb-164 {
  padding-bottom: 164px !important
}
.pb-165 {
  padding-bottom: 165px !important
}
.pb-166 {
  padding-bottom: 166px !important
}
.pb-167 {
  padding-bottom: 167px !important
}
.pb-168 {
  padding-bottom: 168px !important
}
.pb-169 {
  padding-bottom: 169px !important
}
.pb-170 {
  padding-bottom: 170px !important
}
.pb-171 {
  padding-bottom: 171px !important
}
.pb-172 {
  padding-bottom: 172px !important
}
.pb-173 {
  padding-bottom: 173px !important
}
.pb-174 {
  padding-bottom: 174px !important
}
.pb-175 {
  padding-bottom: 175px !important
}
.pb-176 {
  padding-bottom: 176px !important
}
.pb-177 {
  padding-bottom: 177px !important
}
.pb-178 {
  padding-bottom: 178px !important
}
.pb-179 {
  padding-bottom: 179px !important
}
.pb-180 {
  padding-bottom: 180px !important
}
.pb-181 {
  padding-bottom: 181px !important
}
.pb-182 {
  padding-bottom: 182px !important
}
.pb-183 {
  padding-bottom: 183px !important
}
.pb-184 {
  padding-bottom: 184px !important
}
.pb-185 {
  padding-bottom: 185px !important
}
.pb-186 {
  padding-bottom: 186px !important
}
.pb-187 {
  padding-bottom: 187px !important
}
.pb-188 {
  padding-bottom: 188px !important
}
.pb-189 {
  padding-bottom: 189px !important
}
.pb-190 {
  padding-bottom: 190px !important
}
.pb-191 {
  padding-bottom: 191px !important
}
.pb-192 {
  padding-bottom: 192px !important
}
.pb-193 {
  padding-bottom: 193px !important
}
.pb-194 {
  padding-bottom: 194px !important
}
.pb-195 {
  padding-bottom: 195px !important
}
.pb-196 {
  padding-bottom: 196px !important
}
.pb-197 {
  padding-bottom: 197px !important
}
.pb-198 {
  padding-bottom: 198px !important
}
.pb-199 {
  padding-bottom: 199px !important
}
.pb-200 {
  padding-bottom: 200px !important
}
.pb-201 {
  padding-bottom: 201px !important
}
.pb-202 {
  padding-bottom: 202px !important
}
.pb-203 {
  padding-bottom: 203px !important
}
.pb-204 {
  padding-bottom: 204px !important
}
.pb-205 {
  padding-bottom: 205px !important
}
.pb-206 {
  padding-bottom: 206px !important
}
.pb-207 {
  padding-bottom: 207px !important
}
.pb-208 {
  padding-bottom: 208px !important
}
.pb-209 {
  padding-bottom: 209px !important
}
.pb-210 {
  padding-bottom: 210px !important
}
.pb-211 {
  padding-bottom: 211px !important
}
.pb-212 {
  padding-bottom: 212px !important
}
.pb-213 {
  padding-bottom: 213px !important
}
.pb-214 {
  padding-bottom: 214px !important
}
.pb-215 {
  padding-bottom: 215px !important
}
.pb-216 {
  padding-bottom: 216px !important
}
.pb-217 {
  padding-bottom: 217px !important
}
.pb-218 {
  padding-bottom: 218px !important
}
.pb-219 {
  padding-bottom: 219px !important
}
.pb-220 {
  padding-bottom: 220px !important
}
.pb-221 {
  padding-bottom: 221px !important
}
.pb-222 {
  padding-bottom: 222px !important
}
.pb-223 {
  padding-bottom: 223px !important
}
.pb-224 {
  padding-bottom: 224px !important
}
.pb-225 {
  padding-bottom: 225px !important
}
.pb-226 {
  padding-bottom: 226px !important
}
.pb-227 {
  padding-bottom: 227px !important
}
.pb-228 {
  padding-bottom: 228px !important
}
.pb-229 {
  padding-bottom: 229px !important
}
.pb-230 {
  padding-bottom: 230px !important
}
.pb-231 {
  padding-bottom: 231px !important
}
.pb-232 {
  padding-bottom: 232px !important
}
.pb-233 {
  padding-bottom: 233px !important
}
.pb-234 {
  padding-bottom: 234px !important
}
.pb-235 {
  padding-bottom: 235px !important
}
.pb-236 {
  padding-bottom: 236px !important
}
.pb-237 {
  padding-bottom: 237px !important
}
.pb-238 {
  padding-bottom: 238px !important
}
.pb-239 {
  padding-bottom: 239px !important
}
.pb-240 {
  padding-bottom: 240px !important
}
.pb-241 {
  padding-bottom: 241px !important
}
.pb-242 {
  padding-bottom: 242px !important
}
.pb-243 {
  padding-bottom: 243px !important
}
.pb-244 {
  padding-bottom: 244px !important
}
.pb-245 {
  padding-bottom: 245px !important
}
.pb-246 {
  padding-bottom: 246px !important
}
.pb-247 {
  padding-bottom: 247px !important
}
.pb-248 {
  padding-bottom: 248px !important
}
.pb-249 {
  padding-bottom: 249px !important
}
.pb-250 {
  padding-bottom: 250px !important
}
.pl-0 {
  padding-left: 0
}
.pl-1 {
  padding-left: 1px !important
}
.pl-2 {
  padding-left: 2px !important
}
.pl-3 {
  padding-left: 3px !important
}
.pl-4 {
  padding-left: 4px !important
}
.pl-5 {
  padding-left: 5px !important
}
.pl-6 {
  padding-left: 6px !important
}
.pl-7 {
  padding-left: 7px !important
}
.pl-8 {
  padding-left: 8px !important
}
.pl-9 {
  padding-left: 9px !important
}
.pl-10 {
  padding-left: 10px !important
}
.pl-11 {
  padding-left: 11px !important
}
.pl-12 {
  padding-left: 12px !important
}
.pl-13 {
  padding-left: 13px !important
}
.pl-14 {
  padding-left: 14px !important
}
.pl-15 {
  padding-left: 15px !important
}
.pl-16 {
  padding-left: 16px !important
}
.pl-17 {
  padding-left: 17px !important
}
.pl-18 {
  padding-left: 18px !important
}
.pl-19 {
  padding-left: 19px !important
}
.pl-20 {
  padding-left: 20px !important
}
.pl-21 {
  padding-left: 21px !important
}
.pl-22 {
  padding-left: 22px !important
}
.pl-23 {
  padding-left: 23px !important
}
.pl-24 {
  padding-left: 24px !important
}
.pl-25 {
  padding-left: 25px !important
}
.pl-26 {
  padding-left: 26px !important
}
.pl-27 {
  padding-left: 27px !important
}
.pl-28 {
  padding-left: 28px !important
}
.pl-29 {
  padding-left: 29px !important
}
.pl-30 {
  padding-left: 30px !important
}
.pl-31 {
  padding-left: 31px !important
}
.pl-32 {
  padding-left: 32px !important
}
.pl-33 {
  padding-left: 33px !important
}
.pl-34 {
  padding-left: 34px !important
}
.pl-35 {
  padding-left: 35px !important
}
.pl-36 {
  padding-left: 36px !important
}
.pl-37 {
  padding-left: 37px !important
}
.pl-38 {
  padding-left: 38px !important
}
.pl-39 {
  padding-left: 39px !important
}
.pl-40 {
  padding-left: 40px !important
}
.pl-41 {
  padding-left: 41px !important
}
.pl-42 {
  padding-left: 42px !important
}
.pl-43 {
  padding-left: 43px !important
}
.pl-44 {
  padding-left: 44px !important
}
.pl-45 {
  padding-left: 45px !important
}
.pl-46 {
  padding-left: 46px !important
}
.pl-47 {
  padding-left: 47px !important
}
.pl-48 {
  padding-left: 48px !important
}
.pl-49 {
  padding-left: 49px !important
}
.pl-50 {
  padding-left: 50px !important
}
.pl-51 {
  padding-left: 51px !important
}
.pl-52 {
  padding-left: 52px !important
}
.pl-53 {
  padding-left: 53px !important
}
.pl-54 {
  padding-left: 54px !important
}
.pl-55 {
  padding-left: 55px !important
}
.pl-56 {
  padding-left: 56px !important
}
.pl-57 {
  padding-left: 57px !important
}
.pl-58 {
  padding-left: 58px !important
}
.pl-59 {
  padding-left: 59px !important
}
.pl-60 {
  padding-left: 60px !important
}
.pl-61 {
  padding-left: 61px !important
}
.pl-62 {
  padding-left: 62px !important
}
.pl-63 {
  padding-left: 63px !important
}
.pl-64 {
  padding-left: 64px !important
}
.pl-65 {
  padding-left: 65px !important
}
.pl-66 {
  padding-left: 66px !important
}
.pl-67 {
  padding-left: 67px !important
}
.pl-68 {
  padding-left: 68px !important
}
.pl-69 {
  padding-left: 69px !important
}
.pl-70 {
  padding-left: 70px !important
}
.pl-71 {
  padding-left: 71px !important
}
.pl-72 {
  padding-left: 72px !important
}
.pl-73 {
  padding-left: 73px !important
}
.pl-74 {
  padding-left: 74px !important
}
.pl-75 {
  padding-left: 75px !important
}
.pl-76 {
  padding-left: 76px !important
}
.pl-77 {
  padding-left: 77px !important
}
.pl-78 {
  padding-left: 78px !important
}
.pl-79 {
  padding-left: 79px !important
}
.pl-80 {
  padding-left: 80px !important
}
.pl-81 {
  padding-left: 81px !important
}
.pl-82 {
  padding-left: 82px !important
}
.pl-83 {
  padding-left: 83px !important
}
.pl-84 {
  padding-left: 84px !important
}
.pl-85 {
  padding-left: 85px !important
}
.pl-86 {
  padding-left: 86px !important
}
.pl-87 {
  padding-left: 87px !important
}
.pl-88 {
  padding-left: 88px !important
}
.pl-89 {
  padding-left: 89px !important
}
.pl-90 {
  padding-left: 90px !important
}
.pl-91 {
  padding-left: 91px !important
}
.pl-92 {
  padding-left: 92px !important
}
.pl-93 {
  padding-left: 93px !important
}
.pl-94 {
  padding-left: 94px !important
}
.pl-95 {
  padding-left: 95px !important
}
.pl-96 {
  padding-left: 96px !important
}
.pl-97 {
  padding-left: 97px !important
}
.pl-98 {
  padding-left: 98px !important
}
.pl-99 {
  padding-left: 99px !important
}
.pl-100 {
  padding-left: 100px !important
}
.pl-101 {
  padding-left: 101px !important
}
.pl-102 {
  padding-left: 102px !important
}
.pl-103 {
  padding-left: 103px !important
}
.pl-104 {
  padding-left: 104px !important
}
.pl-105 {
  padding-left: 105px !important
}
.pl-106 {
  padding-left: 106px !important
}
.pl-107 {
  padding-left: 107px !important
}
.pl-108 {
  padding-left: 108px !important
}
.pl-109 {
  padding-left: 109px !important
}
.pl-110 {
  padding-left: 110px !important
}
.pl-111 {
  padding-left: 111px !important
}
.pl-112 {
  padding-left: 112px !important
}
.pl-113 {
  padding-left: 113px !important
}
.pl-114 {
  padding-left: 114px !important
}
.pl-115 {
  padding-left: 115px !important
}
.pl-116 {
  padding-left: 116px !important
}
.pl-117 {
  padding-left: 117px !important
}
.pl-118 {
  padding-left: 118px !important
}
.pl-119 {
  padding-left: 119px !important
}
.pl-120 {
  padding-left: 120px !important
}
.pl-121 {
  padding-left: 121px !important
}
.pl-122 {
  padding-left: 122px !important
}
.pl-123 {
  padding-left: 123px !important
}
.pl-124 {
  padding-left: 124px !important
}
.pl-125 {
  padding-left: 125px !important
}
.pl-126 {
  padding-left: 126px !important
}
.pl-127 {
  padding-left: 127px !important
}
.pl-128 {
  padding-left: 128px !important
}
.pl-129 {
  padding-left: 129px !important
}
.pl-130 {
  padding-left: 130px !important
}
.pl-131 {
  padding-left: 131px !important
}
.pl-132 {
  padding-left: 132px !important
}
.pl-133 {
  padding-left: 133px !important
}
.pl-134 {
  padding-left: 134px !important
}
.pl-135 {
  padding-left: 135px !important
}
.pl-136 {
  padding-left: 136px !important
}
.pl-137 {
  padding-left: 137px !important
}
.pl-138 {
  padding-left: 138px !important
}
.pl-139 {
  padding-left: 139px !important
}
.pl-140 {
  padding-left: 140px !important
}
.pl-141 {
  padding-left: 141px !important
}
.pl-142 {
  padding-left: 142px !important
}
.pl-143 {
  padding-left: 143px !important
}
.pl-144 {
  padding-left: 144px !important
}
.pl-145 {
  padding-left: 145px !important
}
.pl-146 {
  padding-left: 146px !important
}
.pl-147 {
  padding-left: 147px !important
}
.pl-148 {
  padding-left: 148px !important
}
.pl-149 {
  padding-left: 149px !important
}
.pl-150 {
  padding-left: 150px !important
}
.pl-151 {
  padding-left: 151px !important
}
.pl-152 {
  padding-left: 152px !important
}
.pl-153 {
  padding-left: 153px !important
}
.pl-154 {
  padding-left: 154px !important
}
.pl-155 {
  padding-left: 155px !important
}
.pl-156 {
  padding-left: 156px !important
}
.pl-157 {
  padding-left: 157px !important
}
.pl-158 {
  padding-left: 158px !important
}
.pl-159 {
  padding-left: 159px !important
}
.pl-160 {
  padding-left: 160px !important
}
.pl-161 {
  padding-left: 161px !important
}
.pl-162 {
  padding-left: 162px !important
}
.pl-163 {
  padding-left: 163px !important
}
.pl-164 {
  padding-left: 164px !important
}
.pl-165 {
  padding-left: 165px !important
}
.pl-166 {
  padding-left: 166px !important
}
.pl-167 {
  padding-left: 167px !important
}
.pl-168 {
  padding-left: 168px !important
}
.pl-169 {
  padding-left: 169px !important
}
.pl-170 {
  padding-left: 170px !important
}
.pl-171 {
  padding-left: 171px !important
}
.pl-172 {
  padding-left: 172px !important
}
.pl-173 {
  padding-left: 173px !important
}
.pl-174 {
  padding-left: 174px !important
}
.pl-175 {
  padding-left: 175px !important
}
.pl-176 {
  padding-left: 176px !important
}
.pl-177 {
  padding-left: 177px !important
}
.pl-178 {
  padding-left: 178px !important
}
.pl-179 {
  padding-left: 179px !important
}
.pl-180 {
  padding-left: 180px !important
}
.pl-181 {
  padding-left: 181px !important
}
.pl-182 {
  padding-left: 182px !important
}
.pl-183 {
  padding-left: 183px !important
}
.pl-184 {
  padding-left: 184px !important
}
.pl-185 {
  padding-left: 185px !important
}
.pl-186 {
  padding-left: 186px !important
}
.pl-187 {
  padding-left: 187px !important
}
.pl-188 {
  padding-left: 188px !important
}
.pl-189 {
  padding-left: 189px !important
}
.pl-190 {
  padding-left: 190px !important
}
.pl-191 {
  padding-left: 191px !important
}
.pl-192 {
  padding-left: 192px !important
}
.pl-193 {
  padding-left: 193px !important
}
.pl-194 {
  padding-left: 194px !important
}
.pl-195 {
  padding-left: 195px !important
}
.pl-196 {
  padding-left: 196px !important
}
.pl-197 {
  padding-left: 197px !important
}
.pl-198 {
  padding-left: 198px !important
}
.pl-199 {
  padding-left: 199px !important
}
.pl-200 {
  padding-left: 200px !important
}
.pl-201 {
  padding-left: 201px !important
}
.pl-202 {
  padding-left: 202px !important
}
.pl-203 {
  padding-left: 203px !important
}
.pl-204 {
  padding-left: 204px !important
}
.pl-205 {
  padding-left: 205px !important
}
.pl-206 {
  padding-left: 206px !important
}
.pl-207 {
  padding-left: 207px !important
}
.pl-208 {
  padding-left: 208px !important
}
.pl-209 {
  padding-left: 209px !important
}
.pl-210 {
  padding-left: 210px !important
}
.pl-211 {
  padding-left: 211px !important
}
.pl-212 {
  padding-left: 212px !important
}
.pl-213 {
  padding-left: 213px !important
}
.pl-214 {
  padding-left: 214px !important
}
.pl-215 {
  padding-left: 215px !important
}
.pl-216 {
  padding-left: 216px !important
}
.pl-217 {
  padding-left: 217px !important
}
.pl-218 {
  padding-left: 218px !important
}
.pl-219 {
  padding-left: 219px !important
}
.pl-220 {
  padding-left: 220px !important
}
.pl-221 {
  padding-left: 221px !important
}
.pl-222 {
  padding-left: 222px !important
}
.pl-223 {
  padding-left: 223px !important
}
.pl-224 {
  padding-left: 224px !important
}
.pl-225 {
  padding-left: 225px !important
}
.pl-226 {
  padding-left: 226px !important
}
.pl-227 {
  padding-left: 227px !important
}
.pl-228 {
  padding-left: 228px !important
}
.pl-229 {
  padding-left: 229px !important
}
.pl-230 {
  padding-left: 230px !important
}
.pl-231 {
  padding-left: 231px !important
}
.pl-232 {
  padding-left: 232px !important
}
.pl-233 {
  padding-left: 233px !important
}
.pl-234 {
  padding-left: 234px !important
}
.pl-235 {
  padding-left: 235px !important
}
.pl-236 {
  padding-left: 236px !important
}
.pl-237 {
  padding-left: 237px !important
}
.pl-238 {
  padding-left: 238px !important
}
.pl-239 {
  padding-left: 239px !important
}
.pl-240 {
  padding-left: 240px !important
}
.pl-241 {
  padding-left: 241px !important
}
.pl-242 {
  padding-left: 242px !important
}
.pl-243 {
  padding-left: 243px !important
}
.pl-244 {
  padding-left: 244px !important
}
.pl-245 {
  padding-left: 245px !important
}
.pl-246 {
  padding-left: 246px !important
}
.pl-247 {
  padding-left: 247px !important
}
.pl-248 {
  padding-left: 248px !important
}
.pl-249 {
  padding-left: 249px !important
}
.pl-250 {
  padding-left: 250px !important
}
.pr-0 {
  padding-right: 0
}
.pr-1 {
  padding-right: 1px !important
}
.pr-2 {
  padding-right: 2px !important
}
.pr-3 {
  padding-right: 3px !important
}
.pr-4 {
  padding-right: 4px !important
}
.pr-5 {
  padding-right: 5px !important
}
.pr-6 {
  padding-right: 6px !important
}
.pr-7 {
  padding-right: 7px !important
}
.pr-8 {
  padding-right: 8px !important
}
.pr-9 {
  padding-right: 9px !important
}
.pr-10 {
  padding-right: 10px !important
}
.pr-11 {
  padding-right: 11px !important
}
.pr-12 {
  padding-right: 12px !important
}
.pr-13 {
  padding-right: 13px !important
}
.pr-14 {
  padding-right: 14px !important
}
.pr-15 {
  padding-right: 15px !important
}
.pr-16 {
  padding-right: 16px !important
}
.pr-17 {
  padding-right: 17px !important
}
.pr-18 {
  padding-right: 18px !important
}
.pr-19 {
  padding-right: 19px !important
}
.pr-20 {
  padding-right: 20px !important
}
.pr-21 {
  padding-right: 21px !important
}
.pr-22 {
  padding-right: 22px !important
}
.pr-23 {
  padding-right: 23px !important
}
.pr-24 {
  padding-right: 24px !important
}
.pr-25 {
  padding-right: 25px !important
}
.pr-26 {
  padding-right: 26px !important
}
.pr-27 {
  padding-right: 27px !important
}
.pr-28 {
  padding-right: 28px !important
}
.pr-29 {
  padding-right: 29px !important
}
.pr-30 {
  padding-right: 30px !important
}
.pr-31 {
  padding-right: 31px !important
}
.pr-32 {
  padding-right: 32px !important
}
.pr-33 {
  padding-right: 33px !important
}
.pr-34 {
  padding-right: 34px !important
}
.pr-35 {
  padding-right: 35px !important
}
.pr-36 {
  padding-right: 36px !important
}
.pr-37 {
  padding-right: 37px !important
}
.pr-38 {
  padding-right: 38px !important
}
.pr-39 {
  padding-right: 39px !important
}
.pr-40 {
  padding-right: 40px !important
}
.pr-41 {
  padding-right: 41px !important
}
.pr-42 {
  padding-right: 42px !important
}
.pr-43 {
  padding-right: 43px !important
}
.pr-44 {
  padding-right: 44px !important
}
.pr-45 {
  padding-right: 45px !important
}
.pr-46 {
  padding-right: 46px !important
}
.pr-47 {
  padding-right: 47px !important
}
.pr-48 {
  padding-right: 48px !important
}
.pr-49 {
  padding-right: 49px !important
}
.pr-50 {
  padding-right: 50px !important
}
.pr-51 {
  padding-right: 51px !important
}
.pr-52 {
  padding-right: 52px !important
}
.pr-53 {
  padding-right: 53px !important
}
.pr-54 {
  padding-right: 54px !important
}
.pr-55 {
  padding-right: 55px !important
}
.pr-56 {
  padding-right: 56px !important
}
.pr-57 {
  padding-right: 57px !important
}
.pr-58 {
  padding-right: 58px !important
}
.pr-59 {
  padding-right: 59px !important
}
.pr-60 {
  padding-right: 60px !important
}
.pr-61 {
  padding-right: 61px !important
}
.pr-62 {
  padding-right: 62px !important
}
.pr-63 {
  padding-right: 63px !important
}
.pr-64 {
  padding-right: 64px !important
}
.pr-65 {
  padding-right: 65px !important
}
.pr-66 {
  padding-right: 66px !important
}
.pr-67 {
  padding-right: 67px !important
}
.pr-68 {
  padding-right: 68px !important
}
.pr-69 {
  padding-right: 69px !important
}
.pr-70 {
  padding-right: 70px !important
}
.pr-71 {
  padding-right: 71px !important
}
.pr-72 {
  padding-right: 72px !important
}
.pr-73 {
  padding-right: 73px !important
}
.pr-74 {
  padding-right: 74px !important
}
.pr-75 {
  padding-right: 75px !important
}
.pr-76 {
  padding-right: 76px !important
}
.pr-77 {
  padding-right: 77px !important
}
.pr-78 {
  padding-right: 78px !important
}
.pr-79 {
  padding-right: 79px !important
}
.pr-80 {
  padding-right: 80px !important
}
.pr-81 {
  padding-right: 81px !important
}
.pr-82 {
  padding-right: 82px !important
}
.pr-83 {
  padding-right: 83px !important
}
.pr-84 {
  padding-right: 84px !important
}
.pr-85 {
  padding-right: 85px !important
}
.pr-86 {
  padding-right: 86px !important
}
.pr-87 {
  padding-right: 87px !important
}
.pr-88 {
  padding-right: 88px !important
}
.pr-89 {
  padding-right: 89px !important
}
.pr-90 {
  padding-right: 90px !important
}
.pr-91 {
  padding-right: 91px !important
}
.pr-92 {
  padding-right: 92px !important
}
.pr-93 {
  padding-right: 93px !important
}
.pr-94 {
  padding-right: 94px !important
}
.pr-95 {
  padding-right: 95px !important
}
.pr-96 {
  padding-right: 96px !important
}
.pr-97 {
  padding-right: 97px !important
}
.pr-98 {
  padding-right: 98px !important
}
.pr-99 {
  padding-right: 99px !important
}
.pr-100 {
  padding-right: 100px !important
}
.pr-101 {
  padding-right: 101px !important
}
.pr-102 {
  padding-right: 102px !important
}
.pr-103 {
  padding-right: 103px !important
}
.pr-104 {
  padding-right: 104px !important
}
.pr-105 {
  padding-right: 105px !important
}
.pr-106 {
  padding-right: 106px !important
}
.pr-107 {
  padding-right: 107px !important
}
.pr-108 {
  padding-right: 108px !important
}
.pr-109 {
  padding-right: 109px !important
}
.pr-110 {
  padding-right: 110px !important
}
.pr-111 {
  padding-right: 111px !important
}
.pr-112 {
  padding-right: 112px !important
}
.pr-113 {
  padding-right: 113px !important
}
.pr-114 {
  padding-right: 114px !important
}
.pr-115 {
  padding-right: 115px !important
}
.pr-116 {
  padding-right: 116px !important
}
.pr-117 {
  padding-right: 117px !important
}
.pr-118 {
  padding-right: 118px !important
}
.pr-119 {
  padding-right: 119px !important
}
.pr-120 {
  padding-right: 120px !important
}
.pr-121 {
  padding-right: 121px !important
}
.pr-122 {
  padding-right: 122px !important
}
.pr-123 {
  padding-right: 123px !important
}
.pr-124 {
  padding-right: 124px !important
}
.pr-125 {
  padding-right: 125px !important
}
.pr-126 {
  padding-right: 126px !important
}
.pr-127 {
  padding-right: 127px !important
}
.pr-128 {
  padding-right: 128px !important
}
.pr-129 {
  padding-right: 129px !important
}
.pr-130 {
  padding-right: 130px !important
}
.pr-131 {
  padding-right: 131px !important
}
.pr-132 {
  padding-right: 132px !important
}
.pr-133 {
  padding-right: 133px !important
}
.pr-134 {
  padding-right: 134px !important
}
.pr-135 {
  padding-right: 135px !important
}
.pr-136 {
  padding-right: 136px !important
}
.pr-137 {
  padding-right: 137px !important
}
.pr-138 {
  padding-right: 138px !important
}
.pr-139 {
  padding-right: 139px !important
}
.pr-140 {
  padding-right: 140px !important
}
.pr-141 {
  padding-right: 141px !important
}
.pr-142 {
  padding-right: 142px !important
}
.pr-143 {
  padding-right: 143px !important
}
.pr-144 {
  padding-right: 144px !important
}
.pr-145 {
  padding-right: 145px !important
}
.pr-146 {
  padding-right: 146px !important
}
.pr-147 {
  padding-right: 147px !important
}
.pr-148 {
  padding-right: 148px !important
}
.pr-149 {
  padding-right: 149px !important
}
.pr-150 {
  padding-right: 150px !important
}
.pr-151 {
  padding-right: 151px !important
}
.pr-152 {
  padding-right: 152px !important
}
.pr-153 {
  padding-right: 153px !important
}
.pr-154 {
  padding-right: 154px !important
}
.pr-155 {
  padding-right: 155px !important
}
.pr-156 {
  padding-right: 156px !important
}
.pr-157 {
  padding-right: 157px !important
}
.pr-158 {
  padding-right: 158px !important
}
.pr-159 {
  padding-right: 159px !important
}
.pr-160 {
  padding-right: 160px !important
}
.pr-161 {
  padding-right: 161px !important
}
.pr-162 {
  padding-right: 162px !important
}
.pr-163 {
  padding-right: 163px !important
}
.pr-164 {
  padding-right: 164px !important
}
.pr-165 {
  padding-right: 165px !important
}
.pr-166 {
  padding-right: 166px !important
}
.pr-167 {
  padding-right: 167px !important
}
.pr-168 {
  padding-right: 168px !important
}
.pr-169 {
  padding-right: 169px !important
}
.pr-170 {
  padding-right: 170px !important
}
.pr-171 {
  padding-right: 171px !important
}
.pr-172 {
  padding-right: 172px !important
}
.pr-173 {
  padding-right: 173px !important
}
.pr-174 {
  padding-right: 174px !important
}
.pr-175 {
  padding-right: 175px !important
}
.pr-176 {
  padding-right: 176px !important
}
.pr-177 {
  padding-right: 177px !important
}
.pr-178 {
  padding-right: 178px !important
}
.pr-179 {
  padding-right: 179px !important
}
.pr-180 {
  padding-right: 180px !important
}
.pr-181 {
  padding-right: 181px !important
}
.pr-182 {
  padding-right: 182px !important
}
.pr-183 {
  padding-right: 183px !important
}
.pr-184 {
  padding-right: 184px !important
}
.pr-185 {
  padding-right: 185px !important
}
.pr-186 {
  padding-right: 186px !important
}
.pr-187 {
  padding-right: 187px !important
}
.pr-188 {
  padding-right: 188px !important
}
.pr-189 {
  padding-right: 189px !important
}
.pr-190 {
  padding-right: 190px !important
}
.pr-191 {
  padding-right: 191px !important
}
.pr-192 {
  padding-right: 192px !important
}
.pr-193 {
  padding-right: 193px !important
}
.pr-194 {
  padding-right: 194px !important
}
.pr-195 {
  padding-right: 195px !important
}
.pr-196 {
  padding-right: 196px !important
}
.pr-197 {
  padding-right: 197px !important
}
.pr-198 {
  padding-right: 198px !important
}
.pr-199 {
  padding-right: 199px !important
}
.pr-200 {
  padding-right: 200px !important
}
.pr-201 {
  padding-right: 201px !important
}
.pr-202 {
  padding-right: 202px !important
}
.pr-203 {
  padding-right: 203px !important
}
.pr-204 {
  padding-right: 204px !important
}
.pr-205 {
  padding-right: 205px !important
}
.pr-206 {
  padding-right: 206px !important
}
.pr-207 {
  padding-right: 207px !important
}
.pr-208 {
  padding-right: 208px !important
}
.pr-209 {
  padding-right: 209px !important
}
.pr-210 {
  padding-right: 210px !important
}
.pr-211 {
  padding-right: 211px !important
}
.pr-212 {
  padding-right: 212px !important
}
.pr-213 {
  padding-right: 213px !important
}
.pr-214 {
  padding-right: 214px !important
}
.pr-215 {
  padding-right: 215px !important
}
.pr-216 {
  padding-right: 216px !important
}
.pr-217 {
  padding-right: 217px !important
}
.pr-218 {
  padding-right: 218px !important
}
.pr-219 {
  padding-right: 219px !important
}
.pr-220 {
  padding-right: 220px !important
}
.pr-221 {
  padding-right: 221px !important
}
.pr-222 {
  padding-right: 222px !important
}
.pr-223 {
  padding-right: 223px !important
}
.pr-224 {
  padding-right: 224px !important
}
.pr-225 {
  padding-right: 225px !important
}
.pr-226 {
  padding-right: 226px !important
}
.pr-227 {
  padding-right: 227px !important
}
.pr-228 {
  padding-right: 228px !important
}
.pr-229 {
  padding-right: 229px !important
}
.pr-230 {
  padding-right: 230px !important
}
.pr-231 {
  padding-right: 231px !important
}
.pr-232 {
  padding-right: 232px !important
}
.pr-233 {
  padding-right: 233px !important
}
.pr-234 {
  padding-right: 234px !important
}
.pr-235 {
  padding-right: 235px !important
}
.pr-236 {
  padding-right: 236px !important
}
.pr-237 {
  padding-right: 237px !important
}
.pr-238 {
  padding-right: 238px !important
}
.pr-239 {
  padding-right: 239px !important
}
.pr-240 {
  padding-right: 240px !important
}
.pr-241 {
  padding-right: 241px !important
}
.pr-242 {
  padding-right: 242px !important
}
.pr-243 {
  padding-right: 243px !important
}
.pr-244 {
  padding-right: 244px !important
}
.pr-245 {
  padding-right: 245px !important
}
.pr-246 {
  padding-right: 246px !important
}
.pr-247 {
  padding-right: 247px !important
}
.pr-248 {
  padding-right: 248px !important
}
.pr-249 {
  padding-right: 249px !important
}
.pr-250 {
  padding-right: 250px !important
}
.mt-0 {
  margin-top: 0
}
.mt-1 {
  margin-top: 1px !important
}
.mt-2 {
  margin-top: 2px !important
}
.mt-3 {
  margin-top: 3px !important
}
.mt-4 {
  margin-top: 4px !important
}
.mt-5 {
  margin-top: 5px !important
}
.mt-6 {
  margin-top: 6px !important
}
.mt-7 {
  margin-top: 7px !important
}
.mt-8 {
  margin-top: 8px !important
}
.mt-9 {
  margin-top: 9px !important
}
.mt-10 {
  margin-top: 10px !important
}
.mt-11 {
  margin-top: 11px !important
}
.mt-12 {
  margin-top: 12px !important
}
.mt-13 {
  margin-top: 13px !important
}
.mt-14 {
  margin-top: 14px !important
}
.mt-15 {
  margin-top: 15px !important
}
.mt-16 {
  margin-top: 16px !important
}
.mt-17 {
  margin-top: 17px !important
}
.mt-18 {
  margin-top: 18px !important
}
.mt-19 {
  margin-top: 19px !important
}
.mt-20 {
  margin-top: 20px !important
}
.mt-21 {
  margin-top: 21px !important
}
.mt-22 {
  margin-top: 22px !important
}
.mt-23 {
  margin-top: 23px !important
}
.mt-24 {
  margin-top: 24px !important
}
.mt-25 {
  margin-top: 25px !important
}
.mt-26 {
  margin-top: 26px !important
}
.mt-27 {
  margin-top: 27px !important
}
.mt-28 {
  margin-top: 28px !important
}
.mt-29 {
  margin-top: 29px !important
}
.mt-30 {
  margin-top: 30px !important
}
.mt-31 {
  margin-top: 31px !important
}
.mt-32 {
  margin-top: 32px !important
}
.mt-33 {
  margin-top: 33px !important
}
.mt-34 {
  margin-top: 34px !important
}
.mt-35 {
  margin-top: 35px !important
}
.mt-36 {
  margin-top: 36px !important
}
.mt-37 {
  margin-top: 37px !important
}
.mt-38 {
  margin-top: 38px !important
}
.mt-39 {
  margin-top: 39px !important
}
.mt-40 {
  margin-top: 40px !important
}
.mt-41 {
  margin-top: 41px !important
}
.mt-42 {
  margin-top: 42px !important
}
.mt-43 {
  margin-top: 43px !important
}
.mt-44 {
  margin-top: 44px !important
}
.mt-45 {
  margin-top: 45px !important
}
.mt-46 {
  margin-top: 46px !important
}
.mt-47 {
  margin-top: 47px !important
}
.mt-48 {
  margin-top: 48px !important
}
.mt-49 {
  margin-top: 49px !important
}
.mt-50 {
  margin-top: 50px !important
}
.mt-51 {
  margin-top: 51px !important
}
.mt-52 {
  margin-top: 52px !important
}
.mt-53 {
  margin-top: 53px !important
}
.mt-54 {
  margin-top: 54px !important
}
.mt-55 {
  margin-top: 55px !important
}
.mt-56 {
  margin-top: 56px !important
}
.mt-57 {
  margin-top: 57px !important
}
.mt-58 {
  margin-top: 58px !important
}
.mt-59 {
  margin-top: 59px !important
}
.mt-60 {
  margin-top: 60px !important
}
.mt-61 {
  margin-top: 61px !important
}
.mt-62 {
  margin-top: 62px !important
}
.mt-63 {
  margin-top: 63px !important
}
.mt-64 {
  margin-top: 64px !important
}
.mt-65 {
  margin-top: 65px !important
}
.mt-66 {
  margin-top: 66px !important
}
.mt-67 {
  margin-top: 67px !important
}
.mt-68 {
  margin-top: 68px !important
}
.mt-69 {
  margin-top: 69px !important
}
.mt-70 {
  margin-top: 70px !important
}
.mt-71 {
  margin-top: 71px !important
}
.mt-72 {
  margin-top: 72px !important
}
.mt-73 {
  margin-top: 73px !important
}
.mt-74 {
  margin-top: 74px !important
}
.mt-75 {
  margin-top: 75px !important
}
.mt-76 {
  margin-top: 76px !important
}
.mt-77 {
  margin-top: 77px !important
}
.mt-78 {
  margin-top: 78px !important
}
.mt-79 {
  margin-top: 79px !important
}
.mt-80 {
  margin-top: 80px !important
}
.mt-81 {
  margin-top: 81px !important
}
.mt-82 {
  margin-top: 82px !important
}
.mt-83 {
  margin-top: 83px !important
}
.mt-84 {
  margin-top: 84px !important
}
.mt-85 {
  margin-top: 85px !important
}
.mt-86 {
  margin-top: 86px !important
}
.mt-87 {
  margin-top: 87px !important
}
.mt-88 {
  margin-top: 88px !important
}
.mt-89 {
  margin-top: 89px !important
}
.mt-90 {
  margin-top: 90px !important
}
.mt-91 {
  margin-top: 91px !important
}
.mt-92 {
  margin-top: 92px !important
}
.mt-93 {
  margin-top: 93px !important
}
.mt-94 {
  margin-top: 94px !important
}
.mt-95 {
  margin-top: 95px !important
}
.mt-96 {
  margin-top: 96px !important
}
.mt-97 {
  margin-top: 97px !important
}
.mt-98 {
  margin-top: 98px !important
}
.mt-99 {
  margin-top: 99px !important
}
.mt-100 {
  margin-top: 100px !important
}
.mt-101 {
  margin-top: 101px !important
}
.mt-102 {
  margin-top: 102px !important
}
.mt-103 {
  margin-top: 103px !important
}
.mt-104 {
  margin-top: 104px !important
}
.mt-105 {
  margin-top: 105px !important
}
.mt-106 {
  margin-top: 106px !important
}
.mt-107 {
  margin-top: 107px !important
}
.mt-108 {
  margin-top: 108px !important
}
.mt-109 {
  margin-top: 109px !important
}
.mt-110 {
  margin-top: 110px !important
}
.mt-111 {
  margin-top: 111px !important
}
.mt-112 {
  margin-top: 112px !important
}
.mt-113 {
  margin-top: 113px !important
}
.mt-114 {
  margin-top: 114px !important
}
.mt-115 {
  margin-top: 115px !important
}
.mt-116 {
  margin-top: 116px !important
}
.mt-117 {
  margin-top: 117px !important
}
.mt-118 {
  margin-top: 118px !important
}
.mt-119 {
  margin-top: 119px !important
}
.mt-120 {
  margin-top: 120px !important
}
.mt-121 {
  margin-top: 121px !important
}
.mt-122 {
  margin-top: 122px !important
}
.mt-123 {
  margin-top: 123px !important
}
.mt-124 {
  margin-top: 124px !important
}
.mt-125 {
  margin-top: 125px !important
}
.mt-126 {
  margin-top: 126px !important
}
.mt-127 {
  margin-top: 127px !important
}
.mt-128 {
  margin-top: 128px !important
}
.mt-129 {
  margin-top: 129px !important
}
.mt-130 {
  margin-top: 130px !important
}
.mt-131 {
  margin-top: 131px !important
}
.mt-132 {
  margin-top: 132px !important
}
.mt-133 {
  margin-top: 133px !important
}
.mt-134 {
  margin-top: 134px !important
}
.mt-135 {
  margin-top: 135px !important
}
.mt-136 {
  margin-top: 136px !important
}
.mt-137 {
  margin-top: 137px !important
}
.mt-138 {
  margin-top: 138px !important
}
.mt-139 {
  margin-top: 139px !important
}
.mt-140 {
  margin-top: 140px !important
}
.mt-141 {
  margin-top: 141px !important
}
.mt-142 {
  margin-top: 142px !important
}
.mt-143 {
  margin-top: 143px !important
}
.mt-144 {
  margin-top: 144px !important
}
.mt-145 {
  margin-top: 145px !important
}
.mt-146 {
  margin-top: 146px !important
}
.mt-147 {
  margin-top: 147px !important
}
.mt-148 {
  margin-top: 148px !important
}
.mt-149 {
  margin-top: 149px !important
}
.mt-150 {
  margin-top: 150px !important
}
.mt-151 {
  margin-top: 151px !important
}
.mt-152 {
  margin-top: 152px !important
}
.mt-153 {
  margin-top: 153px !important
}
.mt-154 {
  margin-top: 154px !important
}
.mt-155 {
  margin-top: 155px !important
}
.mt-156 {
  margin-top: 156px !important
}
.mt-157 {
  margin-top: 157px !important
}
.mt-158 {
  margin-top: 158px !important
}
.mt-159 {
  margin-top: 159px !important
}
.mt-160 {
  margin-top: 160px !important
}
.mt-161 {
  margin-top: 161px !important
}
.mt-162 {
  margin-top: 162px !important
}
.mt-163 {
  margin-top: 163px !important
}
.mt-164 {
  margin-top: 164px !important
}
.mt-165 {
  margin-top: 165px !important
}
.mt-166 {
  margin-top: 166px !important
}
.mt-167 {
  margin-top: 167px !important
}
.mt-168 {
  margin-top: 168px !important
}
.mt-169 {
  margin-top: 169px !important
}
.mt-170 {
  margin-top: 170px !important
}
.mt-171 {
  margin-top: 171px !important
}
.mt-172 {
  margin-top: 172px !important
}
.mt-173 {
  margin-top: 173px !important
}
.mt-174 {
  margin-top: 174px !important
}
.mt-175 {
  margin-top: 175px !important
}
.mt-176 {
  margin-top: 176px !important
}
.mt-177 {
  margin-top: 177px !important
}
.mt-178 {
  margin-top: 178px !important
}
.mt-179 {
  margin-top: 179px !important
}
.mt-180 {
  margin-top: 180px !important
}
.mt-181 {
  margin-top: 181px !important
}
.mt-182 {
  margin-top: 182px !important
}
.mt-183 {
  margin-top: 183px !important
}
.mt-184 {
  margin-top: 184px !important
}
.mt-185 {
  margin-top: 185px !important
}
.mt-186 {
  margin-top: 186px !important
}
.mt-187 {
  margin-top: 187px !important
}
.mt-188 {
  margin-top: 188px !important
}
.mt-189 {
  margin-top: 189px !important
}
.mt-190 {
  margin-top: 190px !important
}
.mt-191 {
  margin-top: 191px !important
}
.mt-192 {
  margin-top: 192px !important
}
.mt-193 {
  margin-top: 193px !important
}
.mt-194 {
  margin-top: 194px !important
}
.mt-195 {
  margin-top: 195px !important
}
.mt-196 {
  margin-top: 196px !important
}
.mt-197 {
  margin-top: 197px !important
}
.mt-198 {
  margin-top: 198px !important
}
.mt-199 {
  margin-top: 199px !important
}
.mt-200 {
  margin-top: 200px !important
}
.mt-201 {
  margin-top: 201px !important
}
.mt-202 {
  margin-top: 202px !important
}
.mt-203 {
  margin-top: 203px !important
}
.mt-204 {
  margin-top: 204px !important
}
.mt-205 {
  margin-top: 205px !important
}
.mt-206 {
  margin-top: 206px !important
}
.mt-207 {
  margin-top: 207px !important
}
.mt-208 {
  margin-top: 208px !important
}
.mt-209 {
  margin-top: 209px !important
}
.mt-210 {
  margin-top: 210px !important
}
.mt-211 {
  margin-top: 211px !important
}
.mt-212 {
  margin-top: 212px !important
}
.mt-213 {
  margin-top: 213px !important
}
.mt-214 {
  margin-top: 214px !important
}
.mt-215 {
  margin-top: 215px !important
}
.mt-216 {
  margin-top: 216px !important
}
.mt-217 {
  margin-top: 217px !important
}
.mt-218 {
  margin-top: 218px !important
}
.mt-219 {
  margin-top: 219px !important
}
.mt-220 {
  margin-top: 220px !important
}
.mt-221 {
  margin-top: 221px !important
}
.mt-222 {
  margin-top: 222px !important
}
.mt-223 {
  margin-top: 223px !important
}
.mt-224 {
  margin-top: 224px !important
}
.mt-225 {
  margin-top: 225px !important
}
.mt-226 {
  margin-top: 226px !important
}
.mt-227 {
  margin-top: 227px !important
}
.mt-228 {
  margin-top: 228px !important
}
.mt-229 {
  margin-top: 229px !important
}
.mt-230 {
  margin-top: 230px !important
}
.mt-231 {
  margin-top: 231px !important
}
.mt-232 {
  margin-top: 232px !important
}
.mt-233 {
  margin-top: 233px !important
}
.mt-234 {
  margin-top: 234px !important
}
.mt-235 {
  margin-top: 235px !important
}
.mt-236 {
  margin-top: 236px !important
}
.mt-237 {
  margin-top: 237px !important
}
.mt-238 {
  margin-top: 238px !important
}
.mt-239 {
  margin-top: 239px !important
}
.mt-240 {
  margin-top: 240px !important
}
.mt-241 {
  margin-top: 241px !important
}
.mt-242 {
  margin-top: 242px !important
}
.mt-243 {
  margin-top: 243px !important
}
.mt-244 {
  margin-top: 244px !important
}
.mt-245 {
  margin-top: 245px !important
}
.mt-246 {
  margin-top: 246px !important
}
.mt-247 {
  margin-top: 247px !important
}
.mt-248 {
  margin-top: 248px !important
}
.mt-249 {
  margin-top: 249px !important
}
.mt-250 {
  margin-top: 250px !important
}
.mb-0 {
  margin-bottom: 0
}
.mb-1 {
  margin-bottom: 1px !important
}
.mb-2 {
  margin-bottom: 2px !important
}
.mb-3 {
  margin-bottom: 3px !important
}
.mb-4 {
  margin-bottom: 4px !important
}
.mb-5 {
  margin-bottom: 5px !important
}
.mb-6 {
  margin-bottom: 6px !important
}
.mb-7 {
  margin-bottom: 7px !important
}
.mb-8 {
  margin-bottom: 8px !important
}
.mb-9 {
  margin-bottom: 9px !important
}
.mb-10 {
  margin-bottom: 10px !important
}
.mb-11 {
  margin-bottom: 11px !important
}
.mb-12 {
  margin-bottom: 12px !important
}
.mb-13 {
  margin-bottom: 13px !important
}
.mb-14 {
  margin-bottom: 14px !important
}
.mb-15 {
  margin-bottom: 15px !important
}
.mb-16 {
  margin-bottom: 16px !important
}
.mb-17 {
  margin-bottom: 17px !important
}
.mb-18 {
  margin-bottom: 18px !important
}
.mb-19 {
  margin-bottom: 19px !important
}
.mb-20 {
  margin-bottom: 20px !important
}
.mb-21 {
  margin-bottom: 21px !important
}
.mb-22 {
  margin-bottom: 22px !important
}
.mb-23 {
  margin-bottom: 23px !important
}
.mb-24 {
  margin-bottom: 24px !important
}
.mb-25 {
  margin-bottom: 25px !important
}
.mb-26 {
  margin-bottom: 26px !important
}
.mb-27 {
  margin-bottom: 27px !important
}
.mb-28 {
  margin-bottom: 28px !important
}
.mb-29 {
  margin-bottom: 29px !important
}
.mb-30 {
  margin-bottom: 30px !important
}
.mb-31 {
  margin-bottom: 31px !important
}
.mb-32 {
  margin-bottom: 32px !important
}
.mb-33 {
  margin-bottom: 33px !important
}
.mb-34 {
  margin-bottom: 34px !important
}
.mb-35 {
  margin-bottom: 35px !important
}
.mb-36 {
  margin-bottom: 36px !important
}
.mb-37 {
  margin-bottom: 37px !important
}
.mb-38 {
  margin-bottom: 38px !important
}
.mb-39 {
  margin-bottom: 39px !important
}
.mb-40 {
  margin-bottom: 40px !important
}
.mb-41 {
  margin-bottom: 41px !important
}
.mb-42 {
  margin-bottom: 42px !important
}
.mb-43 {
  margin-bottom: 43px !important
}
.mb-44 {
  margin-bottom: 44px !important
}
.mb-45 {
  margin-bottom: 45px !important
}
.mb-46 {
  margin-bottom: 46px !important
}
.mb-47 {
  margin-bottom: 47px !important
}
.mb-48 {
  margin-bottom: 48px !important
}
.mb-49 {
  margin-bottom: 49px !important
}
.mb-50 {
  margin-bottom: 50px !important
}
.mb-51 {
  margin-bottom: 51px !important
}
.mb-52 {
  margin-bottom: 52px !important
}
.mb-53 {
  margin-bottom: 53px !important
}
.mb-54 {
  margin-bottom: 54px !important
}
.mb-55 {
  margin-bottom: 55px !important
}
.mb-56 {
  margin-bottom: 56px !important
}
.mb-57 {
  margin-bottom: 57px !important
}
.mb-58 {
  margin-bottom: 58px !important
}
.mb-59 {
  margin-bottom: 59px !important
}
.mb-60 {
  margin-bottom: 60px !important
}
.mb-61 {
  margin-bottom: 61px !important
}
.mb-62 {
  margin-bottom: 62px !important
}
.mb-63 {
  margin-bottom: 63px !important
}
.mb-64 {
  margin-bottom: 64px !important
}
.mb-65 {
  margin-bottom: 65px !important
}
.mb-66 {
  margin-bottom: 66px !important
}
.mb-67 {
  margin-bottom: 67px !important
}
.mb-68 {
  margin-bottom: 68px !important
}
.mb-69 {
  margin-bottom: 69px !important
}
.mb-70 {
  margin-bottom: 70px !important
}
.mb-71 {
  margin-bottom: 71px !important
}
.mb-72 {
  margin-bottom: 72px !important
}
.mb-73 {
  margin-bottom: 73px !important
}
.mb-74 {
  margin-bottom: 74px !important
}
.mb-75 {
  margin-bottom: 75px !important
}
.mb-76 {
  margin-bottom: 76px !important
}
.mb-77 {
  margin-bottom: 77px !important
}
.mb-78 {
  margin-bottom: 78px !important
}
.mb-79 {
  margin-bottom: 79px !important
}
.mb-80 {
  margin-bottom: 80px !important
}
.mb-81 {
  margin-bottom: 81px !important
}
.mb-82 {
  margin-bottom: 82px !important
}
.mb-83 {
  margin-bottom: 83px !important
}
.mb-84 {
  margin-bottom: 84px !important
}
.mb-85 {
  margin-bottom: 85px !important
}
.mb-86 {
  margin-bottom: 86px !important
}
.mb-87 {
  margin-bottom: 87px !important
}
.mb-88 {
  margin-bottom: 88px !important
}
.mb-89 {
  margin-bottom: 89px !important
}
.mb-90 {
  margin-bottom: 90px !important
}
.mb-91 {
  margin-bottom: 91px !important
}
.mb-92 {
  margin-bottom: 92px !important
}
.mb-93 {
  margin-bottom: 93px !important
}
.mb-94 {
  margin-bottom: 94px !important
}
.mb-95 {
  margin-bottom: 95px !important
}
.mb-96 {
  margin-bottom: 96px !important
}
.mb-97 {
  margin-bottom: 97px !important
}
.mb-98 {
  margin-bottom: 98px !important
}
.mb-99 {
  margin-bottom: 99px !important
}
.mb-100 {
  margin-bottom: 100px !important
}
.mb-101 {
  margin-bottom: 101px !important
}
.mb-102 {
  margin-bottom: 102px !important
}
.mb-103 {
  margin-bottom: 103px !important
}
.mb-104 {
  margin-bottom: 104px !important
}
.mb-105 {
  margin-bottom: 105px !important
}
.mb-106 {
  margin-bottom: 106px !important
}
.mb-107 {
  margin-bottom: 107px !important
}
.mb-108 {
  margin-bottom: 108px !important
}
.mb-109 {
  margin-bottom: 109px !important
}
.mb-110 {
  margin-bottom: 110px !important
}
.mb-111 {
  margin-bottom: 111px !important
}
.mb-112 {
  margin-bottom: 112px !important
}
.mb-113 {
  margin-bottom: 113px !important
}
.mb-114 {
  margin-bottom: 114px !important
}
.mb-115 {
  margin-bottom: 115px !important
}
.mb-116 {
  margin-bottom: 116px !important
}
.mb-117 {
  margin-bottom: 117px !important
}
.mb-118 {
  margin-bottom: 118px !important
}
.mb-119 {
  margin-bottom: 119px !important
}
.mb-120 {
  margin-bottom: 120px !important
}
.mb-121 {
  margin-bottom: 121px !important
}
.mb-122 {
  margin-bottom: 122px !important
}
.mb-123 {
  margin-bottom: 123px !important
}
.mb-124 {
  margin-bottom: 124px !important
}
.mb-125 {
  margin-bottom: 125px !important
}
.mb-126 {
  margin-bottom: 126px !important
}
.mb-127 {
  margin-bottom: 127px !important
}
.mb-128 {
  margin-bottom: 128px !important
}
.mb-129 {
  margin-bottom: 129px !important
}
.mb-130 {
  margin-bottom: 130px !important
}
.mb-131 {
  margin-bottom: 131px !important
}
.mb-132 {
  margin-bottom: 132px !important
}
.mb-133 {
  margin-bottom: 133px !important
}
.mb-134 {
  margin-bottom: 134px !important
}
.mb-135 {
  margin-bottom: 135px !important
}
.mb-136 {
  margin-bottom: 136px !important
}
.mb-137 {
  margin-bottom: 137px !important
}
.mb-138 {
  margin-bottom: 138px !important
}
.mb-139 {
  margin-bottom: 139px !important
}
.mb-140 {
  margin-bottom: 140px !important
}
.mb-141 {
  margin-bottom: 141px !important
}
.mb-142 {
  margin-bottom: 142px !important
}
.mb-143 {
  margin-bottom: 143px !important
}
.mb-144 {
  margin-bottom: 144px !important
}
.mb-145 {
  margin-bottom: 145px !important
}
.mb-146 {
  margin-bottom: 146px !important
}
.mb-147 {
  margin-bottom: 147px !important
}
.mb-148 {
  margin-bottom: 148px !important
}
.mb-149 {
  margin-bottom: 149px !important
}
.mb-150 {
  margin-bottom: 150px !important
}
.mb-151 {
  margin-bottom: 151px !important
}
.mb-152 {
  margin-bottom: 152px !important
}
.mb-153 {
  margin-bottom: 153px !important
}
.mb-154 {
  margin-bottom: 154px !important
}
.mb-155 {
  margin-bottom: 155px !important
}
.mb-156 {
  margin-bottom: 156px !important
}
.mb-157 {
  margin-bottom: 157px !important
}
.mb-158 {
  margin-bottom: 158px !important
}
.mb-159 {
  margin-bottom: 159px !important
}
.mb-160 {
  margin-bottom: 160px !important
}
.mb-161 {
  margin-bottom: 161px !important
}
.mb-162 {
  margin-bottom: 162px !important
}
.mb-163 {
  margin-bottom: 163px !important
}
.mb-164 {
  margin-bottom: 164px !important
}
.mb-165 {
  margin-bottom: 165px !important
}
.mb-166 {
  margin-bottom: 166px !important
}
.mb-167 {
  margin-bottom: 167px !important
}
.mb-168 {
  margin-bottom: 168px !important
}
.mb-169 {
  margin-bottom: 169px !important
}
.mb-170 {
  margin-bottom: 170px !important
}
.mb-171 {
  margin-bottom: 171px !important
}
.mb-172 {
  margin-bottom: 172px !important
}
.mb-173 {
  margin-bottom: 173px !important
}
.mb-174 {
  margin-bottom: 174px !important
}
.mb-175 {
  margin-bottom: 175px !important
}
.mb-176 {
  margin-bottom: 176px !important
}
.mb-177 {
  margin-bottom: 177px !important
}
.mb-178 {
  margin-bottom: 178px !important
}
.mb-179 {
  margin-bottom: 179px !important
}
.mb-180 {
  margin-bottom: 180px !important
}
.mb-181 {
  margin-bottom: 181px !important
}
.mb-182 {
  margin-bottom: 182px !important
}
.mb-183 {
  margin-bottom: 183px !important
}
.mb-184 {
  margin-bottom: 184px !important
}
.mb-185 {
  margin-bottom: 185px !important
}
.mb-186 {
  margin-bottom: 186px !important
}
.mb-187 {
  margin-bottom: 187px !important
}
.mb-188 {
  margin-bottom: 188px !important
}
.mb-189 {
  margin-bottom: 189px !important
}
.mb-190 {
  margin-bottom: 190px !important
}
.mb-191 {
  margin-bottom: 191px !important
}
.mb-192 {
  margin-bottom: 192px !important
}
.mb-193 {
  margin-bottom: 193px !important
}
.mb-194 {
  margin-bottom: 194px !important
}
.mb-195 {
  margin-bottom: 195px !important
}
.mb-196 {
  margin-bottom: 196px !important
}
.mb-197 {
  margin-bottom: 197px !important
}
.mb-198 {
  margin-bottom: 198px !important
}
.mb-199 {
  margin-bottom: 199px !important
}
.mb-200 {
  margin-bottom: 200px !important
}
.mb-201 {
  margin-bottom: 201px !important
}
.mb-202 {
  margin-bottom: 202px !important
}
.mb-203 {
  margin-bottom: 203px !important
}
.mb-204 {
  margin-bottom: 204px !important
}
.mb-205 {
  margin-bottom: 205px !important
}
.mb-206 {
  margin-bottom: 206px !important
}
.mb-207 {
  margin-bottom: 207px !important
}
.mb-208 {
  margin-bottom: 208px !important
}
.mb-209 {
  margin-bottom: 209px !important
}
.mb-210 {
  margin-bottom: 210px !important
}
.mb-211 {
  margin-bottom: 211px !important
}
.mb-212 {
  margin-bottom: 212px !important
}
.mb-213 {
  margin-bottom: 213px !important
}
.mb-214 {
  margin-bottom: 214px !important
}
.mb-215 {
  margin-bottom: 215px !important
}
.mb-216 {
  margin-bottom: 216px !important
}
.mb-217 {
  margin-bottom: 217px !important
}
.mb-218 {
  margin-bottom: 218px !important
}
.mb-219 {
  margin-bottom: 219px !important
}
.mb-220 {
  margin-bottom: 220px !important
}
.mb-221 {
  margin-bottom: 221px !important
}
.mb-222 {
  margin-bottom: 222px !important
}
.mb-223 {
  margin-bottom: 223px !important
}
.mb-224 {
  margin-bottom: 224px !important
}
.mb-225 {
  margin-bottom: 225px !important
}
.mb-226 {
  margin-bottom: 226px !important
}
.mb-227 {
  margin-bottom: 227px !important
}
.mb-228 {
  margin-bottom: 228px !important
}
.mb-229 {
  margin-bottom: 229px !important
}
.mb-230 {
  margin-bottom: 230px !important
}
.mb-231 {
  margin-bottom: 231px !important
}
.mb-232 {
  margin-bottom: 232px !important
}
.mb-233 {
  margin-bottom: 233px !important
}
.mb-234 {
  margin-bottom: 234px !important
}
.mb-235 {
  margin-bottom: 235px !important
}
.mb-236 {
  margin-bottom: 236px !important
}
.mb-237 {
  margin-bottom: 237px !important
}
.mb-238 {
  margin-bottom: 238px !important
}
.mb-239 {
  margin-bottom: 239px !important
}
.mb-240 {
  margin-bottom: 240px !important
}
.mb-241 {
  margin-bottom: 241px !important
}
.mb-242 {
  margin-bottom: 242px !important
}
.mb-243 {
  margin-bottom: 243px !important
}
.mb-244 {
  margin-bottom: 244px !important
}
.mb-245 {
  margin-bottom: 245px !important
}
.mb-246 {
  margin-bottom: 246px !important
}
.mb-247 {
  margin-bottom: 247px !important
}
.mb-248 {
  margin-bottom: 248px !important
}
.mb-249 {
  margin-bottom: 249px !important
}
.mb-250 {
  margin-bottom: 250px !important
}
.ml-0 {
  margin-left: 0
}
.ml-1 {
  margin-left: 1px !important
}
.ml-2 {
  margin-left: 2px !important
}
.ml-3 {
  margin-left: 3px !important
}
.ml-4 {
  margin-left: 4px !important
}
.ml-5 {
  margin-left: 5px !important
}
.ml-6 {
  margin-left: 6px !important
}
.ml-7 {
  margin-left: 7px !important
}
.ml-8 {
  margin-left: 8px !important
}
.ml-9 {
  margin-left: 9px !important
}
.ml-10 {
  margin-left: 10px !important
}
.ml-11 {
  margin-left: 11px !important
}
.ml-12 {
  margin-left: 12px !important
}
.ml-13 {
  margin-left: 13px !important
}
.ml-14 {
  margin-left: 14px !important
}
.ml-15 {
  margin-left: 15px !important
}
.ml-16 {
  margin-left: 16px !important
}
.ml-17 {
  margin-left: 17px !important
}
.ml-18 {
  margin-left: 18px !important
}
.ml-19 {
  margin-left: 19px !important
}
.ml-20 {
  margin-left: 20px !important
}
.ml-21 {
  margin-left: 21px !important
}
.ml-22 {
  margin-left: 22px !important
}
.ml-23 {
  margin-left: 23px !important
}
.ml-24 {
  margin-left: 24px !important
}
.ml-25 {
  margin-left: 25px !important
}
.ml-26 {
  margin-left: 26px !important
}
.ml-27 {
  margin-left: 27px !important
}
.ml-28 {
  margin-left: 28px !important
}
.ml-29 {
  margin-left: 29px !important
}
.ml-30 {
  margin-left: 30px !important
}
.ml-31 {
  margin-left: 31px !important
}
.ml-32 {
  margin-left: 32px !important
}
.ml-33 {
  margin-left: 33px !important
}
.ml-34 {
  margin-left: 34px !important
}
.ml-35 {
  margin-left: 35px !important
}
.ml-36 {
  margin-left: 36px !important
}
.ml-37 {
  margin-left: 37px !important
}
.ml-38 {
  margin-left: 38px !important
}
.ml-39 {
  margin-left: 39px !important
}
.ml-40 {
  margin-left: 40px !important
}
.ml-41 {
  margin-left: 41px !important
}
.ml-42 {
  margin-left: 42px !important
}
.ml-43 {
  margin-left: 43px !important
}
.ml-44 {
  margin-left: 44px !important
}
.ml-45 {
  margin-left: 45px !important
}
.ml-46 {
  margin-left: 46px !important
}
.ml-47 {
  margin-left: 47px !important
}
.ml-48 {
  margin-left: 48px !important
}
.ml-49 {
  margin-left: 49px !important
}
.ml-50 {
  margin-left: 50px !important
}
.ml-51 {
  margin-left: 51px !important
}
.ml-52 {
  margin-left: 52px !important
}
.ml-53 {
  margin-left: 53px !important
}
.ml-54 {
  margin-left: 54px !important
}
.ml-55 {
  margin-left: 55px !important
}
.ml-56 {
  margin-left: 56px !important
}
.ml-57 {
  margin-left: 57px !important
}
.ml-58 {
  margin-left: 58px !important
}
.ml-59 {
  margin-left: 59px !important
}
.ml-60 {
  margin-left: 60px !important
}
.ml-61 {
  margin-left: 61px !important
}
.ml-62 {
  margin-left: 62px !important
}
.ml-63 {
  margin-left: 63px !important
}
.ml-64 {
  margin-left: 64px !important
}
.ml-65 {
  margin-left: 65px !important
}
.ml-66 {
  margin-left: 66px !important
}
.ml-67 {
  margin-left: 67px !important
}
.ml-68 {
  margin-left: 68px !important
}
.ml-69 {
  margin-left: 69px !important
}
.ml-70 {
  margin-left: 70px !important
}
.ml-71 {
  margin-left: 71px !important
}
.ml-72 {
  margin-left: 72px !important
}
.ml-73 {
  margin-left: 73px !important
}
.ml-74 {
  margin-left: 74px !important
}
.ml-75 {
  margin-left: 75px !important
}
.ml-76 {
  margin-left: 76px !important
}
.ml-77 {
  margin-left: 77px !important
}
.ml-78 {
  margin-left: 78px !important
}
.ml-79 {
  margin-left: 79px !important
}
.ml-80 {
  margin-left: 80px !important
}
.ml-81 {
  margin-left: 81px !important
}
.ml-82 {
  margin-left: 82px !important
}
.ml-83 {
  margin-left: 83px !important
}
.ml-84 {
  margin-left: 84px !important
}
.ml-85 {
  margin-left: 85px !important
}
.ml-86 {
  margin-left: 86px !important
}
.ml-87 {
  margin-left: 87px !important
}
.ml-88 {
  margin-left: 88px !important
}
.ml-89 {
  margin-left: 89px !important
}
.ml-90 {
  margin-left: 90px !important
}
.ml-91 {
  margin-left: 91px !important
}
.ml-92 {
  margin-left: 92px !important
}
.ml-93 {
  margin-left: 93px !important
}
.ml-94 {
  margin-left: 94px !important
}
.ml-95 {
  margin-left: 95px !important
}
.ml-96 {
  margin-left: 96px !important
}
.ml-97 {
  margin-left: 97px !important
}
.ml-98 {
  margin-left: 98px !important
}
.ml-99 {
  margin-left: 99px !important
}
.ml-100 {
  margin-left: 100px !important
}
.ml-101 {
  margin-left: 101px !important
}
.ml-102 {
  margin-left: 102px !important
}
.ml-103 {
  margin-left: 103px !important
}
.ml-104 {
  margin-left: 104px !important
}
.ml-105 {
  margin-left: 105px !important
}
.ml-106 {
  margin-left: 106px !important
}
.ml-107 {
  margin-left: 107px !important
}
.ml-108 {
  margin-left: 108px !important
}
.ml-109 {
  margin-left: 109px !important
}
.ml-110 {
  margin-left: 110px !important
}
.ml-111 {
  margin-left: 111px !important
}
.ml-112 {
  margin-left: 112px !important
}
.ml-113 {
  margin-left: 113px !important
}
.ml-114 {
  margin-left: 114px !important
}
.ml-115 {
  margin-left: 115px !important
}
.ml-116 {
  margin-left: 116px !important
}
.ml-117 {
  margin-left: 117px !important
}
.ml-118 {
  margin-left: 118px !important
}
.ml-119 {
  margin-left: 119px !important
}
.ml-120 {
  margin-left: 120px !important
}
.ml-121 {
  margin-left: 121px !important
}
.ml-122 {
  margin-left: 122px !important
}
.ml-123 {
  margin-left: 123px !important
}
.ml-124 {
  margin-left: 124px !important
}
.ml-125 {
  margin-left: 125px !important
}
.ml-126 {
  margin-left: 126px !important
}
.ml-127 {
  margin-left: 127px !important
}
.ml-128 {
  margin-left: 128px !important
}
.ml-129 {
  margin-left: 129px !important
}
.ml-130 {
  margin-left: 130px !important
}
.ml-131 {
  margin-left: 131px !important
}
.ml-132 {
  margin-left: 132px !important
}
.ml-133 {
  margin-left: 133px !important
}
.ml-134 {
  margin-left: 134px !important
}
.ml-135 {
  margin-left: 135px !important
}
.ml-136 {
  margin-left: 136px !important
}
.ml-137 {
  margin-left: 137px !important
}
.ml-138 {
  margin-left: 138px !important
}
.ml-139 {
  margin-left: 139px !important
}
.ml-140 {
  margin-left: 140px !important
}
.ml-141 {
  margin-left: 141px !important
}
.ml-142 {
  margin-left: 142px !important
}
.ml-143 {
  margin-left: 143px !important
}
.ml-144 {
  margin-left: 144px !important
}
.ml-145 {
  margin-left: 145px !important
}
.ml-146 {
  margin-left: 146px !important
}
.ml-147 {
  margin-left: 147px !important
}
.ml-148 {
  margin-left: 148px !important
}
.ml-149 {
  margin-left: 149px !important
}
.ml-150 {
  margin-left: 150px !important
}
.ml-151 {
  margin-left: 151px !important
}
.ml-152 {
  margin-left: 152px !important
}
.ml-153 {
  margin-left: 153px !important
}
.ml-154 {
  margin-left: 154px !important
}
.ml-155 {
  margin-left: 155px !important
}
.ml-156 {
  margin-left: 156px !important
}
.ml-157 {
  margin-left: 157px !important
}
.ml-158 {
  margin-left: 158px !important
}
.ml-159 {
  margin-left: 159px !important
}
.ml-160 {
  margin-left: 160px !important
}
.ml-161 {
  margin-left: 161px !important
}
.ml-162 {
  margin-left: 162px !important
}
.ml-163 {
  margin-left: 163px !important
}
.ml-164 {
  margin-left: 164px !important
}
.ml-165 {
  margin-left: 165px !important
}
.ml-166 {
  margin-left: 166px !important
}
.ml-167 {
  margin-left: 167px !important
}
.ml-168 {
  margin-left: 168px !important
}
.ml-169 {
  margin-left: 169px !important
}
.ml-170 {
  margin-left: 170px !important
}
.ml-171 {
  margin-left: 171px !important
}
.ml-172 {
  margin-left: 172px !important
}
.ml-173 {
  margin-left: 173px !important
}
.ml-174 {
  margin-left: 174px !important
}
.ml-175 {
  margin-left: 175px !important
}
.ml-176 {
  margin-left: 176px !important
}
.ml-177 {
  margin-left: 177px !important
}
.ml-178 {
  margin-left: 178px !important
}
.ml-179 {
  margin-left: 179px !important
}
.ml-180 {
  margin-left: 180px !important
}
.ml-181 {
  margin-left: 181px !important
}
.ml-182 {
  margin-left: 182px !important
}
.ml-183 {
  margin-left: 183px !important
}
.ml-184 {
  margin-left: 184px !important
}
.ml-185 {
  margin-left: 185px !important
}
.ml-186 {
  margin-left: 186px !important
}
.ml-187 {
  margin-left: 187px !important
}
.ml-188 {
  margin-left: 188px !important
}
.ml-189 {
  margin-left: 189px !important
}
.ml-190 {
  margin-left: 190px !important
}
.ml-191 {
  margin-left: 191px !important
}
.ml-192 {
  margin-left: 192px !important
}
.ml-193 {
  margin-left: 193px !important
}
.ml-194 {
  margin-left: 194px !important
}
.ml-195 {
  margin-left: 195px !important
}
.ml-196 {
  margin-left: 196px !important
}
.ml-197 {
  margin-left: 197px !important
}
.ml-198 {
  margin-left: 198px !important
}
.ml-199 {
  margin-left: 199px !important
}
.ml-200 {
  margin-left: 200px !important
}
.ml-201 {
  margin-left: 201px !important
}
.ml-202 {
  margin-left: 202px !important
}
.ml-203 {
  margin-left: 203px !important
}
.ml-204 {
  margin-left: 204px !important
}
.ml-205 {
  margin-left: 205px !important
}
.ml-206 {
  margin-left: 206px !important
}
.ml-207 {
  margin-left: 207px !important
}
.ml-208 {
  margin-left: 208px !important
}
.ml-209 {
  margin-left: 209px !important
}
.ml-210 {
  margin-left: 210px !important
}
.ml-211 {
  margin-left: 211px !important
}
.ml-212 {
  margin-left: 212px !important
}
.ml-213 {
  margin-left: 213px !important
}
.ml-214 {
  margin-left: 214px !important
}
.ml-215 {
  margin-left: 215px !important
}
.ml-216 {
  margin-left: 216px !important
}
.ml-217 {
  margin-left: 217px !important
}
.ml-218 {
  margin-left: 218px !important
}
.ml-219 {
  margin-left: 219px !important
}
.ml-220 {
  margin-left: 220px !important
}
.ml-221 {
  margin-left: 221px !important
}
.ml-222 {
  margin-left: 222px !important
}
.ml-223 {
  margin-left: 223px !important
}
.ml-224 {
  margin-left: 224px !important
}
.ml-225 {
  margin-left: 225px !important
}
.ml-226 {
  margin-left: 226px !important
}
.ml-227 {
  margin-left: 227px !important
}
.ml-228 {
  margin-left: 228px !important
}
.ml-229 {
  margin-left: 229px !important
}
.ml-230 {
  margin-left: 230px !important
}
.ml-231 {
  margin-left: 231px !important
}
.ml-232 {
  margin-left: 232px !important
}
.ml-233 {
  margin-left: 233px !important
}
.ml-234 {
  margin-left: 234px !important
}
.ml-235 {
  margin-left: 235px !important
}
.ml-236 {
  margin-left: 236px !important
}
.ml-237 {
  margin-left: 237px !important
}
.ml-238 {
  margin-left: 238px !important
}
.ml-239 {
  margin-left: 239px !important
}
.ml-240 {
  margin-left: 240px !important
}
.ml-241 {
  margin-left: 241px !important
}
.ml-242 {
  margin-left: 242px !important
}
.ml-243 {
  margin-left: 243px !important
}
.ml-244 {
  margin-left: 244px !important
}
.ml-245 {
  margin-left: 245px !important
}
.ml-246 {
  margin-left: 246px !important
}
.ml-247 {
  margin-left: 247px !important
}
.ml-248 {
  margin-left: 248px !important
}
.ml-249 {
  margin-left: 249px !important
}
.ml-250 {
  margin-left: 250px !important
}
.mr-0 {
  margin-right: 0
}
.mr-1 {
  margin-right: 1px !important
}
.mr-2 {
  margin-right: 2px !important
}
.mr-3 {
  margin-right: 3px !important
}
.mr-4 {
  margin-right: 4px !important
}
.mr-5 {
  margin-right: 5px !important
}
.mr-6 {
  margin-right: 6px !important
}
.mr-7 {
  margin-right: 7px !important
}
.mr-8 {
  margin-right: 8px !important
}
.mr-9 {
  margin-right: 9px !important
}
.mr-10 {
  margin-right: 10px !important
}
.mr-11 {
  margin-right: 11px !important
}
.mr-12 {
  margin-right: 12px !important
}
.mr-13 {
  margin-right: 13px !important
}
.mr-14 {
  margin-right: 14px !important
}
.mr-15 {
  margin-right: 15px !important
}
.mr-16 {
  margin-right: 16px !important
}
.mr-17 {
  margin-right: 17px !important
}
.mr-18 {
  margin-right: 18px !important
}
.mr-19 {
  margin-right: 19px !important
}
.mr-20 {
  margin-right: 20px !important
}
.mr-21 {
  margin-right: 21px !important
}
.mr-22 {
  margin-right: 22px !important
}
.mr-23 {
  margin-right: 23px !important
}
.mr-24 {
  margin-right: 24px !important
}
.mr-25 {
  margin-right: 25px !important
}
.mr-26 {
  margin-right: 26px !important
}
.mr-27 {
  margin-right: 27px !important
}
.mr-28 {
  margin-right: 28px !important
}
.mr-29 {
  margin-right: 29px !important
}
.mr-30 {
  margin-right: 30px !important
}
.mr-31 {
  margin-right: 31px !important
}
.mr-32 {
  margin-right: 32px !important
}
.mr-33 {
  margin-right: 33px !important
}
.mr-34 {
  margin-right: 34px !important
}
.mr-35 {
  margin-right: 35px !important
}
.mr-36 {
  margin-right: 36px !important
}
.mr-37 {
  margin-right: 37px !important
}
.mr-38 {
  margin-right: 38px !important
}
.mr-39 {
  margin-right: 39px !important
}
.mr-40 {
  margin-right: 40px !important
}
.mr-41 {
  margin-right: 41px !important
}
.mr-42 {
  margin-right: 42px !important
}
.mr-43 {
  margin-right: 43px !important
}
.mr-44 {
  margin-right: 44px !important
}
.mr-45 {
  margin-right: 45px !important
}
.mr-46 {
  margin-right: 46px !important
}
.mr-47 {
  margin-right: 47px !important
}
.mr-48 {
  margin-right: 48px !important
}
.mr-49 {
  margin-right: 49px !important
}
.mr-50 {
  margin-right: 50px !important
}
.mr-51 {
  margin-right: 51px !important
}
.mr-52 {
  margin-right: 52px !important
}
.mr-53 {
  margin-right: 53px !important
}
.mr-54 {
  margin-right: 54px !important
}
.mr-55 {
  margin-right: 55px !important
}
.mr-56 {
  margin-right: 56px !important
}
.mr-57 {
  margin-right: 57px !important
}
.mr-58 {
  margin-right: 58px !important
}
.mr-59 {
  margin-right: 59px !important
}
.mr-60 {
  margin-right: 60px !important
}
.mr-61 {
  margin-right: 61px !important
}
.mr-62 {
  margin-right: 62px !important
}
.mr-63 {
  margin-right: 63px !important
}
.mr-64 {
  margin-right: 64px !important
}
.mr-65 {
  margin-right: 65px !important
}
.mr-66 {
  margin-right: 66px !important
}
.mr-67 {
  margin-right: 67px !important
}
.mr-68 {
  margin-right: 68px !important
}
.mr-69 {
  margin-right: 69px !important
}
.mr-70 {
  margin-right: 70px !important
}
.mr-71 {
  margin-right: 71px !important
}
.mr-72 {
  margin-right: 72px !important
}
.mr-73 {
  margin-right: 73px !important
}
.mr-74 {
  margin-right: 74px !important
}
.mr-75 {
  margin-right: 75px !important
}
.mr-76 {
  margin-right: 76px !important
}
.mr-77 {
  margin-right: 77px !important
}
.mr-78 {
  margin-right: 78px !important
}
.mr-79 {
  margin-right: 79px !important
}
.mr-80 {
  margin-right: 80px !important
}
.mr-81 {
  margin-right: 81px !important
}
.mr-82 {
  margin-right: 82px !important
}
.mr-83 {
  margin-right: 83px !important
}
.mr-84 {
  margin-right: 84px !important
}
.mr-85 {
  margin-right: 85px !important
}
.mr-86 {
  margin-right: 86px !important
}
.mr-87 {
  margin-right: 87px !important
}
.mr-88 {
  margin-right: 88px !important
}
.mr-89 {
  margin-right: 89px !important
}
.mr-90 {
  margin-right: 90px !important
}
.mr-91 {
  margin-right: 91px !important
}
.mr-92 {
  margin-right: 92px !important
}
.mr-93 {
  margin-right: 93px !important
}
.mr-94 {
  margin-right: 94px !important
}
.mr-95 {
  margin-right: 95px !important
}
.mr-96 {
  margin-right: 96px !important
}
.mr-97 {
  margin-right: 97px !important
}
.mr-98 {
  margin-right: 98px !important
}
.mr-99 {
  margin-right: 99px !important
}
.mr-100 {
  margin-right: 100px !important
}
.mr-101 {
  margin-right: 101px !important
}
.mr-102 {
  margin-right: 102px !important
}
.mr-103 {
  margin-right: 103px !important
}
.mr-104 {
  margin-right: 104px !important
}
.mr-105 {
  margin-right: 105px !important
}
.mr-106 {
  margin-right: 106px !important
}
.mr-107 {
  margin-right: 107px !important
}
.mr-108 {
  margin-right: 108px !important
}
.mr-109 {
  margin-right: 109px !important
}
.mr-110 {
  margin-right: 110px !important
}
.mr-111 {
  margin-right: 111px !important
}
.mr-112 {
  margin-right: 112px !important
}
.mr-113 {
  margin-right: 113px !important
}
.mr-114 {
  margin-right: 114px !important
}
.mr-115 {
  margin-right: 115px !important
}
.mr-116 {
  margin-right: 116px !important
}
.mr-117 {
  margin-right: 117px !important
}
.mr-118 {
  margin-right: 118px !important
}
.mr-119 {
  margin-right: 119px !important
}
.mr-120 {
  margin-right: 120px !important
}
.mr-121 {
  margin-right: 121px !important
}
.mr-122 {
  margin-right: 122px !important
}
.mr-123 {
  margin-right: 123px !important
}
.mr-124 {
  margin-right: 124px !important
}
.mr-125 {
  margin-right: 125px !important
}
.mr-126 {
  margin-right: 126px !important
}
.mr-127 {
  margin-right: 127px !important
}
.mr-128 {
  margin-right: 128px !important
}
.mr-129 {
  margin-right: 129px !important
}
.mr-130 {
  margin-right: 130px !important
}
.mr-131 {
  margin-right: 131px !important
}
.mr-132 {
  margin-right: 132px !important
}
.mr-133 {
  margin-right: 133px !important
}
.mr-134 {
  margin-right: 134px !important
}
.mr-135 {
  margin-right: 135px !important
}
.mr-136 {
  margin-right: 136px !important
}
.mr-137 {
  margin-right: 137px !important
}
.mr-138 {
  margin-right: 138px !important
}
.mr-139 {
  margin-right: 139px !important
}
.mr-140 {
  margin-right: 140px !important
}
.mr-141 {
  margin-right: 141px !important
}
.mr-142 {
  margin-right: 142px !important
}
.mr-143 {
  margin-right: 143px !important
}
.mr-144 {
  margin-right: 144px !important
}
.mr-145 {
  margin-right: 145px !important
}
.mr-146 {
  margin-right: 146px !important
}
.mr-147 {
  margin-right: 147px !important
}
.mr-148 {
  margin-right: 148px !important
}
.mr-149 {
  margin-right: 149px !important
}
.mr-150 {
  margin-right: 150px !important
}
.mr-151 {
  margin-right: 151px !important
}
.mr-152 {
  margin-right: 152px !important
}
.mr-153 {
  margin-right: 153px !important
}
.mr-154 {
  margin-right: 154px !important
}
.mr-155 {
  margin-right: 155px !important
}
.mr-156 {
  margin-right: 156px !important
}
.mr-157 {
  margin-right: 157px !important
}
.mr-158 {
  margin-right: 158px !important
}
.mr-159 {
  margin-right: 159px !important
}
.mr-160 {
  margin-right: 160px !important
}
.mr-161 {
  margin-right: 161px !important
}
.mr-162 {
  margin-right: 162px !important
}
.mr-163 {
  margin-right: 163px !important
}
.mr-164 {
  margin-right: 164px !important
}
.mr-165 {
  margin-right: 165px !important
}
.mr-166 {
  margin-right: 166px !important
}
.mr-167 {
  margin-right: 167px !important
}
.mr-168 {
  margin-right: 168px !important
}
.mr-169 {
  margin-right: 169px !important
}
.mr-170 {
  margin-right: 170px !important
}
.mr-171 {
  margin-right: 171px !important
}
.mr-172 {
  margin-right: 172px !important
}
.mr-173 {
  margin-right: 173px !important
}
.mr-174 {
  margin-right: 174px !important
}
.mr-175 {
  margin-right: 175px !important
}
.mr-176 {
  margin-right: 176px !important
}
.mr-177 {
  margin-right: 177px !important
}
.mr-178 {
  margin-right: 178px !important
}
.mr-179 {
  margin-right: 179px !important
}
.mr-180 {
  margin-right: 180px !important
}
.mr-181 {
  margin-right: 181px !important
}
.mr-182 {
  margin-right: 182px !important
}
.mr-183 {
  margin-right: 183px !important
}
.mr-184 {
  margin-right: 184px !important
}
.mr-185 {
  margin-right: 185px !important
}
.mr-186 {
  margin-right: 186px !important
}
.mr-187 {
  margin-right: 187px !important
}
.mr-188 {
  margin-right: 188px !important
}
.mr-189 {
  margin-right: 189px !important
}
.mr-190 {
  margin-right: 190px !important
}
.mr-191 {
  margin-right: 191px !important
}
.mr-192 {
  margin-right: 192px !important
}
.mr-193 {
  margin-right: 193px !important
}
.mr-194 {
  margin-right: 194px !important
}
.mr-195 {
  margin-right: 195px !important
}
.mr-196 {
  margin-right: 196px !important
}
.mr-197 {
  margin-right: 197px !important
}
.mr-198 {
  margin-right: 198px !important
}
.mr-199 {
  margin-right: 199px !important
}
.mr-200 {
  margin-right: 200px !important
}
.mr-201 {
  margin-right: 201px !important
}
.mr-202 {
  margin-right: 202px !important
}
.mr-203 {
  margin-right: 203px !important
}
.mr-204 {
  margin-right: 204px !important
}
.mr-205 {
  margin-right: 205px !important
}
.mr-206 {
  margin-right: 206px !important
}
.mr-207 {
  margin-right: 207px !important
}
.mr-208 {
  margin-right: 208px !important
}
.mr-209 {
  margin-right: 209px !important
}
.mr-210 {
  margin-right: 210px !important
}
.mr-211 {
  margin-right: 211px !important
}
.mr-212 {
  margin-right: 212px !important
}
.mr-213 {
  margin-right: 213px !important
}
.mr-214 {
  margin-right: 214px !important
}
.mr-215 {
  margin-right: 215px !important
}
.mr-216 {
  margin-right: 216px !important
}
.mr-217 {
  margin-right: 217px !important
}
.mr-218 {
  margin-right: 218px !important
}
.mr-219 {
  margin-right: 219px !important
}
.mr-220 {
  margin-right: 220px !important
}
.mr-221 {
  margin-right: 221px !important
}
.mr-222 {
  margin-right: 222px !important
}
.mr-223 {
  margin-right: 223px !important
}
.mr-224 {
  margin-right: 224px !important
}
.mr-225 {
  margin-right: 225px !important
}
.mr-226 {
  margin-right: 226px !important
}
.mr-227 {
  margin-right: 227px !important
}
.mr-228 {
  margin-right: 228px !important
}
.mr-229 {
  margin-right: 229px !important
}
.mr-230 {
  margin-right: 230px !important
}
.mr-231 {
  margin-right: 231px !important
}
.mr-232 {
  margin-right: 232px !important
}
.mr-233 {
  margin-right: 233px !important
}
.mr-234 {
  margin-right: 234px !important
}
.mr-235 {
  margin-right: 235px !important
}
.mr-236 {
  margin-right: 236px !important
}
.mr-237 {
  margin-right: 237px !important
}
.mr-238 {
  margin-right: 238px !important
}
.mr-239 {
  margin-right: 239px !important
}
.mr-240 {
  margin-right: 240px !important
}
.mr-241 {
  margin-right: 241px !important
}
.mr-242 {
  margin-right: 242px !important
}
.mr-243 {
  margin-right: 243px !important
}
.mr-244 {
  margin-right: 244px !important
}
.mr-245 {
  margin-right: 245px !important
}
.mr-246 {
  margin-right: 246px !important
}
.mr-247 {
  margin-right: 247px !important
}
.mr-248 {
  margin-right: 248px !important
}
.mr-249 {
  margin-right: 249px !important
}
.mr-250 {
  margin-right: 250px !important
}
.nmt-0 {
  margin-top: -0
}
.nmt-1 {
  margin-top: -1px !important
}
.nmt-2 {
  margin-top: -2px !important
}
.nmt-3 {
  margin-top: -3px !important
}
.nmt-4 {
  margin-top: -4px !important
}
.nmt-5 {
  margin-top: -5px !important
}
.nmt-6 {
  margin-top: -6px !important
}
.nmt-7 {
  margin-top: -7px !important
}
.nmt-8 {
  margin-top: -8px !important
}
.nmt-9 {
  margin-top: -9px !important
}
.nmt-10 {
  margin-top: -10px !important
}
.nmt-11 {
  margin-top: -11px !important
}
.nmt-12 {
  margin-top: -12px !important
}
.nmt-13 {
  margin-top: -13px !important
}
.nmt-14 {
  margin-top: -14px !important
}
.nmt-15 {
  margin-top: -15px !important
}
.nmt-16 {
  margin-top: -16px !important
}
.nmt-17 {
  margin-top: -17px !important
}
.nmt-18 {
  margin-top: -18px !important
}
.nmt-19 {
  margin-top: -19px !important
}
.nmt-20 {
  margin-top: -20px !important
}
.nmt-21 {
  margin-top: -21px !important
}
.nmt-22 {
  margin-top: -22px !important
}
.nmt-23 {
  margin-top: -23px !important
}
.nmt-24 {
  margin-top: -24px !important
}
.nmt-25 {
  margin-top: -25px !important
}
.nmt-26 {
  margin-top: -26px !important
}
.nmt-27 {
  margin-top: -27px !important
}
.nmt-28 {
  margin-top: -28px !important
}
.nmt-29 {
  margin-top: -29px !important
}
.nmt-30 {
  margin-top: -30px !important
}
.nmt-31 {
  margin-top: -31px !important
}
.nmt-32 {
  margin-top: -32px !important
}
.nmt-33 {
  margin-top: -33px !important
}
.nmt-34 {
  margin-top: -34px !important
}
.nmt-35 {
  margin-top: -35px !important
}
.nmt-36 {
  margin-top: -36px !important
}
.nmt-37 {
  margin-top: -37px !important
}
.nmt-38 {
  margin-top: -38px !important
}
.nmt-39 {
  margin-top: -39px !important
}
.nmt-40 {
  margin-top: -40px !important
}
.nmt-41 {
  margin-top: -41px !important
}
.nmt-42 {
  margin-top: -42px !important
}
.nmt-43 {
  margin-top: -43px !important
}
.nmt-44 {
  margin-top: -44px !important
}
.nmt-45 {
  margin-top: -45px !important
}
.nmt-46 {
  margin-top: -46px !important
}
.nmt-47 {
  margin-top: -47px !important
}
.nmt-48 {
  margin-top: -48px !important
}
.nmt-49 {
  margin-top: -49px !important
}
.nmt-50 {
  margin-top: -50px !important
}
.nmt-51 {
  margin-top: -51px !important
}
.nmt-52 {
  margin-top: -52px !important
}
.nmt-53 {
  margin-top: -53px !important
}
.nmt-54 {
  margin-top: -54px !important
}
.nmt-55 {
  margin-top: -55px !important
}
.nmt-56 {
  margin-top: -56px !important
}
.nmt-57 {
  margin-top: -57px !important
}
.nmt-58 {
  margin-top: -58px !important
}
.nmt-59 {
  margin-top: -59px !important
}
.nmt-60 {
  margin-top: -60px !important
}
.nmt-61 {
  margin-top: -61px !important
}
.nmt-62 {
  margin-top: -62px !important
}
.nmt-63 {
  margin-top: -63px !important
}
.nmt-64 {
  margin-top: -64px !important
}
.nmt-65 {
  margin-top: -65px !important
}
.nmt-66 {
  margin-top: -66px !important
}
.nmt-67 {
  margin-top: -67px !important
}
.nmt-68 {
  margin-top: -68px !important
}
.nmt-69 {
  margin-top: -69px !important
}
.nmt-70 {
  margin-top: -70px !important
}
.nmt-71 {
  margin-top: -71px !important
}
.nmt-72 {
  margin-top: -72px !important
}
.nmt-73 {
  margin-top: -73px !important
}
.nmt-74 {
  margin-top: -74px !important
}
.nmt-75 {
  margin-top: -75px !important
}
.nmt-76 {
  margin-top: -76px !important
}
.nmt-77 {
  margin-top: -77px !important
}
.nmt-78 {
  margin-top: -78px !important
}
.nmt-79 {
  margin-top: -79px !important
}
.nmt-80 {
  margin-top: -80px !important
}
.nmt-81 {
  margin-top: -81px !important
}
.nmt-82 {
  margin-top: -82px !important
}
.nmt-83 {
  margin-top: -83px !important
}
.nmt-84 {
  margin-top: -84px !important
}
.nmt-85 {
  margin-top: -85px !important
}
.nmt-86 {
  margin-top: -86px !important
}
.nmt-87 {
  margin-top: -87px !important
}
.nmt-88 {
  margin-top: -88px !important
}
.nmt-89 {
  margin-top: -89px !important
}
.nmt-90 {
  margin-top: -90px !important
}
.nmt-91 {
  margin-top: -91px !important
}
.nmt-92 {
  margin-top: -92px !important
}
.nmt-93 {
  margin-top: -93px !important
}
.nmt-94 {
  margin-top: -94px !important
}
.nmt-95 {
  margin-top: -95px !important
}
.nmt-96 {
  margin-top: -96px !important
}
.nmt-97 {
  margin-top: -97px !important
}
.nmt-98 {
  margin-top: -98px !important
}
.nmt-99 {
  margin-top: -99px !important
}
.nmt-100 {
  margin-top: -100px !important
}
.nmt-101 {
  margin-top: -101px !important
}
.nmt-102 {
  margin-top: -102px !important
}
.nmt-103 {
  margin-top: -103px !important
}
.nmt-104 {
  margin-top: -104px !important
}
.nmt-105 {
  margin-top: -105px !important
}
.nmt-106 {
  margin-top: -106px !important
}
.nmt-107 {
  margin-top: -107px !important
}
.nmt-108 {
  margin-top: -108px !important
}
.nmt-109 {
  margin-top: -109px !important
}
.nmt-110 {
  margin-top: -110px !important
}
.nmt-111 {
  margin-top: -111px !important
}
.nmt-112 {
  margin-top: -112px !important
}
.nmt-113 {
  margin-top: -113px !important
}
.nmt-114 {
  margin-top: -114px !important
}
.nmt-115 {
  margin-top: -115px !important
}
.nmt-116 {
  margin-top: -116px !important
}
.nmt-117 {
  margin-top: -117px !important
}
.nmt-118 {
  margin-top: -118px !important
}
.nmt-119 {
  margin-top: -119px !important
}
.nmt-120 {
  margin-top: -120px !important
}
.nmt-121 {
  margin-top: -121px !important
}
.nmt-122 {
  margin-top: -122px !important
}
.nmt-123 {
  margin-top: -123px !important
}
.nmt-124 {
  margin-top: -124px !important
}
.nmt-125 {
  margin-top: -125px !important
}
.nmt-126 {
  margin-top: -126px !important
}
.nmt-127 {
  margin-top: -127px !important
}
.nmt-128 {
  margin-top: -128px !important
}
.nmt-129 {
  margin-top: -129px !important
}
.nmt-130 {
  margin-top: -130px !important
}
.nmt-131 {
  margin-top: -131px !important
}
.nmt-132 {
  margin-top: -132px !important
}
.nmt-133 {
  margin-top: -133px !important
}
.nmt-134 {
  margin-top: -134px !important
}
.nmt-135 {
  margin-top: -135px !important
}
.nmt-136 {
  margin-top: -136px !important
}
.nmt-137 {
  margin-top: -137px !important
}
.nmt-138 {
  margin-top: -138px !important
}
.nmt-139 {
  margin-top: -139px !important
}
.nmt-140 {
  margin-top: -140px !important
}
.nmt-141 {
  margin-top: -141px !important
}
.nmt-142 {
  margin-top: -142px !important
}
.nmt-143 {
  margin-top: -143px !important
}
.nmt-144 {
  margin-top: -144px !important
}
.nmt-145 {
  margin-top: -145px !important
}
.nmt-146 {
  margin-top: -146px !important
}
.nmt-147 {
  margin-top: -147px !important
}
.nmt-148 {
  margin-top: -148px !important
}
.nmt-149 {
  margin-top: -149px !important
}
.nmt-150 {
  margin-top: -150px !important
}
.nmt-151 {
  margin-top: -151px !important
}
.nmt-152 {
  margin-top: -152px !important
}
.nmt-153 {
  margin-top: -153px !important
}
.nmt-154 {
  margin-top: -154px !important
}
.nmt-155 {
  margin-top: -155px !important
}
.nmt-156 {
  margin-top: -156px !important
}
.nmt-157 {
  margin-top: -157px !important
}
.nmt-158 {
  margin-top: -158px !important
}
.nmt-159 {
  margin-top: -159px !important
}
.nmt-160 {
  margin-top: -160px !important
}
.nmt-161 {
  margin-top: -161px !important
}
.nmt-162 {
  margin-top: -162px !important
}
.nmt-163 {
  margin-top: -163px !important
}
.nmt-164 {
  margin-top: -164px !important
}
.nmt-165 {
  margin-top: -165px !important
}
.nmt-166 {
  margin-top: -166px !important
}
.nmt-167 {
  margin-top: -167px !important
}
.nmt-168 {
  margin-top: -168px !important
}
.nmt-169 {
  margin-top: -169px !important
}
.nmt-170 {
  margin-top: -170px !important
}
.nmt-171 {
  margin-top: -171px !important
}
.nmt-172 {
  margin-top: -172px !important
}
.nmt-173 {
  margin-top: -173px !important
}
.nmt-174 {
  margin-top: -174px !important
}
.nmt-175 {
  margin-top: -175px !important
}
.nmt-176 {
  margin-top: -176px !important
}
.nmt-177 {
  margin-top: -177px !important
}
.nmt-178 {
  margin-top: -178px !important
}
.nmt-179 {
  margin-top: -179px !important
}
.nmt-180 {
  margin-top: -180px !important
}
.nmt-181 {
  margin-top: -181px !important
}
.nmt-182 {
  margin-top: -182px !important
}
.nmt-183 {
  margin-top: -183px !important
}
.nmt-184 {
  margin-top: -184px !important
}
.nmt-185 {
  margin-top: -185px !important
}
.nmt-186 {
  margin-top: -186px !important
}
.nmt-187 {
  margin-top: -187px !important
}
.nmt-188 {
  margin-top: -188px !important
}
.nmt-189 {
  margin-top: -189px !important
}
.nmt-190 {
  margin-top: -190px !important
}
.nmt-191 {
  margin-top: -191px !important
}
.nmt-192 {
  margin-top: -192px !important
}
.nmt-193 {
  margin-top: -193px !important
}
.nmt-194 {
  margin-top: -194px !important
}
.nmt-195 {
  margin-top: -195px !important
}
.nmt-196 {
  margin-top: -196px !important
}
.nmt-197 {
  margin-top: -197px !important
}
.nmt-198 {
  margin-top: -198px !important
}
.nmt-199 {
  margin-top: -199px !important
}
.nmt-200 {
  margin-top: -200px !important
}
.nmt-201 {
  margin-top: -201px !important
}
.nmt-202 {
  margin-top: -202px !important
}
.nmt-203 {
  margin-top: -203px !important
}
.nmt-204 {
  margin-top: -204px !important
}
.nmt-205 {
  margin-top: -205px !important
}
.nmt-206 {
  margin-top: -206px !important
}
.nmt-207 {
  margin-top: -207px !important
}
.nmt-208 {
  margin-top: -208px !important
}
.nmt-209 {
  margin-top: -209px !important
}
.nmt-210 {
  margin-top: -210px !important
}
.nmt-211 {
  margin-top: -211px !important
}
.nmt-212 {
  margin-top: -212px !important
}
.nmt-213 {
  margin-top: -213px !important
}
.nmt-214 {
  margin-top: -214px !important
}
.nmt-215 {
  margin-top: -215px !important
}
.nmt-216 {
  margin-top: -216px !important
}
.nmt-217 {
  margin-top: -217px !important
}
.nmt-218 {
  margin-top: -218px !important
}
.nmt-219 {
  margin-top: -219px !important
}
.nmt-220 {
  margin-top: -220px !important
}
.nmt-221 {
  margin-top: -221px !important
}
.nmt-222 {
  margin-top: -222px !important
}
.nmt-223 {
  margin-top: -223px !important
}
.nmt-224 {
  margin-top: -224px !important
}
.nmt-225 {
  margin-top: -225px !important
}
.nmt-226 {
  margin-top: -226px !important
}
.nmt-227 {
  margin-top: -227px !important
}
.nmt-228 {
  margin-top: -228px !important
}
.nmt-229 {
  margin-top: -229px !important
}
.nmt-230 {
  margin-top: -230px !important
}
.nmt-231 {
  margin-top: -231px !important
}
.nmt-232 {
  margin-top: -232px !important
}
.nmt-233 {
  margin-top: -233px !important
}
.nmt-234 {
  margin-top: -234px !important
}
.nmt-235 {
  margin-top: -235px !important
}
.nmt-236 {
  margin-top: -236px !important
}
.nmt-237 {
  margin-top: -237px !important
}
.nmt-238 {
  margin-top: -238px !important
}
.nmt-239 {
  margin-top: -239px !important
}
.nmt-240 {
  margin-top: -240px !important
}
.nmt-241 {
  margin-top: -241px !important
}
.nmt-242 {
  margin-top: -242px !important
}
.nmt-243 {
  margin-top: -243px !important
}
.nmt-244 {
  margin-top: -244px !important
}
.nmt-245 {
  margin-top: -245px !important
}
.nmt-246 {
  margin-top: -246px !important
}
.nmt-247 {
  margin-top: -247px !important
}
.nmt-248 {
  margin-top: -248px !important
}
.nmt-249 {
  margin-top: -249px !important
}
.nmt-250 {
  margin-top: -250px !important
}
.min-height1 {
  min-height: 240px
}
.min-height2 {
  min-height: 410px
}
#debungcontrolls, .debugtimeline {
  width: 100%;
  box-sizing: border-box
}
.rev_column, .rev_column .tp-parallax-wrap, .tp-svg-layer svg {
  vertical-align: top
}
#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0;
  height: auto;
  background: rgba(0, 0, 0, .6);
  padding: 10px
}
.debugtimeline {
  height: 10px;
  position: relative;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap
}
.debugtimeline:hover {
  height: 15px
}
.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0
}
.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999999 !important;
  background: #fff !important
}
.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12
}
.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db
}
.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0;
  white-space: nowrap;
  line-height: 10px
}
.rtl {
  direction: rtl
}
@font-face {
  font-family: revicons;
  src: url(../fonts/revicons/revicons.eot?5510888);
  src: url(../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(../fonts/revicons/revicons.woff?5510888) format("woff"), url(../fonts/revicons/revicons.ttf?5510888) format("truetype"), url(../fonts/revicons/revicons.svg?5510888#revicons) format("svg");
  font-weight: 400;
  font-style: normal
}
[class*=" revicon-"]:before, [class^=revicon-]:before {
  font-family: revicons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em
}
.revicon-search-1:before {
  content: '\e802'
}
.revicon-pencil-1:before {
  content: '\e831'
}
.revicon-picture-1:before {
  content: '\e803'
}
.revicon-cancel:before {
  content: '\e80a'
}
.revicon-info-circled:before {
  content: '\e80f'
}
.revicon-trash:before {
  content: '\e801'
}
.revicon-left-dir:before {
  content: '\e817'
}
.revicon-right-dir:before {
  content: '\e818'
}
.revicon-down-open:before {
  content: '\e83b'
}
.revicon-left-open:before {
  content: '\e819'
}
.revicon-right-open:before {
  content: '\e81a'
}
.revicon-angle-left:before {
  content: '\e820'
}
.revicon-angle-right:before {
  content: '\e81d'
}
.revicon-left-big:before {
  content: '\e81f'
}
.revicon-right-big:before {
  content: '\e81e'
}
.revicon-magic:before {
  content: '\e807'
}
.revicon-picture:before {
  content: '\e800'
}
.revicon-export:before {
  content: '\e80b'
}
.revicon-cog:before {
  content: '\e832'
}
.revicon-login:before {
  content: '\e833'
}
.revicon-logout:before {
  content: '\e834'
}
.revicon-video:before {
  content: '\e805'
}
.revicon-arrow-combo:before {
  content: '\e827'
}
.revicon-left-open-1:before {
  content: '\e82a'
}
.revicon-right-open-1:before {
  content: '\e82b'
}
.revicon-left-open-mini:before {
  content: '\e822'
}
.revicon-right-open-mini:before {
  content: '\e823'
}
.revicon-left-open-big:before {
  content: '\e824'
}
.revicon-right-open-big:before {
  content: '\e825'
}
.revicon-left:before {
  content: '\e836'
}
.revicon-right:before {
  content: '\e826'
}
.revicon-ccw:before {
  content: '\e808'
}
.revicon-arrows-ccw:before {
  content: '\e806'
}
.revicon-palette:before {
  content: '\e829'
}
.revicon-list-add:before {
  content: '\e80c'
}
.revicon-doc:before {
  content: '\e809'
}
.revicon-left-open-outline:before {
  content: '\e82e'
}
.revicon-left-open-2:before {
  content: '\e82c'
}
.revicon-right-open-outline:before {
  content: '\e82f'
}
.revicon-right-open-2:before {
  content: '\e82d'
}
.revicon-equalizer:before {
  content: '\e83a'
}
.revicon-layers-alt:before {
  content: '\e804'
}
.revicon-popup:before {
  content: '\e828'
}
.rev_slider_wrapper {
  position: relative;
  z-index: 0;
  width: 100%
}
.rev_slider {
  position: relative;
  overflow: visible
}
.entry-content .rev_slider a, .rev_slider a {
  box-shadow: none
}
.tp-overflow-hidden {
  overflow: hidden !important
}
.group_ov_hidden {
  overflow: hidden
}
.rev_slider img, .tp-simpleresponsive img {
  max-width: none !important;
  transition: none;
  margin: 0;
  padding: 0;
  border: none
}
.rev_slider .no-slides-text {
  font-weight: 700;
  text-align: center;
  padding-top: 80px
}
.rev_slider > ul, .rev_slider > ul > li, .rev_slider > ul > li:before, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
  list-style: none !important;
  position: absolute;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: visible;
  overflow-y: visible;
  background-image: none;
  background-position: 0 0;
  text-indent: 0;
  top: 0;
  left: 0
}
.rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
  visibility: hidden
}
.tp-revslider-mainul, .tp-revslider-slidesli {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important
}
.fullscreen-container, .fullwidthbanner-container {
  padding: 0;
  position: relative
}
.rev_slider li.tp-revslider-slidesli {
  position: absolute !important
}
.tp-caption .rs-untoggled-content {
  display: block
}
.tp-caption .rs-toggled-content {
  display: none
}
.rs-toggle-content-active.tp-caption .rs-toggled-content {
  display: block
}
.rs-toggle-content-active.tp-caption .rs-untoggled-content {
  display: none
}
.rev_slider .caption, .rev_slider .tp-caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  z-index: 1
}
.rev_slider .caption, .rev_slider .tp-caption, .tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none
}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
  margin-bottom: 0
}
.tp-svg-layer svg {
  width: 100%;
  height: 100%;
  position: relative
}
.tp-carousel-wrapper {
  cursor: url(openhand.cur), move
}
.tp-carousel-wrapper.dragged {
  cursor: url(closedhand.cur), move
}
.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important
}
.tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all
}
.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important
}
.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
  max-width: none !important
}
.tp-element-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0
}
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0)
}
.tp-parallax-wrap {
  transform-style: preserve-3d
}
.rev_row_zone {
  position: absolute;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0
}
.rev_column_inner, .rev_slider .tp-caption.rev_row {
  position: relative;
  width: 100% !important;
  box-sizing: border-box
}
.rev_row_zone_top {
  top: 0
}
.rev_row_zone_middle {
  top: 50%;
  transform: translateY(-50%)
}
.rev_row_zone_bottom {
  bottom: 0
}
.rev_slider .tp-caption.rev_row {
  display: table;
  table-layout: fixed;
  vertical-align: top;
  height: auto !important;
  font-size: 0
}
.rev_column {
  display: table-cell;
  position: relative;
  height: auto;
  box-sizing: border-box;
  font-size: 0
}
.rev_column_inner {
  display: block;
  height: auto !important;
  white-space: normal !important
}
.rev_column_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  box-sizing: border-box;
  background-clip: content-box;
  border: 0 solid transparent
}
.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop {
  height: 0;
  top: 0;
  width: 0;
  position: absolute
}
.rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
  text-align: inherit
}
.rev_column_inner .tp-mask-wrap {
  display: inline-block
}
.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0
}
.tp-video-play-button, .tp-video-play-button i {
  line-height: 50px !important;
  vertical-align: top;
  text-align: center
}
.rev_column_inner .rev_layer_in_column, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  vertical-align: top
}
.rev_break_columns {
  display: block !important
}
.rev_break_columns .tp-parallax-wrap.rev_column {
  display: block !important;
  width: 100% !important
}
.fullwidthbanner-container {
  overflow: hidden
}
.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative
}
.tp-static-layers {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0
}
.tp-caption .frontcorner {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-top: 40px solid #00a8ff;
  left: -40px
}
.tp-caption .backcorner {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00a8ff;
  right: 0
}
.tp-caption .frontcornertop {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #00a8ff;
  left: -40px
}
.tp-caption .backcornertop {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00a8ff;
  right: 0
}
.tp-layer-inner-rotation {
  position: relative !important
}
img.tp-slider-alternative-image {
  width: 100%;
  height: auto
}
.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute
}
.noFilterClass {
  filter: none !important
}
.rs-background-video-layer {
  visibility: hidden;
  z-index: 0
}
.caption.fullscreenvideo audio, .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none
}
.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
  background: #000
}
.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.videoisplaying .html5vid .tp-poster {
  display: none
}
.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, .3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  margin-top: -25px;
  margin-left: -25px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  z-index: 4;
  opacity: 0;
  transition: opacity .3s ease-out !important
}
.tp-audio-html5 .tp-video-play-button, .tp-hiddenaudio {
  display: none !important
}
.tp-caption .html5vid {
  width: 100% !important;
  height: 100% !important
}
.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  font-size: 40px !important
}
.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover {
  height: 100%;
  top: 0;
  left: 0;
  position: absolute
}
.tp-caption:hover .tp-video-play-button {
  opacity: 1;
  display: block
}
.tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff !important;
  border-right: 5px solid #fff !important;
  margin-top: 15px !important;
  line-height: 20px !important;
  vertical-align: top;
  font-size: 25px !important
}
.tp-seek-bar, .tp-video-button, .tp-volume-bar {
  outline: 0;
  line-height: 12px;
  margin: 0;
  cursor: pointer
}
.videoisplaying .revicon-right-dir {
  display: none
}
.videoisplaying .tp-revstop {
  display: inline-block
}
.videoisplaying .tp-video-play-button {
  display: none
}
.fullcoveredvideo .tp-video-play-button {
  display: none !important
}
.fullscreenvideo .fullscreenvideo audio, .fullscreenvideo .fullscreenvideo video {
  object-fit: contain !important
}
.fullscreenvideo .fullcoveredvideo audio, .fullscreenvideo .fullcoveredvideo video {
  object-fit: cover !important
}
.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  transition: opacity .3s;
  background-image: linear-gradient(to bottom, #000 13%, #323232 100%);
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box
}
.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i {
  transition: all .2s ease-out !important;
  font-size: 15px
}
.tp-caption:hover .tp-video-controls {
  opacity: .9
}
.tp-video-button {
  background: rgba(0, 0, 0, .5);
  border: 0;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  padding: 0
}
.tp-video-button:hover {
  cursor: pointer
}
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle
}
.tp-video-seek-bar-wrap {
  width: 80%
}
.tp-video-vol-bar-wrap {
  width: 20%
}
.tp-seek-bar, .tp-volume-bar {
  width: 100%;
  padding: 0
}
.rs-fullvideo-cover {
  width: 100%;
  background: 0 0;
  z-index: 5
}
.disabled_lc .tp-video-play-button, .rs-background-video-layer audio::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls-start-playback-button {
  display: none !important
}
.tp-audio-html5 .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important
}
.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  z-index: 3
}
.tp-dottedoverlay.twoxtwo {
  background: url(../assets/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite {
  background: url(../assets/gridtile_white.png)
}
.tp-dottedoverlay.threexthree {
  background: url(../assets/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png)
}
.tp-shadowcover {
  width: 100%;
  background: #fff;
  z-index: -1
}
.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
}
.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: 0 0;
  box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
  transform: rotate(-3deg)
}
.tp-shadow2:after, .tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto
}
.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}
.tp-shadow5:after, .tp-shadow5:before {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px/20px
}
.tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .6) !important;
  font-size: 15px;
  line-height: 45px !important;
  font-family: arial, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  text-decoration: none
}
.tp-button.big {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
  font-weight: 700;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important
}
.purchase:hover, .tp-button.big:hover, .tp-button:hover {
  background-position: bottom, 15px 11px
}
.purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green {
  background-color: #21a117;
  box-shadow: 0 3px 0 0 #104d0b
}
.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0 3px 0 0 #0f3e68
}
.purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0 3px 0 0 #7c1212
}
.purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange {
  background-color: #f70;
  box-shadow: 0 3px 0 0 #a34c00
}
.purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey {
  background-color: #555;
  box-shadow: 0 3px 0 0 #222
}
.purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey {
  background-color: #888;
  box-shadow: 0 3px 0 0 #555
}
.rev-btn, .rev-btn:visited {
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
  cursor: pointer
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900
}
.rev-btn.rev-withicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  margin-left: 10px !important
}
.rev-btn.rev-hiddenicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  opacity: 0;
  margin-left: 0 !important;
  width: 0 !important
}
.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important
}
.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px
}
.rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0
}
.rev-btn.rev-small, .rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px
}
.rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0
}
.rev-maxround {
  border-radius: 30px
}
.rev-minround {
  border-radius: 3px
}
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, .25);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important
}
.rev-burger.revb-white span, .rev-burger.revb-whitenoborder span {
  background: #fff
}
.rev-burger span:nth-child(2) {
  margin: 3px 0
}
#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg)
}
#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0
}
#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, .2)
}
.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder {
  border: 0
}
.rev-burger.revb-darknoborder span {
  background: #333
}
.rev-burger.revb-whitefull {
  background: #fff;
  border: none
}
.rev-burger.revb-whitefull span {
  background: #333
}
.rev-burger.revb-darkfull {
  background: #333;
  border: none
}
.rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite {
  background: #fff
}
@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%
  }
  15% {
    opacity: 1;
    top: 50%
  }
  50% {
    opacity: 0;
    top: 50%
  }
  100% {
    opacity: 0;
    top: 29%
  }
}
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-radius: 23px
}
.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px
}
.rev-scroll-btn > .active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
  color: #fff
}
.rev-scroll-btn > .active, .rev-scroll-btn > :active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
  opacity: .8
}
.rev-scroll-btn.revs-fullwhite span {
  background: #333
}
.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none
}
.rev-scroll-btn.revs-fulldark span, .tp-bullet {
  background: #fff
}
.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: #fff;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite
}
.rev-scroll-btn.revs-dark {
  border-color: #333
}
.rev-scroll-btn.revs-dark span {
  background: #333
}
.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #fff;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, .5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer
}
.rev-cbutton-dark-sr, .rev-cbutton-light-sr {
  border-radius: 3px
}
.rev-cbutton-light, .rev-cbutton-light-sr {
  color: #333;
  background-color: rgba(255, 255, 255, .75)
}
.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px
}
.rev-sbutton-blue {
  background-color: #3b5998
}
.rev-sbutton-lightblue {
  background-color: #00a0d1
}
.rev-sbutton-red {
  background-color: #dd4b39
}
.tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  background: #000;
  background: rgba(0, 0, 0, .15);
  position: absolute;
  z-index: 200;
  top: 0
}
.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0 !important;
  height: 5px
}
.tp-caption img {
  background: 0 0;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  zoom: 1
}
.caption.slidelink a div, .tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png)
}
.tp-caption.slidelink a span {
  background: url(../assets/coloredbg.png)
}
.tp-loader.spinner0, .tp-loader.spinner5 {
  background-image: url(../assets/loader.gif);
  background-repeat: no-repeat
}
.tp-shape {
  width: 100%;
  height: 100%
}
.tp-caption .rs-starring {
  display: inline-block
}
.tp-caption .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #FFC321 !important
}
.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important
}
.tp-loader.spinner0, .tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}
.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #e0dadf;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}
.tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important
}
.tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}
.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute
}
.tp-loader.spinner0 {
  background-position: center center
}
.tp-loader.spinner5 {
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px
}
@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0)
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: red;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out
}
@keyframes tp-scaleout {
  0% {
    transform: scale(0)
  }
  100% {
    transform: scale(1);
    opacity: 0
  }
}
.tp-loader.spinner3 {
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center
}
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both
}
.tp-loader.spinner3 .bounce1 {
  animation-delay: -.32s
}
.tp-loader.spinner3 .bounce2 {
  animation-delay: -.16s
}
@keyframes tp-bouncedelay {
  0%, 100%, 80% {
    transform: scale(0)
  }
  40% {
    transform: scale(1)
  }
}
.tp-loader.spinner4 {
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear
}
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}
.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s
}
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg)
  }
}
@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0)
  }
  50% {
    transform: scale(1)
  }
}
.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0
}
.tp-bullets, .tp-tabs, .tp-thumbs {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0;
  left: 0
}
.tp-tab, .tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: .5;
  box-sizing: border-box
}
.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0
}
.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
  opacity: 1
}
.tp-tab-mask, .tp-thumb-mask {
  box-sizing: border-box !important
}
.tp-tabs, .tp-thumbs {
  box-sizing: content-box !important
}
.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: rgba(255, 255, 255, .3);
  cursor: pointer
}
.tp-bullet.selected, .tp-bullet:hover {
  background: #fff
}
.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, .5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000
}
.tparrows:hover {
  background: #000
}
.tparrows:before {
  font-family: revicons;
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center
}
.hginfo, .hglayerinfo {
  font-size: 12px;
  font-weight: 600
}
.tparrows.tp-leftarrow:before {
  content: '\e824'
}
.tparrows.tp-rightarrow:before {
  content: '\e825'
}
body.rtl .tp-kbimg {
  left: 0 !important
}
.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
}
.hglayerinfo {
  position: fixed;
  bottom: 0;
  left: 0;
  color: #fff;
  line-height: 20px;
  background: rgba(0, 0, 0, .75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal
}
.helpgrid, .hginfo {
  position: absolute
}
.hginfo {
  top: -2px;
  left: -2px;
  color: #e74c3c;
  background: #000;
  padding: 2px 5px
}
.indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important
}
.helpgrid {
  border: 2px dashed #c0392b;
  top: 0;
  left: 0;
  z-index: 0
}
#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, .7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll
}
.aden {
  filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden:after {
  background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
  mix-blend-mode: darken
}
.perpetua:after, .reyes:after {
  mix-blend-mode: soft-light;
  opacity: .5
}
.inkwell {
  filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua:after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d)
}
.reyes {
  filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes:after {
  background: #efcdad
}
.gingham {
  filter: brightness(1.05) hue-rotate(-10deg)
}
.gingham:after {
  background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
  mix-blend-mode: darken
}
.toaster {
  filter: contrast(1.5) brightness(.9)
}
.toaster:after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen
}
.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden:after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3
}
.hudson {
  filter: brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson:after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5
}
.earlybird {
  filter: contrast(.9) sepia(.2)
}
.earlybird:after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay
}
.mayfair {
  filter: contrast(1.1) saturate(1.1)
}
.mayfair:after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4
}
.lofi {
  filter: saturate(1.1) contrast(1.5)
}
.lofi:after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply
}
._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
  background: rgba(243, 106, 188, .3);
  mix-blend-mode: screen
}
.brooklyn {
  filter: contrast(.9) brightness(1.1)
}
.brooklyn:after {
  background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
  mix-blend-mode: overlay
}
.xpro2 {
  filter: sepia(.3)
}
.xpro2:after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
  mix-blend-mode: color-burn
}
.nashville {
  filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville:after {
  background: rgba(0, 70, 150, .4);
  mix-blend-mode: lighten
}
.nashville:before {
  background: rgba(247, 176, 153, .56);
  mix-blend-mode: darken
}
.lark {
  filter: contrast(.9)
}
.lark:after {
  background: rgba(242, 242, 242, .8);
  mix-blend-mode: darken
}
.lark:before {
  background: #22253f;
  mix-blend-mode: color-dodge
}
.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1)
}
.moon:before {
  background: #a0a0a0;
  mix-blend-mode: soft-light
}
.moon:after {
  background: #383838;
  mix-blend-mode: lighten
}
.clarendon {
  filter: contrast(1.2) saturate(1.35)
}
.clarendon:before {
  background: rgba(127, 187, 227, .2);
  mix-blend-mode: overlay
}
.willow {
  filter: grayscale(.5) contrast(.95) brightness(.9)
}
.willow:before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay
}
.willow:after {
  background-color: #d8cdcb;
  mix-blend-mode: color
}
.rise {
  filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise:after {
  background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6
}
.rise:before {
  background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
  mix-blend-mode: multiply
}
._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
  position: relative
}
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
  width: 100%;
  z-index: 1
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
  z-index: 2
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
  z-index: 3
}
.slumber {
  filter: saturate(.66) brightness(1.05)
}
.slumber:after {
  background: rgba(125, 105, 24, .5);
  mix-blend-mode: soft-light
}
.slumber:before {
  background: rgba(69, 41, 12, .4);
  mix-blend-mode: lighten
}
.tp-kbimg-wrap:after, .tp-kbimg-wrap:before {
  height: 500%;
  width: 500%
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important
}
.tp-caption.medium_grey, .medium_grey {
  background-color: #888;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  padding: 2px 4px;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
  white-space: nowrap
}
.tp-caption.small_text, .small_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
  white-space: nowrap
}
.tp-caption.medium_text, .medium_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
  white-space: nowrap
}
.tp-caption.large_text, .large_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
  white-space: nowrap
}
.tp-caption.very_large_text, .very_large_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 60px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
  white-space: nowrap
}
.tp-caption.very_big_white, .very_big_white {
  background-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap
}
.tp-caption.very_big_black, .very_big_black {
  background-color: #fff;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: Arial;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap
}
.tp-caption.modern_medium_fat, .modern_medium_fat {
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap
}
.tp-caption.modern_medium_fat_white, .modern_medium_fat_white {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap
}
.tp-caption.modern_medium_light, .modern_medium_light {
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap
}
.tp-caption.modern_big_bluebg, .modern_big_bluebg {
  background-color: #4e5b6c;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  padding: 3px 10px;
  position: absolute;
  text-shadow: none
}
.tp-caption.modern_big_redbg, .modern_big_redbg {
  background-color: #de543e;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  padding: 1px 10px 3px;
  position: absolute;
  text-shadow: none
}
.tp-caption.modern_small_text_dark, .modern_small_text_dark {
  border-style: none;
  border-width: 0;
  color: #555;
  font-family: Arial;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap
}
.tp-caption.boxshadow, .boxshadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.tp-caption.black, .black {
  color: #000;
  text-shadow: none
}
.tp-caption.noshadow, .noshadow {
  text-shadow: none
}
.tp-caption.thinheadline_dark, .thinheadline_dark {
  background-color: transparent;
  color: rgba(0, 0, 0, .85);
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  position: absolute;
  text-shadow: none
}
.tp-caption.thintext_dark, .thintext_dark {
  background-color: transparent;
  color: rgba(0, 0, 0, .85);
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  position: absolute;
  text-shadow: none
}
.tp-caption.largeblackbg, .largeblackbg {
  background-color: #000;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none
}
.tp-caption.largepinkbg, .largepinkbg {
  background-color: #db4360;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none
}
.tp-caption.largewhitebg, .largewhitebg {
  background-color: #fff;
  border-radius: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none
}
.tp-caption.largegreenbg, .largegreenbg {
  background-color: #67ae73;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none
}
.tp-caption.excerpt, .excerpt {
  background-color: rgba(0, 0, 0, 1);
  border-color: #fff;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 36px;
  font-weight: 700;
  height: auto;
  letter-spacing: -1.5px;
  line-height: 36px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none;
  white-space: normal !important;
  width: 150px
}
.tp-caption.large_bold_grey, .large_bold_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Open Sans";
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.medium_thin_grey, .medium_thin_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.small_thin_grey, .small_thin_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #757575;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.lightgrey_divider, .lightgrey_divider {
  background-color: rgba(235, 235, 235, 1);
  background-position: initial;
  background-repeat: initial;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 3px;
  text-decoration: none;
  width: 370px
}
.tp-caption.large_bold_darkblue, .large_bold_darkblue {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #34495e;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none
}
.tp-caption.medium_bg_darkblue, .medium_bg_darkblue {
  background-color: #34495e;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none
}
.tp-caption.medium_bold_red, .medium_bold_red {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #e33a0c;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  padding: 0;
  text-decoration: none
}
.tp-caption.medium_light_red, .medium_light_red {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #e33a0c;
  font-family: "Open Sans";
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  padding: 0;
  text-decoration: none
}
.tp-caption.medium_bg_red, .medium_bg_red {
  background-color: #e33a0c;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none
}
.tp-caption.medium_bold_orange, .medium_bold_orange {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #f39c12;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-decoration: none
}
.tp-caption.medium_bg_orange, .medium_bg_orange {
  background-color: #f39c12;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none
}
.tp-caption.grassfloor, .grassfloor {
  background-color: rgba(160, 179, 151, 1);
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 150px;
  text-decoration: none;
  width: 4000px
}
.tp-caption.large_bold_white, .large_bold_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none
}
.tp-caption.medium_light_white, .medium_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  text-decoration: none
}
.tp-caption.mediumlarge_light_white, .mediumlarge_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-decoration: none
}
.tp-caption.mediumlarge_light_white_center, .mediumlarge_light_white_center {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-align: center;
  text-decoration: none
}
.tp-caption.medium_bg_asbestos, .medium_bg_asbestos {
  background-color: #7f8c8d;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none
}
.tp-caption.medium_light_black, .medium_light_black {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  text-decoration: none
}
.tp-caption.large_bold_black, .large_bold_black {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none
}
.tp-caption.mediumlarge_light_darkblue, .mediumlarge_light_darkblue {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #34495e;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-decoration: none
}
.tp-caption.small_light_white, .small_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
  padding: 0;
  text-decoration: none
}
.tp-caption.roundedimage, .roundedimage {
  border-color: #222;
  border-style: none;
  border-width: 0
}
.tp-caption.large_bg_black, .large_bg_black {
  background-color: #000;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
  padding: 10px 20px 15px;
  text-decoration: none
}
.tp-caption.mediumwhitebg, .mediumwhitebg {
  background-color: #fff;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  padding: 5px 15px 10px;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.maincaption, .maincaption {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #212a40;
  font-family: roboto;
  font-size: 33px;
  font-weight: 500;
  line-height: 43px;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.miami_title_60px, .miami_title_60px {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.miami_subtitle, .miami_subtitle {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, .65);
  font-family: "Source Sans Pro";
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 24px;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.divideline30px, .divideline30px {
  background: #fff;
  background-color: #fff;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 2px;
  min-width: 30px;
  text-decoration: none
}
.tp-caption.Miami_nostyle, .Miami_nostyle {
  border-color: #222;
  border-style: none;
  border-width: 0
}
.tp-caption.miami_content_light, .miami_content_light {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.miami_title_60px_dark, .miami_title_60px_dark {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #333;
  font-family: "Source Sans Pro";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.miami_content_dark, .miami_content_dark {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.divideline30px_dark, .divideline30px_dark {
  background-color: #333;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 2px;
  min-width: 30px;
  text-decoration: none
}
.tp-caption.ellipse70px, .ellipse70px {
  background-color: rgba(0, 0, 0, .14902);
  border-color: #222;
  border-radius: 50px;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  line-height: 1px;
  min-height: 70px;
  min-width: 70px;
  text-decoration: none
}
.tp-caption.arrowicon, .arrowicon {
  border-color: #222;
  border-style: none;
  border-width: 0;
  line-height: 1px
}
.tp-caption.MarkerDisplay, .MarkerDisplay {
  background-color: transparent;
  border-color: #000;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  font-family: "Permanent Marker";
  font-style: normal;
  padding: 0;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.Restaurant-Display, .Restaurant-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: 120px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Restaurant-Cursive, .Restaurant-Cursive {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Nothing you could do";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Restaurant-ScrollDownText, .Restaurant-ScrollDownText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Restaurant-Description, .Restaurant-Description {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Restaurant-Price, .Restaurant-Price {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Restaurant-Menuitem, .Restaurant-Menuitem {
  background-color: rgba(0, 0, 0, 1);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Furniture-LogoText, .Furniture-LogoText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(230, 207, 163, 1);
  font-family: Raleway;
  font-size: 160px;
  font-style: normal;
  font-weight: 300;
  line-height: 150px;
  padding: 0;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.Furniture-Plus, .Furniture-Plus {
  background-color: rgba(255, 255, 255, 1);
  border-color: transparent;
  border-radius: 30px;
  border-style: none;
  border-width: 0;
  box-shadow: rgba(0, 0, 0, .1) 0 1px 3px;
  color: rgba(230, 207, 163, 1);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 6px 7px 4px;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.Furniture-Title, .Furniture-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(0, 0, 0, 1);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.Furniture-Subtitle, .Furniture-Subtitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(0, 0, 0, 1);
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.Gym-Display, .Gym-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 80px;
  font-style: normal;
  font-weight: 900;
  line-height: 70px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Gym-Subline, .Gym-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 30px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Gym-SmallText, .Gym-SmallText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 22;
  padding: 0;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.Fashion-SmallText, .Fashion-SmallText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(0, 0, 0, 1);
  font-family: Raleway;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 60px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(0, 0, 0, 1);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 40px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Sports-Display, .Sports-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 130px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 13px;
  line-height: 130px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Sports-DisplayFat, .Sports-DisplayFat {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 130px;
  font-style: normal;
  font-weight: 900;
  line-height: 130px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Sports-Subline, .Sports-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(0, 0, 0, 1);
  font-family: Raleway;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 32px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Instagram-Caption, .Instagram-Caption {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  padding: 0;
  text-decoration: none
}
.tp-caption.News-Title, .News-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: "Roboto Slab";
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  padding: 0;
  text-decoration: none
}
.tp-caption.News-Subtitle, .News-Subtitle {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  padding: 0;
  text-decoration: none
}
.tp-caption.News-Subtitle:hover, .News-Subtitle:hover {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, .65);
  text-decoration: none
}
.tp-caption.Photography-Display, .Photography-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 80px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 70px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Photography-Subline, .Photography-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(119, 119, 119, 1);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Photography-ImageHover, .Photography-ImageHover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22;
  padding: 0;
  text-decoration: none
}
.tp-caption.Photography-ImageHover:hover, .Photography-ImageHover:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Photography-Menuitem, .Photography-Menuitem {
  background-color: rgba(0, 0, 0, .65);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-decoration: none
}
.tp-caption.Photography-Menuitem:hover, .Photography-Menuitem:hover {
  background-color: rgba(0, 255, 222, .65);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Photography-Textblock, .Photography-Textblock {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Photography-Subline-2, .Photography-Subline-2 {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, .35);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none
}
.tp-caption.Photography-ImageHover2, .Photography-ImageHover2 {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22;
  padding: 0;
  text-decoration: none
}
.tp-caption.Photography-ImageHover2:hover, .Photography-ImageHover2:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.WebProduct-Title, .WebProduct-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(51, 51, 51, 1);
  font-family: Raleway;
  font-size: 90px;
  font-style: normal;
  font-weight: 100;
  line-height: 90px;
  padding: 0;
  text-decoration: none
}
.tp-caption.WebProduct-SubTitle, .WebProduct-SubTitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(153, 153, 153, 1);
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-decoration: none
}
.tp-caption.WebProduct-Content, .WebProduct-Content {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(153, 153, 153, 1);
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
  text-decoration: none
}
.tp-caption.WebProduct-Menuitem, .WebProduct-Menuitem {
  background-color: rgba(51, 51, 51, 1);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-align: left;
  text-decoration: none
}
.tp-caption.WebProduct-Menuitem:hover, .WebProduct-Menuitem:hover {
  background-color: rgba(255, 255, 255, 1);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(153, 153, 153, 1);
  text-decoration: none
}
.tp-caption.WebProduct-Title-Light, .WebProduct-Title-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 90px;
  font-style: normal;
  font-weight: 100;
  line-height: 90px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.WebProduct-SubTitle-Light, .WebProduct-SubTitle-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, .35);
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.WebProduct-Content-Light, .WebProduct-Content-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, .65);
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.FatRounded, .FatRounded {
  background-color: rgba(0, 0, 0, .5);
  border-color: rgba(211, 211, 211, 1);
  border-radius: 50px;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding: 20px 22px 20px 25px;
  text-align: left;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.FatRounded:hover, .FatRounded:hover {
  background-color: rgba(0, 0, 0, 1);
  border-color: rgba(211, 211, 211, 1);
  border-radius: 50px;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.NotGeneric-Title, .NotGeneric-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 70px;
  font-style: normal;
  font-weight: 800;
  line-height: 70px;
  padding: 10px 0;
  text-decoration: none
}
.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 4px;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.NotGeneric-CallToAction, .NotGeneric-CallToAction {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .5);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none
}
.tp-caption.NotGeneric-CallToAction:hover, .NotGeneric-CallToAction:hover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.NotGeneric-Icon, .NotGeneric-Icon {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.NotGeneric-Menuitem, .NotGeneric-Menuitem {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .15);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 27px 30px;
  text-align: left;
  text-decoration: none
}
.tp-caption.NotGeneric-Menuitem:hover, .NotGeneric-Menuitem:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.MarkerStyle, .MarkerStyle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: "Permanent Marker";
  font-size: 17px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.Gym-Menuitem, .Gym-Menuitem {
  background-color: rgba(0, 0, 0, 1);
  border-color: rgba(255, 255, 255, 0);
  border-radius: 3px;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Gym-Menuitem:hover, .Gym-Menuitem:hover {
  background-color: rgba(0, 0, 0, 1);
  border-color: rgba(255, 255, 255, .25);
  border-radius: 3px;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Newspaper-Button, .Newspaper-Button {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, .25);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Newspaper-Button:hover, .Newspaper-Button:hover {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(0, 0, 0, 1);
  text-decoration: none
}
.tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(168, 216, 238, 1);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.Newspaper-Title, .Newspaper-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: "Roboto Slab";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px;
  padding: 0 0 10px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Newspaper-Title-Centered, .Newspaper-Title-Centered {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: "Roboto Slab";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px;
  padding: 0 0 10px;
  text-align: center;
  text-decoration: none
}
.tp-caption.Hero-Button, .Hero-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .5);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Hero-Button:hover, .Hero-Button:hover {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(0, 0, 0, 1);
  text-decoration: none
}
.tp-caption.Video-Title, .Video-Title {
  background-color: rgba(0, 0, 0, 1);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding: 5px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Video-SubTitle, .Video-SubTitle {
  background-color: rgba(0, 0, 0, .35);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 12px;
  padding: 5px;
  text-align: left;
  text-decoration: none
}
.tp-caption.NotGeneric-Button, .NotGeneric-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .5);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none
}
.tp-caption.NotGeneric-Button:hover, .NotGeneric-Button:hover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.NotGeneric-BigButton, .NotGeneric-BigButton {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .15);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 27px 30px;
  text-align: left;
  text-decoration: none
}
.tp-caption.NotGeneric-BigButton:hover, .NotGeneric-BigButton:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.WebProduct-Button, .WebProduct-Button {
  background-color: rgba(51, 51, 51, 1);
  border-color: rgba(0, 0, 0, 1);
  border-radius: 0;
  border-style: none;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 48px;
  padding: 0 40px;
  text-align: left;
  text-decoration: none
}
.tp-caption.WebProduct-Button:hover, .WebProduct-Button:hover {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-radius: 0;
  border-style: none;
  border-width: 2px;
  color: rgba(51, 51, 51, 1);
  text-decoration: none
}
.tp-caption.Restaurant-Button, .Restaurant-Button {
  background-color: rgba(10, 10, 10, 0);
  border-color: rgba(255, 255, 255, .5);
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Restaurant-Button:hover, .Restaurant-Button:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 224, 129, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Gym-Button, .Gym-Button {
  background-color: rgba(139, 192, 39, 1);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Gym-Button:hover, .Gym-Button:hover {
  background-color: rgba(114, 168, 0, 1);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Gym-Button-Light, .Gym-Button-Light {
  background-color: transparent;
  border-color: rgba(255, 255, 255, .25);
  border-radius: 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Gym-Button-Light:hover, .Gym-Button-Light:hover {
  background-color: rgba(114, 168, 0, 0);
  border-color: rgba(139, 192, 39, 1);
  border-radius: 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Sports-Button-Light, .Sports-Button-Light {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .5);
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Sports-Button-Light:hover, .Sports-Button-Light:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Sports-Button-Red, .Sports-Button-Red {
  background-color: rgba(219, 28, 34, 1);
  border-color: rgba(219, 28, 34, 0);
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Sports-Button-Red:hover, .Sports-Button-Red:hover {
  background-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, 1);
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Photography-Button, .Photography-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .25);
  border-radius: 30px;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Photography-Button:hover, .Photography-Button:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-style: solid;
  border-width: 1px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Newspaper-Button-2, .Newspaper-Button-2 {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .5);
  border-radius: 3px;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: 15px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Newspaper-Button-2:hover, .Newspaper-Button-2:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-radius: 3px;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Feature-Tour, .Feature-Tour {
  background-color: rgba(139, 192, 39, 1);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 17px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Feature-Tour:hover, .Feature-Tour:hover {
  background-color: rgba(114, 168, 0, 1);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Feature-Examples, .Feature-Examples {
  background-color: transparent;
  border-color: rgba(33, 42, 64, .15);
  border-radius: 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(33, 42, 64, .5);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 15px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Feature-Examples:hover, .Feature-Examples:hover {
  background-color: transparent;
  border-color: rgba(139, 192, 39, 1);
  border-radius: 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(139, 192, 39, 1);
  text-decoration: none
}
.tp-caption.subcaption, .subcaption {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 1);
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(111, 124, 130, 1);
  font-family: roboto;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.menutab, .menutab {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 1);
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(41, 46, 49, 1);
  font-family: roboto;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.menutab:hover, .menutab:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(213, 0, 0, 1);
  text-decoration: none
}
.tp-caption.maincontent, .maincontent {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 1);
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(41, 46, 49, 1);
  font-family: roboto;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.minitext, .minitext {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 1);
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(185, 186, 187, 1);
  font-family: roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none
}
.tp-caption.Feature-Buy, .Feature-Buy {
  background-color: rgba(0, 154, 238, 1);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 17px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Feature-Buy:hover, .Feature-Buy:hover {
  background-color: rgba(0, 133, 214, 1);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Feature-Examples-Light, .Feature-Examples-Light {
  background-color: transparent;
  border-color: rgba(255, 255, 255, .15);
  border-radius: 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 15px 35px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Feature-Examples-Light:hover, .Feature-Examples-Light:hover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
  border-radius: 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Facebook-Likes, .Facebook-Likes {
  background-color: rgba(59, 89, 153, 1);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 5px 15px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Twitter-Favorites, .Twitter-Favorites {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(136, 153, 166, 1);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.Twitter-Link, .Twitter-Link {
  background-color: rgba(255, 255, 255, 1);
  border-color: transparent;
  border-radius: 30px;
  border-style: none;
  border-width: 0;
  color: rgba(135, 153, 165, 1);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  padding: 11px 11px 9px;
  text-align: left;
  text-decoration: none
}
.tp-caption.Twitter-Link:hover, .Twitter-Link:hover {
  background-color: rgba(0, 132, 180, 1);
  border-color: transparent;
  border-radius: 30px;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 1);
  text-decoration: none
}
.tp-caption.Twitter-Retweet, .Twitter-Retweet {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(136, 153, 166, 1);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none
}
.tp-caption.Twitter-Content, .Twitter-Content {
  background-color: rgba(255, 255, 255, 1);
  border-color: transparent;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  color: rgba(41, 47, 51, 1);
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  padding: 30px 30px 70px;
  text-align: left;
  text-decoration: none
}
.revtp-searchform input[type=text], .revtp-searchform input[type=email], .revtp-form input[type=text], .revtp-form input[type=email] {
  font-family: "Arial", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0;
  -webkit-transition: background-color .5s;
  -moz-transition: background-color .5s;
  -o-transition: background-color .5s;
  -ms-transition: background-color .5s;
  transition: background-color .5s;
  border-radius: 0
}
.tp-caption.BigBold-Title, .BigBold-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 110px;
  line-height: 100px;
  font-weight: 800;
  font-style: normal;
  font-family: Raleway;
  padding: 10px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.BigBold-SubTitle, .BigBold-SubTitle {
  color: rgba(255, 255, 255, .5);
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 1px
}
.tp-caption.BigBold-Button, .BigBold-Button {
  color: rgba(255, 255, 255, 1);
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .5);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  text-align: left;
  letter-spacing: 1px
}
.tp-caption.BigBold-Button:hover, .BigBold-Button:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0
}
.tp-caption.FoodCarousel-Content, .FoodCarousel-Content {
  color: rgba(41, 46, 49, 1);
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 30px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(41, 46, 49, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  text-align: left
}
.tp-caption.FoodCarousel-Button, .FoodCarousel-Button {
  color: rgba(41, 46, 49, 1);
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 70px 15px 50px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(41, 46, 49, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  text-align: left;
  letter-spacing: 1px
}
.tp-caption.FoodCarousel-Button:hover, .FoodCarousel-Button:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(41, 46, 49, 1);
  border-color: rgba(41, 46, 49, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0
}
.tp-caption.FoodCarousel-CloseButton, .FoodCarousel-CloseButton {
  color: rgba(41, 46, 49, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 14px 14px 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  text-align: left;
  letter-spacing: 1px
}
.tp-caption.FoodCarousel-CloseButton:hover, .FoodCarousel-CloseButton:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(41, 46, 49, 1);
  border-color: rgba(41, 46, 49, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px
}
.tp-caption.Video-SubTitle, .Video-SubTitle {
  color: rgba(255, 255, 255, 1);
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 5px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, .35);
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 2px;
  text-align: left
}
.tp-caption.Video-Title, .Video-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 5px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 1);
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Travel-BigCaption, .Travel-BigCaption {
  color: rgba(255, 255, 255, 1);
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Travel-SmallCaption, .Travel-SmallCaption {
  color: rgba(255, 255, 255, 1);
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Travel-CallToAction, .Travel-CallToAction {
  color: rgba(255, 255, 255, 1);
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 20px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, .05);
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 2px;
  border-radius: 5px;
  text-align: left;
  letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover, .Travel-CallToAction:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, .15);
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 2px;
  border-radius: 5px
}
.tp-caption.RotatingWords-TitleWhite, .RotatingWords-TitleWhite {
  color: rgba(255, 255, 255, 1);
  font-size: 70px;
  line-height: 70px;
  font-weight: 800;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.RotatingWords-Button, .RotatingWords-Button {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 20px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .15);
  border-style: solid;
  border-width: 2px;
  border-radius: 0;
  text-align: left;
  letter-spacing: 3px
}
.tp-caption.RotatingWords-Button:hover, .RotatingWords-Button:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 2px;
  border-radius: 0
}
.tp-caption.RotatingWords-SmallText, .RotatingWords-SmallText {
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  text-shadow: none
}
.tp-caption.ContentZoom-SmallTitle, .ContentZoom-SmallTitle {
  color: rgba(41, 46, 49, 1);
  font-size: 33px;
  line-height: 45px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.ContentZoom-SmallSubtitle, .ContentZoom-SmallSubtitle {
  color: rgba(111, 124, 130, 1);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.ContentZoom-SmallIcon, .ContentZoom-SmallIcon {
  color: rgba(41, 46, 49, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 10px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.ContentZoom-SmallIcon:hover, .ContentZoom-SmallIcon:hover {
  color: rgba(111, 124, 130, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0
}
.tp-caption.ContentZoom-DetailTitle, .ContentZoom-DetailTitle {
  color: rgba(41, 46, 49, 1);
  font-size: 70px;
  line-height: 70px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.ContentZoom-DetailSubTitle, .ContentZoom-DetailSubTitle {
  color: rgba(111, 124, 130, 1);
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.ContentZoom-DetailContent, .ContentZoom-DetailContent {
  color: rgba(111, 124, 130, 1);
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.ContentZoom-Button, .ContentZoom-Button {
  color: rgba(41, 46, 49, 1);
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, .5);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  text-align: left;
  letter-spacing: 1px
}
.tp-caption.ContentZoom-Button:hover, .ContentZoom-Button:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(41, 46, 49, 1);
  border-color: rgba(41, 46, 49, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0
}
.tp-caption.ContentZoom-ButtonClose, .ContentZoom-ButtonClose {
  color: rgba(41, 46, 49, 1);
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 14px 14px 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, .5);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  text-align: left;
  letter-spacing: 1px
}
.tp-caption.ContentZoom-ButtonClose:hover, .ContentZoom-ButtonClose:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(41, 46, 49, 1);
  border-color: rgba(41, 46, 49, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px
}
.tp-caption.Newspaper-Title, .Newspaper-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Slab";
  padding: 0 0 10px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle {
  color: rgba(168, 216, 238, 1);
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Newspaper-Button, .Newspaper-Button {
  color: rgba(255, 255, 255, 1);
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, .25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  letter-spacing: 2px;
  text-align: left
}
.tp-caption.Newspaper-Button:hover, .Newspaper-Button:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0
}
.tp-caption.rtwhitemedium, .rtwhitemedium {
  font-size: 22px;
  line-height: 26px;
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  border-width: 0;
  border-color: #000;
  border-style: none;
  text-shadow: none
}
@media only screen and (max-width:767px) {
  .revtp-searchform input[type=text], .revtp-searchform input[type=email], .revtp-form input[type=text], .revtp-form input[type=email] {
    width: 200px !important
  }
}
.revtp-searchform input[type=submit], .revtp-form input[type=submit] {
  font-family: "Arial", sans-serif;
  line-height: 46px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  padding: 0 20px;
  border: 0;
  background: #009aee;
  color: #fff;
  border-radius: 0
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084b4 !important
}
.tp-caption.Twitter-Content a:hover {
  color: #0084b4 !important;
  text-decoration: underline !important
}
.tp-caption.Concept-Title, .Concept-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0 0 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 5px
}
.tp-caption.Concept-SubTitle, .Concept-SubTitle {
  color: rgba(255, 255, 255, .65);
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: ""Playfair Display"";
  padding: 0 0 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0
}
.tp-caption.Concept-Content, .Concept-Content {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-style: none;
  border-width: 2px;
  border-radius: 0
}
.tp-caption.Concept-MoreBtn, .Concept-MoreBtn {
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 50px;
  letter-spacing: 1px;
  text-align: left
}
.tp-caption.Concept-MoreBtn:hover, .Concept-MoreBtn:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, .15);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 50px
}
.tp-caption.Concept-LessBtn, .Concept-LessBtn {
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 1);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 50px;
  letter-spacing: 1px;
  text-align: left
}
.tp-caption.Concept-LessBtn:hover, .Concept-LessBtn:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 50px
}
.tp-caption.Concept-SubTitle-Dark, .Concept-SubTitle-Dark {
  color: rgba(0, 0, 0, .65);
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: "Playfair Display";
  padding: 0 0 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0
}
.tp-caption.Concept-Title-Dark, .Concept-Title-Dark {
  color: rgba(0, 0, 0, 1);
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0 0 10px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 5px
}
.tp-caption.Concept-MoreBtn-Dark, .Concept-MoreBtn-Dark {
  color: rgba(0, 0, 0, 1);
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 50px;
  letter-spacing: 1px;
  text-align: left
}
.tp-caption.Concept-MoreBtn-Dark:hover, .Concept-MoreBtn-Dark:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(0, 0, 0, 1);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 50px
}
.tp-caption.Concept-Content-Dark, .Concept-Content-Dark {
  color: rgba(0, 0, 0, 1);
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-style: none;
  border-width: 2px;
  border-radius: 0
}
.tp-caption.Concept-Notice, .Concept-Notice {
  color: rgba(255, 255, 255, 1);
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-style: none;
  border-width: 2px;
  border-radius: 0;
  letter-spacing: 2px
}
.tp-caption.Concept-Content a, .tp-caption.Concept-Content a:visited {
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
  font-weight: 700 !important
}
.tp-caption.Concept-Content a:hover {
  border-bottom: 1px solid transparent !important
}
.tp-caption.Concept-Content-Dark a, .tp-caption.Concept-Content-Dark a:visited {
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
  font-weight: 700 !important
}
.tp-caption.Concept-Content-Dark a:hover {
  border-bottom: 1px solid transparent !important
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084b4 !important
}
.tp-caption.Twitter-Content a:hover {
  color: #0084b4 !important;
  text-decoration: underline !important
}
.tp-caption.Creative-Title, .Creative-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0
}
.tp-caption.Creative-SubTitle, .Creative-SubTitle {
  color: rgba(205, 176, 131, 1);
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 2px
}
.tp-caption.Creative-Button, .Creative-Button {
  color: rgba(205, 176, 131, 1);
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 15px 50px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(205, 176, 131, .25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  letter-spacing: 2px
}
.tp-caption.Creative-Button:hover, .Creative-Button:hover {
  color: rgba(205, 176, 131, 1);
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(205, 176, 131, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0
}
.tp-caption.subcaption, .subcaption {
  color: rgba(111, 124, 130, 1);
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 1);
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-shadow: none;
  text-align: left
}
.tp-caption.RedDot, .RedDot {
  color: rgba(0, 0, 0, 1);
  font-weight: 400;
  font-style: normal;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: rgba(213, 0, 0, 1);
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 5px;
  border-radius: 50px
}
.tp-caption.RedDot:hover, .RedDot:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, .75);
  border-color: rgba(213, 0, 0, 1);
  border-style: solid;
  border-width: 5px;
  border-radius: 50px
}
.tp-caption.SlidingOverlays-Title, .SlidingOverlays-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  color: rgba(255, 255, 255, 1);
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0
}
.tp-caption.Woo-TitleLarge, .Woo-TitleLarge {
  color: rgba(0, 0, 0, 1);
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Woo-Rating, .Woo-Rating {
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Woo-SubTitle, .Woo-SubTitle {
  color: rgba(0, 0, 0, 1);
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center;
  letter-spacing: 2px
}
.tp-caption.Woo-PriceLarge, .Woo-PriceLarge {
  color: rgba(0, 0, 0, 1);
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Woo-ProductInfo, .Woo-ProductInfo {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 75px 12px 50px;
  text-decoration: none;
  background-color: rgba(254, 207, 114, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  text-align: left
}
.tp-caption.Woo-ProductInfo:hover, .Woo-ProductInfo:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(243, 168, 71, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px
}
.tp-caption.Woo-AddToCart, .Woo-AddToCart {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px;
  text-decoration: none;
  background-color: rgba(254, 207, 114, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  text-align: left
}
.tp-caption.Woo-AddToCart:hover, .Woo-AddToCart:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(243, 168, 71, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px
}
.tp-caption.Woo-TitleLarge, .Woo-TitleLarge {
  color: rgba(0, 0, 0, 1);
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Woo-SubTitle, .Woo-SubTitle {
  color: rgba(0, 0, 0, 1);
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center;
  letter-spacing: 2px
}
.tp-caption.Woo-PriceLarge, .Woo-PriceLarge {
  color: rgba(0, 0, 0, 1);
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Woo-ProductInfo, .Woo-ProductInfo {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 75px 12px 50px;
  text-decoration: none;
  background-color: rgba(254, 207, 114, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  text-align: left
}
.tp-caption.Woo-ProductInfo:hover, .Woo-ProductInfo:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(243, 168, 71, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px
}
.tp-caption.Woo-AddToCart, .Woo-AddToCart {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px;
  text-decoration: none;
  background-color: rgba(254, 207, 114, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  text-align: left
}
.tp-caption.Woo-AddToCart:hover, .Woo-AddToCart:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(243, 168, 71, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 4px
}
.tp-caption.FullScreen-Toggle, .FullScreen-Toggle {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 11px 8px 11px 12px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, .5);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 3px;
  text-align: left
}
.tp-caption.FullScreen-Toggle:hover, .FullScreen-Toggle:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(0, 0, 0, 1);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 0
}
.tp-caption.Agency-Title, .Agency-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  font-style: normal;
  font-family: lato;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 10px
}
.tp-caption.Agency-SubTitle, .Agency-SubTitle {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Agency-PlayBtn, .Agency-PlayBtn {
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
  line-height: 71px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 2px;
  border-radius: 100px;
  text-align: center
}
.tp-caption.Agency-PlayBtn:hover, .Agency-PlayBtn:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 2px;
  border-radius: 100px;
  cursor: pointer
}
.tp-caption.Agency-SmallText, .Agency-SmallText {
  color: rgba(255, 255, 255, 1);
  font-size: 12px;
  line-height: 12px;
  font-weight: 900;
  font-style: normal;
  font-family: lato;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 5px
}
.tp-caption.Agency-Social, .Agency-Social {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(51, 51, 51, 1);
  border-style: solid;
  border-width: 2px;
  border-radius: 30px;
  text-align: center
}
.tp-caption.Agency-Social:hover, .Agency-Social:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(51, 51, 51, 1);
  border-color: rgba(51, 51, 51, 1);
  border-style: solid;
  border-width: 2px;
  border-radius: 30px;
  cursor: pointer
}
.tp-caption.Agency-CloseBtn, .Agency-CloseBtn {
  color: rgba(255, 255, 255, 1);
  font-size: 50px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-width: 0;
  border-radius: 100px;
  text-align: center
}
.tp-caption.Agency-CloseBtn:hover, .Agency-CloseBtn:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-width: 0;
  border-radius: 100px;
  cursor: pointer
}
.tp-caption.Dining-Title, .Dining-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 10px
}
.tp-caption.Dining-SubTitle, .Dining-SubTitle {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Dining-BtnLight, .Dining-BtnLight {
  color: rgba(255, 255, 255, .5);
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  font-style: normal;
  font-family: Lato;
  padding: 17px 73px 17px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, .25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  text-align: left;
  letter-spacing: 2px
}
.tp-caption.Dining-BtnLight:hover, .Dining-BtnLight:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0
}
.tp-caption.Dining-Social, .Dining-Social {
  color: rgba(255, 255, 255, 1);
  font-size: 25px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, .25);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  text-align: center
}
.tp-caption.Dining-Social:hover, .Dining-Social:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  cursor: pointer
}
tp-caption.Team-Thumb, .Team-Thumb {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Team-Thumb:hover, .Team-Thumb:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.Team-Name, .Team-Name {
  color: rgba(255, 255, 255, 1);
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Team-Position, .Team-Position {
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Team-Description, .Team-Description {
  color: rgba(255, 255, 255, 1);
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Team-Social, .Team-Social {
  color: rgba(255, 255, 255, 1);
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Team-Social:hover, .Team-Social:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.VideoControls-Play, .VideoControls-Play {
  color: rgba(0, 0, 0, 1);
  font-size: 50px;
  line-height: 120px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 7px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 100px;
  text-align: center
}
.tp-caption.VideoControls-Play:hover, .VideoControls-Play:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 100px;
  cursor: pointer
}
.tp-caption.VideoPlayer-Title, .VideoPlayer-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 40px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle, .VideoPlayer-SubTitle {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.VideoPlayer-Social, .VideoPlayer-Social {
  color: rgba(255, 255, 255, 1);
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.VideoPlayer-Social:hover, .VideoPlayer-Social:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.VideoControls-Mute, .VideoControls-Mute {
  color: rgba(0, 0, 0, 1);
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 100px;
  text-align: center
}
.tp-caption.VideoControls-Mute:hover, .VideoControls-Mute:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 100px;
  cursor: pointer
}
.tp-caption.VideoControls-Pause, .VideoControls-Pause {
  color: rgba(0, 0, 0, 1);
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 100px;
  text-align: center
}
.tp-caption.VideoControls-Pause:hover, .VideoControls-Pause:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 100px;
  cursor: pointer
}
.soundcloudwrapper iframe {
  width: 100% !important
}
.tp-caption.SleekLanding-Title, .SleekLanding-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 35px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 5px
}
.tp-caption.SleekLanding-ButtonBG, .SleekLanding-ButtonBG {
  color: rgba(0, 0, 0, 1);
  font-weight: 700;
  font-style: normal;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: rgba(255, 255, 255, .1);
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0;
  border-radius: 5px;
  text-align: left;
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .15)
}
.tp-caption.SleekLanding-SmallTitle, .SleekLanding-SmallTitle {
  color: rgba(255, 255, 255, 1);
  font-size: 13px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 2px
}
.tp-caption.SleekLanding-BottomText, .SleekLanding-BottomText {
  color: rgba(255, 255, 255, 1);
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.SleekLanding-Social, .SleekLanding-Social {
  color: rgba(255, 255, 255, 1);
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.SleekLanding-Social:hover, .SleekLanding-Social:hover {
  color: rgba(0, 0, 0, .25);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
  background-color: #555 !important
}
.tp-fat {
  font-weight: 900 !important
}
.tp-caption.PostSlider-Category, .PostSlider-Category {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 3px;
  text-align: left
}
.tp-caption.PostSlider-Title, .PostSlider-Title {
  color: rgba(0, 0, 0, 1);
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.PostSlider-Content, .PostSlider-Content {
  color: rgba(119, 119, 119, 1);
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.PostSlider-Button, .PostSlider-Button {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  line-height: 40px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 56px 1px 32px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  text-align: left
}
.tp-caption.PostSlider-Button:hover, .PostSlider-Button:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(238, 238, 238, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.LandingPage-Title, .LandingPage-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 70px;
  line-height: 80px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 10px
}
.tp-caption.LandingPage-SubTitle, .LandingPage-SubTitle {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.LandingPage-Button, .LandingPage-Button {
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  line-height: 54px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0 35px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  text-align: left;
  letter-spacing: 3px
}
.tp-caption.LandingPage-Button:hover, .LandingPage-Button:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.App-Content a, .tp-caption.App-Content a:visited {
  color: #89124e !important;
  border-bottom: 1px solid transparent !important;
  font-weight: 700 !important
}
.tp-caption.App-Content a:hover {
  border-bottom: 1px solid #89124e !important
}
.tp-caption.RockBand-LogoText, .RockBand-LogoText {
  color: rgba(255, 255, 255, 1);
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Oswald;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #fff !important;
  text-decoration: underline !important
}
.tp-caption.Twitter-Content a:hover {
  color: #fff !important;
  text-decoration: none !important
}
.soundcloudwrapper iframe {
  width: 100% !important
}
.tp-caption.Agency-LogoText, .Agency-LogoText {
  color: rgba(255, 255, 255, 1);
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center;
  letter-spacing: 1px
}
.tp-caption.ComingSoon-Highlight, .ComingSoon-Highlight {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 37px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 20px 3px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 154, 238, 1);
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.ComingSoon-Count, .ComingSoon-Count {
  color: rgba(255, 255, 255, 1);
  font-size: 50px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.ComingSoon-CountUnit, .ComingSoon-CountUnit {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.ComingSoon-NotifyMe, .ComingSoon-NotifyMe {
  color: rgba(164, 157, 143, 1);
  font-size: 27px;
  line-height: 35px;
  font-weight: 600;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
#mc_embed_signup input#mce-EMAIL {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 1px solid #fff;
  width: 400px;
  margin-bottom: 0;
  -webkit-transition: background-color .5s;
  -moz-transition: background-color .5s;
  -o-transition: background-color .5s;
  -ms-transition: background-color .5s;
  transition: background-color .5s;
  border-radius: 0
}
#mc_embed_signup input#mce-EMAIL[type=email]:focus {
  background-color: #fff;
  border: 1px solid #666;
  border-right: 0
}
#mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Lato", sans-serif;
  line-height: 46px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 900;
  padding: 0 20px;
  border: 1px solid #009aee;
  background: #009aee;
  color: #fff;
  border-radius: 0
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #0083d4
}
@media only screen and (max-width:767px) {
  #mc_embed_signup input#mce-EMAIL {
    width: 200px
  }
}
.tp-caption.Agency-SmallTitle, .Agency-SmallTitle {
  color: rgba(255, 255, 255, 1);
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  font-family: lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center;
  letter-spacing: 6px
}
.tp-caption.Agency-SmallContent, .Agency-SmallContent {
  color: rgba(255, 255, 255, 1);
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Agency-SmallLink, .Agency-SmallLink {
  color: rgba(248, 124, 9, 1);
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #f87c09 !important
}
.tp-caption.Agency-SmallLink:hover, .Agency-SmallLink:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.Agency-NavButton, .Agency-NavButton {
  color: rgba(51, 51, 51, 1);
  font-size: 17px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Agency-NavButton:hover, .Agency-NavButton:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(51, 51, 51, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.Agency-SmallLinkGreen, .Agency-SmallLinkGreen {
  color: rgba(109, 177, 155, 1);
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #6db19b !important
}
.tp-caption.Agency-SmallLinkGreen:hover, .Agency-SmallLinkGreen:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.Agency-SmallLinkBlue, .Agency-SmallLinkBlue {
  color: rgba(153, 153, 153, 1);
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #999 !important
}
.tp-caption.Agency-SmallLinkBlue:hover, .Agency-SmallLinkBlue:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.Agency-LogoText, .Agency-LogoText {
  color: rgba(255, 255, 255, 1);
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center;
  letter-spacing: 1px
}
.tp-caption.Agency-ArrowTooltip, .Agency-ArrowTooltip {
  color: rgba(51, 51, 51, 1);
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: "Permanent Marker";
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.Agency-SmallSocial, .Agency-SmallSocial {
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.Agency-SmallSocial:hover, .Agency-SmallSocial:hover {
  color: rgba(51, 51, 51, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084b4 !important
}
.tp-caption.Twitter-Content a:hover {
  color: #0084b4 !important;
  text-decoration: underline !important
}
.tp-caption.CreativeFrontPage-Btn, .CreativeFrontPage-Btn {
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  line-height: 60px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0 50px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 104, 92, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 4px;
  letter-spacing: 2px
}
.tp-caption.CreativeFrontPage-Btn:hover, .CreativeFrontPage-Btn:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: rgba(0, 0, 0, .25);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 4px;
  cursor: pointer
}
.tp-caption.CreativeFrontPage-Menu, .CreativeFrontPage-Menu {
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-style: normal;
  font-family: roboto;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 2px
}
.tp-flip-index {
  z-index: 1000 !important
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084b4 !important
}
.tp-caption.Twitter-Content a:hover {
  color: #0084b4 !important;
  text-decoration: underline !important
}
.tp-caption.FullScreenMenu-Category, .FullScreenMenu-Category {
  color: rgba(17, 17, 17, 1);
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: BenchNine;
  padding: 21px 30px 16px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(255, 255, 255, .9);
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 3px
}
.tp-caption.FullScreenMenu-Title, .FullScreenMenu-Title {
  color: rgba(255, 255, 255, 1);
  font-size: 65px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: BenchNine;
  padding: 21px 30px 16px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(17, 17, 17, .9);
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084b4 !important
}
.tp-caption.Twitter-Content a:hover {
  color: #0084b4 !important;
  text-decoration: underline !important
}
.tp-caption.TechJournal-Button, .TechJournal-Button {
  color: rgba(255, 255, 255, 1);
  font-size: 13px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 1px 30px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(138, 0, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 3px
}
.tp-caption.TechJournal-Button:hover, .TechJournal-Button:hover {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(0, 0, 0, 1);
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.TechJournal-Big, .TechJournal-Big {
  color: rgba(255, 255, 255, 1);
  font-size: 120px;
  line-height: 120px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  letter-spacing: 0
}
.rev_slider {
  overflow: hidden
}
.effect_layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084b4 !important
}
.tp-caption.Twitter-Content a:hover {
  color: #0084b4 !important;
  text-decoration: underline !important
}
#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%
}
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title {
  color: rgba(51, 51, 51, 1);
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link {
  color: rgba(0, 150, 255, 1);
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-Link:hover, .FullSiteBlock-Link:hover {
  color: rgba(51, 51, 51, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.FullSiteBlock-DownButton, .FullSiteBlock-DownButton {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: rgba(51, 51, 51, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  text-align: center
}
.tp-caption.FullSiteBlock-DownButton:hover, .FullSiteBlock-DownButton:hover {
  color: rgba(0, 150, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(0, 150, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  cursor: pointer
}
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title {
  color: rgba(51, 51, 51, 1);
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link {
  color: rgba(0, 150, 255, 1);
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-Link:hover, .FullSiteBlock-Link:hover {
  color: rgba(51, 51, 51, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.FullSiteBlock-DownButton, .FullSiteBlock-DownButton {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: rgba(51, 51, 51, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  text-align: center
}
.tp-caption.FullSiteBlock-DownButton:hover, .FullSiteBlock-DownButton:hover {
  color: rgba(0, 150, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(0, 150, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  cursor: pointer
}
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title {
  color: rgba(51, 51, 51, 1);
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-DownButton, .FullSiteBlock-DownButton {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: rgba(51, 51, 51, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  text-align: center
}
.tp-caption.FullSiteBlock-DownButton:hover, .FullSiteBlock-DownButton:hover {
  color: rgba(0, 150, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(0, 150, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  cursor: pointer
}
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title {
  color: rgba(51, 51, 51, 1);
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link {
  color: rgba(0, 150, 255, 1);
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-Link:hover, .FullSiteBlock-Link:hover {
  color: rgba(51, 51, 51, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.FullSiteBlock-DownButton, .FullSiteBlock-DownButton {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: rgba(51, 51, 51, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  text-align: center
}
.tp-caption.FullSiteBlock-DownButton:hover, .FullSiteBlock-DownButton:hover {
  color: rgba(0, 150, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(0, 150, 255, 1);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px;
  cursor: pointer
}
.rev_slider {
  overflow: hidden
}
.effect_layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.gyges .tp-thumb {
  opacity: 1
}
.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background-color: rgba(0, 0, 0, .25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s
}
.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25)
}
.gyges .tp-thumb:hover .tp-thumb-img-wrap, .gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)
}
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title {
  color: rgba(51, 51, 51, 1);
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link {
  color: rgba(0, 150, 255, 1);
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-Link:hover, .FullSiteBlock-Link:hover {
  color: rgba(51, 51, 51, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.FullSiteBlock-FooterLink, .FullSiteBlock-FooterLink {
  color: rgba(85, 85, 85, 1);
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: left
}
.tp-caption.FullSiteBlock-FooterLink:hover, .FullSiteBlock-FooterLink:hover {
  color: rgba(0, 150, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.fb-share-button.fb_iframe_widget iframe {
  width: 115px !important
}
#tp-socialwrapper {
  opacity: 0
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084b4 !important
}
.tp-caption.Twitter-Content a:hover {
  color: #0084b4 !important;
  text-decoration: underline !important
}
#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%
}
#tp-menubg {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9000000', endColorstr='#00000000', GradientType=0)
}
#mc_embed_signup input[type=email] {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  background-color: #fff;
  color: #888 !important;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0;
  -webkit-transition: background-color .5s;
  -moz-transition: background-color .5s;
  -o-transition: background-color .5s;
  -ms-transition: background-color .5s;
  transition: background-color .5s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}
#mc_embed_signup input[type=email]::-webkit-input-placeholder {
  color: #888 !important
}
#mc_embed_signup input[type=email]::-moz-placeholder {
  color: #888 !important
}
#mc_embed_signup input[type=email]:-ms-input-placeholder {
  color: #888 !important
}
#mc_embed_signup input[type=email]:focus {
  background-color: #f5f5f5;
  color: #454545
}
#mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Lato", sans-serif;
  line-height: 46px;
  font-size: 16px;
  font-weight: 700;
  padding: 0 30px;
  border: 0;
  background: #f04531;
  text-transform: none;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #e03727
}
@media only screen and (max-width:767px) {
  #mc_embed_signup input[type=email] {
    width: 260px
  }
}
@media only screen and (max-width:480px) {
  #mc_embed_signup input[type=email] {
    width: 160px
  }
}
#rev_slider_167_6 .uranus.tparrows {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0)
}
#rev_slider_167_6 .uranus.tparrows:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all .3s;
  -webkit-transition: all .3s
}
#rev_slider_167_6 .uranus.tparrows:hover:before {
  opacity: .75
}
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle {
  color: rgba(51, 51, 51, 1);
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.tp-caption.ParallaxWebsite-FooterItem, .ParallaxWebsite-FooterItem {
  color: rgba(255, 255, 255, .5);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0
}
.tp-caption.ParallaxWebsite-FooterItem:hover, .ParallaxWebsite-FooterItem:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  cursor: pointer
}
.fb-share-button.fb_iframe_widget iframe {
  width: 115px !important
}
iframe.twitter-share-button {
  display: none
}
.fb-share-button.fb_iframe_widget iframe {
  display: none
}
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link {
  color: rgba(0, 150, 255, 1);
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  text-align: center
}
.ares.tparrows {
  cursor: pointer;
  background: #fff;
  min-width: 60px;
  min-height: 60px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%
}
.ares.tparrows:before {
  font-family: "revicons";
  font-size: 25px;
  color: #aaa;
  display: block;
  line-height: 60px;
  text-align: center;
  -webkit-transition: color .3s;
  -moz-transition: color .3s;
  transition: color .3s;
  z-index: 2;
  position: relative
}
.ares.tparrows.tp-leftarrow:before {
  content: "\e81f"
}
.ares.tparrows.tp-rightarrow:before {
  content: "\e81e"
}
.ares.tparrows:hover:before {
  color: #000
}
.ares .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: #fff;
  min-height: 60px;
  line-height: 60px;
  top: 0;
  margin-left: 30px;
  border-radius: 0 30px 30px 0;
  overflow: hidden;
  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%
}
.ares.tp-rightarrow .tp-title-wrap {
  right: 0;
  margin-right: 30px;
  margin-left: 0;
  -webkit-transform-origin: 100% 50%;
  border-radius: 30px 0 0 30px
}
.ares.tparrows:hover .tp-title-wrap {
  transform: scaleX(1) scaleY(1);
  -webkit-transform: scaleX(1) scaleY(1)
}
.ares .tp-arr-titleholder {
  position: relative;
  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  transform: translateX(200px);
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 60px;
  white-space: nowrap;
  padding: 0 20px;
  margin-left: 10px;
  opacity: 0
}
.ares.tp-rightarrow .tp-arr-titleholder {
  transform: translateX(-200px);
  margin-left: 0;
  margin-right: 10px
}
.ares.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: .1s;
  opacity: 1
}
.ares.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: 0 0;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box
}
.ares .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box
}
.ares .tp-bullet:hover, .ares .tp-bullet.selected {
  background: #fff
}
.ares .tp-bullet-title {
  position: absolute;
  color: #888;
  font-size: 12px;
  padding: 0 10px;
  font-weight: 600;
  right: 27px;
  top: -4px;
  background: #fff;
  background: rgba(255, 255, 255, .75);
  visibility: hidden;
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  transition: transform .3s;
  -webkit-transition: transform .3s;
  line-height: 20px;
  white-space: nowrap
}
.ares .tp-bullet-title:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(255, 255, 255, .75);
  content: " ";
  position: absolute;
  right: -10px;
  top: 0
}
.ares .tp-bullet:hover .tp-bullet-title {
  visibility: visible;
  transform: translateX(0px);
  -webkit-transform: translateX(0px)
}
.ares .tp-bullet.selected:hover .tp-bullet-title {
  background: #fff
}
.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent transparent transparent #fff
}
.ares.tp-bullets:hover .tp-bullet-title {
  visibility: hidden
}
.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
  visibility: visible
}
.ares .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5
}
.ares .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left
}
.ares .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute
}
.ares .tp-tab-date {
  display: block;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0
}
.ares .tp-tab-title {
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px
}
.ares .tp-tab:hover, .ares .tp-tab.selected {
  background: #eee
}
.custom.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, .5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 10000
}
.custom.tparrows:hover {
  background: #000
}
.custom.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center
}
.custom.tparrows.tp-leftarrow:before {
  content: "\e824"
}
.custom.tparrows.tp-rightarrow:before {
  content: "\e825"
}
.custom.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: 0 0;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box
}
.custom .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #aaa;
  background: rgba(125, 125, 125, .5);
  cursor: pointer;
  box-sizing: content-box
}
.custom .tp-bullet:hover, .custom .tp-bullet.selected {
  background: #7d7d7d
}
.dione.tparrows {
  height: 100%;
  width: 100px;
  background: 0 0;
  background: rgba(0, 0, 0, 0);
  line-height: 100%;
  transition: all .3s;
  -webkit-transition: all .3s
}
.dione.tparrows:hover {
  background: rgba(0, 0, 0, .45)
}
.dione .tp-arr-imgwrapper {
  width: 100px;
  left: 0;
  position: absolute;
  height: 100%;
  top: 0;
  overflow: hidden
}
.dione.tp-rightarrow .tp-arr-imgwrapper {
  left: auto;
  right: 0
}
.dione .tp-arr-imgholder {
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100%;
  top: 0;
  visibility: hidden;
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  transition: all .3s;
  -webkit-transition: all .3s;
  opacity: 0;
  left: 0
}
.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right: 0;
  left: auto;
  transform: translateX(50px);
  -webkit-transform: translateX(50px)
}
.dione.tparrows:before {
  position: absolute;
  line-height: 30px;
  margin-left: -22px;
  top: 50%;
  left: 50%;
  font-size: 30px;
  margin-top: -15px;
  transition: all .3s;
  -webkit-transition: all .3s
}
.dione.tparrows.tp-rightarrow:before {
  margin-left: 6px
}
.dione.tparrows:hover:before {
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  opacity: 0
}
.dione.tparrows.tp-rightarrow:hover:before {
  transform: translateX(20px);
  -webkit-transform: translateX(20px)
}
.dione.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  opacity: 1;
  visibility: visible
}
.dione .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, .25);
  margin: 0;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s
}
.dione .tp-bullet-image {
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center
}
.dione .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, .75);
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all .3s;
  -webkit-transition: all .3s;
  transform: translateZ(.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap
}
.dione .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1
}
.dione .tp-bullet.selected, .dione .tp-bullet:hover {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(119, 119, 119, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#777777", GradientType=0)
}
.dione .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: rgba(0, 0, 0, .75) transparent transparent;
  bottom: -8px
}
.erinyen.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, .5);
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 35px
}
.erinyen.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative
}
.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824"
}
.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825"
}
.erinyen .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: #000;
  background: rgba(0, 0, 0, .5);
  min-height: 70px;
  line-height: 70px;
  top: 0;
  margin-left: 0;
  border-radius: 35px;
  overflow: hidden;
  transition: opacity .3s;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  opacity: 0
}
.erinyen.tparrows:hover .tp-title-wrap {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible
}
.erinyen.tp-rightarrow .tp-title-wrap {
  right: 0;
  margin-right: 0;
  margin-left: 0;
  -webkit-transform-origin: 100% 50%;
  border-radius: 35px;
  padding-right: 20px;
  padding-left: 10px
}
.erinyen.tp-leftarrow .tp-title-wrap {
  padding-left: 20px;
  padding-right: 10px
}
.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
  position: relative;
  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  transform: translateX(200px);
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 70px;
  white-space: nowrap;
  padding: 0 20px;
  margin-left: 11px;
  opacity: 0
}
.erinyen .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-size: cover
}
.erinyen .tp-arr-img-over {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  background: rgba(0, 0, 0, .5)
}
.erinyen.tp-rightarrow .tp-arr-titleholder {
  transform: translateX(-200px);
  margin-left: 0;
  margin-right: 11px
}
.erinyen.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: .1s;
  opacity: 1
}
.erinyen.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #555;
  background: -moz-linear-gradient(top, #555 0%, #222 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #222));
  background: -webkit-linear-gradient(top, #555 0%, #222 100%);
  background: -o-linear-gradient(top, #555 0%, #222 100%);
  background: -ms-linear-gradient(top, #555 0%, #222 100%);
  background: linear-gradient(to bottom, #555 0%, #222 100%);
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#555555", endcolorstr="#222222", gradienttype=0);
  padding: 10px 15px;
  margin-left: -15px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 10px;
  box-shadow: 0 0 2px 1px rgba(33, 33, 33, .3)
}
.erinyen .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #111;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box
}
.erinyen .tp-bullet:hover, .erinyen .tp-bullet.selected {
  background: #e5e5e5;
  background: -moz-linear-gradient(top, #e5e5e5 0%, #999 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #999));
  background: -webkit-linear-gradient(top, #e5e5e5 0%, #999 100%);
  background: -o-linear-gradient(top, #e5e5e5 0%, #999 100%);
  background: -ms-linear-gradient(top, #e5e5e5 0%, #999 100%);
  background: linear-gradient(to bottom, #e5e5e5 0%, #999 100%);
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#e5e5e5", endcolorstr="#999999", gradienttype=0);
  border: 1px solid #555;
  width: 12px;
  height: 12px
}
.erinyen .tp-thumb {
  opacity: 1
}
.erinyen .tp-thumb-over {
  background: #000;
  background: rgba(0, 0, 0, .25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all .3s;
  transition: all .3s
}
.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, .75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  content: "\e825"
}
.erinyen .tp-thumb-title {
  font-family: "Raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 20px 35px 20px 20px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s;
  font-weight: 500
}
.erinyen .tp-thumb.selected .tp-thumb-more:before, .erinyen .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa
}
.erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over {
  background: #fff
}
.erinyen .tp-thumb.selected .tp-thumb-title, .erinyen .tp-thumb:hover .tp-thumb-title {
  color: #000
}
.erinyen .tp-tab-title {
  color: #a8d8ee;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab"margin-bottom:5px
}
.erinyen .tp-tab-desc {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  font-family: "Roboto Slab"
}
.gyges.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #777;
  background: -moz-linear-gradient(top, #777 0%, #666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777), color-stop(100%, #666));
  background: -webkit-linear-gradient(top, #777 0%, #666 100%);
  background: -o-linear-gradient(top, #777 0%, #666 100%);
  background: -ms-linear-gradient(top, #777 0%, #666 100%);
  background: linear-gradient(to bottom, #777 0%, #666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#777777", endColorstr="#666666", GradientType=0);
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 10px
}
.gyges .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #333;
  border: 3px solid #444;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box
}
.gyges .tp-bullet:hover, .gyges .tp-bullet.selected {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #e1e1e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e1e1e1));
  background: -webkit-linear-gradient(top, #fff 0%, #e1e1e1 100%);
  background: -o-linear-gradient(top, #fff 0%, #e1e1e1 100%);
  background: -ms-linear-gradient(top, #fff 0%, #e1e1e1 100%);
  background: linear-gradient(to bottom, #fff 0%, #e1e1e1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e1e1e1", GradientType=0)
}
.gyges .tp-thumb {
  opacity: 1
}
.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, .25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s
}
.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25)
}
.gyges .tp-thumb-title {
  position: absolute;
  bottom: 100%;
  display: inline-block;
  left: 50%;
  background: rgba(255, 255, 255, .8);
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 20px;
  opacity: 0;
  transition: all .3s;
  -webkit-transition: all .3s;
  transform: translateZ(.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  white-space: nowrap
}
.gyges .tp-thumb:hover .tp-thumb-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1
}
.gyges .tp-thumb:hover .tp-thumb-img-wrap, .gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(119, 119, 119, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#777777", GradientType=0)
}
.gyges .tp-thumb-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: rgba(255, 255, 255, .8) transparent transparent;
  bottom: -8px
}
.gyges .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, .15)
}
.gyges .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left
}
.gyges .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute
}
.gyges .tp-tab-date {
  display: block;
  color: rgba(255, 255, 255, .25);
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0
}
.gyges .tp-tab-title {
  display: block;
  text-align: left;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px
}
.gyges .tp-tab:hover, .gyges .tp-tab.selected {
  background: rgba(0, 0, 0, .5)
}
.hades.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, .15);
  width: 100px;
  height: 100px;
  position: absolute;
  display: block;
  z-index: 1000
}
.hades.tparrows:before {
  font-family: "revicons";
  font-size: 30px;
  color: #fff;
  display: block;
  line-height: 100px;
  text-align: center;
  transition: background .3s, color .3s
}
.hades.tparrows.tp-leftarrow:before {
  content: "\e824"
}
.hades.tparrows.tp-rightarrow:before {
  content: "\e825"
}
.hades.tparrows:hover:before {
  color: #aaa;
  background: #fff;
  background: rgba(255, 255, 255, 1)
}
.hades .tp-arr-allwrapper {
  position: absolute;
  left: 100%;
  top: 0;
  background: #888;
  width: 100px;
  height: 100px;
  -webkit-transition: all .3s;
  transition: all .3s;
  -ms-filter: alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%
}
.hades.tp-rightarrow .tp-arr-allwrapper {
  left: auto;
  right: 100%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg)
}
.hades:hover .tp-arr-allwrapper {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: rotatey(0deg);
  transform: rotatey(0deg)
}
.hades .tp-arr-imgholder {
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.hades.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: 0 0;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box
}
.hades .tp-bullet {
  width: 3px;
  height: 3px;
  position: absolute;
  background: #888;
  cursor: pointer;
  border: 5px solid #fff;
  box-sizing: content-box;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, .2);
  -webkit-perspective: 400;
  perspective: 400px;
  -webkit-transform: translatez(.01px);
  transform: translatez(.01px)
}
.hades .tp-bullet:hover, .hades .tp-bullet.selected {
  background: #555
}
.hades .tp-bullet-image {
  position: absolute;
  top: -80px;
  left: -60px;
  width: 120px;
  height: 60px;
  background-position: center center;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  transition: all .3s;
  -webkit-transform-style: flat;
  transform-style: flat;
  perspective: 600px;
  -webkit-perspective: 600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, .2);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%
}
.hades .tp-bullet:hover .tp-bullet-image {
  display: block;
  opacity: 1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility: visible
}
.hades .tp-thumb {
  opacity: 1
}
.hades .tp-thumb-img-wrap {
  border-radius: 50%;
  padding: 3px;
  display: inline-block;
  background: #000;
  background-color: rgba(0, 0, 0, .25);
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s
}
.hades .tp-thumb-image {
  padding: 3px;
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25)
}
.hades .tp-thumb:hover .tp-thumb-img-wrap, .hades .tp-thumb.selected .tp-thumb-img-wrap {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(119, 119, 119, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#777777", GradientType=0)
}
.hades .tp-thumb-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: rgba(0, 0, 0, .75) transparent transparent;
  bottom: -8px
}
.hades .tp-tab {
  opacity: 1
}
.hades .tp-tab-title {
  display: block;
  color: #333;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  line-height: 25px
}
.hades .tp-tab-price {
  display: block;
  text-align: center;
  color: #999;
  font-size: 16px;
  margin-top: 10px;
  line-height: 20px
}
.hades .tp-tab-button {
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  padding: 5px 15px;
  color: #fff;
  font-size: 14px;
  background: #219bd7;
  border-radius: 4px;
  font-weight: 400
}
.hades .tp-tab-inner {
  text-align: center
}
.hebe.tparrows {
  cursor: pointer;
  background: #fff;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 1000
}
.hebe.tparrows:before {
  font-family: "revicons";
  font-size: 30px;
  color: #aaa;
  display: block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color .3s;
  -moz-transition: color .3s;
  transition: color .3s;
  z-index: 2;
  position: relative;
  background: #fff;
  min-width: 70px;
  min-height: 70px
}
.hebe.tparrows.tp-leftarrow:before {
  content: "\e824"
}
.hebe.tparrows.tp-rightarrow:before {
  content: "\e825"
}
.hebe.tparrows:hover:before {
  color: #000
}
.hebe .tp-title-wrap {
  position: absolute;
  z-index: 0;
  display: inline-block;
  background: #000;
  background: rgba(0, 0, 0, .75);
  min-height: 60px;
  line-height: 60px;
  top: -10px;
  margin-left: 0;
  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%
}
.hebe.tp-rightarrow .tp-title-wrap {
  right: 0;
  -webkit-transform-origin: 100% 50%
}
.hebe.tparrows:hover .tp-title-wrap {
  transform: scaleX(1);
  -webkit-transform: scaleX(1)
}
.hebe .tp-arr-titleholder {
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 90px;
  white-space: nowrap;
  padding: 0 20px 0 90px
}
.hebe.tp-rightarrow .tp-arr-titleholder {
  margin-left: 0;
  padding: 0 90px 0 20px
}
.hebe.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: .1s;
  opacity: 1
}
.hebe .tp-arr-imgholder {
  width: 90px;
  height: 90px;
  position: absolute;
  left: 100%;
  display: block;
  background-size: cover;
  background-position: center center;
  top: 0;
  right: -90px
}
.hebe.tp-rightarrow .tp-arr-imgholder {
  right: auto;
  left: -90px
}
.hebe.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: 0 0;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box
}
.hebe .tp-bullet {
  width: 3px;
  height: 3px;
  position: absolute;
  background: #fff;
  cursor: pointer;
  border: 5px solid #222;
  border-radius: 50%;
  box-sizing: content-box;
  -webkit-perspective: 400;
  perspective: 400px;
  -webkit-transform: translateZ(.01px);
  transform: translateZ(.01px);
  transition: all .3s
}
.hebe .tp-bullet:hover, .hebe .tp-bullet.selected {
  background: #222;
  border-color: #fff
}
.hebe .tp-bullet-image {
  position: absolute;
  top: -90px;
  left: -40px;
  width: 70px;
  height: 70px;
  background-position: center center;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  transition: all .3s;
  -webkit-transform-style: flat;
  transform-style: flat;
  perspective: 600px;
  -webkit-perspective: 600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  border-radius: 6px
}
.hebe .tp-bullet:hover .tp-bullet-image {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility: visible
}
.hebe .tp-tab-title {
  color: #a8d8ee;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab"margin-bottom:5px
}
.hebe .tp-tab-desc {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  font-family: "Roboto Slab"
}
.hephaistos.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, .5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%
}
.hephaistos.tparrows:hover {
  background: #000
}
.hephaistos.tparrows:before {
  font-family: "revicons";
  font-size: 18px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center
}
.hephaistos.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -2px
}
.hephaistos.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -2px
}
.hephaistos.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: 0 0;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box
}
.hephaistos .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #999;
  border: 3px solid #f5f5f5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box;
  box-shadow: 0 0 2px 1px rgba(130, 130, 130, .3)
}
.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {
  background: #fff;
  border-color: #000
}
.hermes.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, .5);
  width: 30px;
  height: 110px;
  position: absolute;
  display: block;
  z-index: 1000
}
.hermes.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 110px;
  text-align: center;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition: all .3s;
  -webkit-transition: all .3s
}
.hermes.tparrows.tp-leftarrow:before {
  content: "\e824"
}
.hermes.tparrows.tp-rightarrow:before {
  content: "\e825"
}
.hermes.tparrows.tp-leftarrow:hover:before {
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  opacity: 0
}
.hermes.tparrows.tp-rightarrow:hover:before {
  transform: translateX(20px);
  -webkit-transform: translateX(20px);
  opacity: 0
}
.hermes .tp-arr-allwrapper {
  overflow: hidden;
  position: absolute;
  width: 180px;
  height: 140px;
  top: 0;
  left: 0;
  visibility: hidden;
  -webkit-transition: -webkit-transform .3s .3s;
  transition: transform .3s .3s;
  -webkit-perspective: 1000px;
  perspective: 1000px
}
.hermes.tp-rightarrow .tp-arr-allwrapper {
  right: 0;
  left: auto
}
.hermes.tparrows:hover .tp-arr-allwrapper {
  visibility: visible
}
.hermes .tp-arr-imgholder {
  width: 180px;
  position: absolute;
  left: 0;
  top: 0;
  height: 110px;
  transform: translateX(-180px);
  -webkit-transform: translateX(-180px);
  transition: all .3s;
  transition-delay: .3s
}
.hermes.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(180px);
  -webkit-transform: translateX(180px)
}
.hermes.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px)
}
.hermes .tp-arr-titleholder {
  top: 110px;
  width: 180px;
  text-align: left;
  display: block;
  padding: 0 10px;
  line-height: 30px;
  background: #000;
  background: rgba(0, 0, 0, .75);
  color: #fff;
  font-weight: 600;
  position: absolute;
  font-size: 12px;
  white-space: nowrap;
  letter-spacing: 1px;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing: border-box
}
.hermes.tparrows:hover .tp-arr-titleholder {
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg)
}
.hermes .tp-bullet {
  overflow: hidden;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px #fff;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  position: absolute
}
.hermes .tp-bullet:hover {
  background-color: rgba(0, 0, 0, .2)
}
.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 1px #fff;
  -webkit-transition: height .3s ease;
  transition: height .3s ease
}
.hermes .tp-bullet.selected:after {
  height: 100%
}
.hermes .tp-tab {
  opacity: 1;
  padding-right: 10px;
  box-sizing: border-box
}
.hermes .tp-tab-image {
  width: 100%;
  height: 60%;
  position: relative
}
.hermes .tp-tab-content {
  background: #363636;
  position: absolute;
  padding: 20px 20px 20px 30px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  width: 100%;
  min-height: 40%;
  bottom: 0;
  left: -10px
}
.hermes .tp-tab-date {
  display: block;
  color: #888;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 10px
}
.hermes .tp-tab-title {
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 19px
}
.hermes .tp-tab.selected .tp-tab-title:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 30px 10px;
  border-color: transparent transparent transparent #363636;
  content: " ";
  position: absolute;
  right: -9px;
  bottom: 50%;
  margin-bottom: -30px
}
.hermes .tp-tab-mask {
  padding-right: 10px !important
}
@media only screen and (max-width:960px) {
  .hermes .tp-tab .tp-tab-title {
    font-size: 14px;
    line-height: 16px
  }
  .hermes .tp-tab-date {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px
  }
  .hermes .tp-tab-content {
    padding: 15px 15px 15px 25px
  }
}
@media only screen and (max-width:768px) {
  .hermes .tp-tab .tp-tab-title {
    font-size: 12px;
    line-height: 14px
  }
  .hermes .tp-tab-date {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 5px
  }
  .hermes .tp-tab-content {
    padding: 10px 10px 10px 20px
  }
}
.hesperiden.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, .5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%
}
.hesperiden.tparrows:hover {
  background: #000
}
.hesperiden.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center
}
.hesperiden.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -3px
}
.hesperiden.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -3px
}
.hesperiden.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: 0 0;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 8px
}
.hesperiden .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #999;
  background: -moz-linear-gradient(top, #999 0%, #e1e1e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(100%, #e1e1e1));
  background: -webkit-linear-gradient(top, #999 0%, #e1e1e1 100%);
  background: -o-linear-gradient(top, #999 0%, #e1e1e1 100%);
  background: -ms-linear-gradient(top, #999 0%, #e1e1e1 100%);
  background: linear-gradient(to bottom, #999 0%, #e1e1e1 100%);
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#999999", endcolorstr="#e1e1e1", gradienttype=0);
  border: 3px solid #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box
}
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
  background: #666
}
.hesperiden .tp-thumb {
  opacity: 1;
  -webkit-perspective: 600px;
  perspective: 600px
}
.hesperiden .tp-thumb .tp-thumb-title {
  font-size: 12px;
  position: absolute;
  margin-top: -10px;
  color: #fff;
  display: block;
  z-index: 10000;
  background-color: #000;
  padding: 5px 10px;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  transition: all .3s;
  -webkit-transition: all .3s;
  transform: rotatex(90deg) translatez(.001px);
  transform-origin: 50% 100%;
  -webkit-transform: rotatex(90deg) translatez(.001px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0
}
.hesperiden .tp-thumb:hover .tp-thumb-title {
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  opacity: 1
}
.hesperiden .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5
}
.hesperiden .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left
}
.hesperiden .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute
}
.hesperiden .tp-tab-date {
  display: block;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0
}
.hesperiden .tp-tab-title {
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px
}
.hesperiden .tp-tab:hover, .hesperiden .tp-tab.selected {
  background: #eee
}
.metis.tparrows {
  background: #fff;
  padding: 10px;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 60px;
  height: 60px;
  box-sizing: border-box
}
.metis.tparrows:hover {
  background: #fff;
  background: rgba(255, 255, 255, .75)
}
.metis.tparrows:before {
  color: #000;
  transition: all .3s;
  -webkit-transition: all .3s
}
.metis.tparrows:hover:before {
  transform: scale(1.5)
}
.metis .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, .25);
  margin: 0;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s;
  border-radius: 50%
}
.metis .tp-bullet-image {
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center
}
.metis .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, .75);
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all .3s;
  -webkit-transition: all .3s;
  transform: translateZ(.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap
}
.metis .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1
}
.metis .tp-bullet.selected, .metis .tp-bullet:hover {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(119, 119, 119, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#777777", GradientType=0)
}
.metis .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: rgba(0, 0, 0, .75) transparent transparent;
  bottom: -8px
}
.metis .tp-tab-number {
  color: #fff;
  font-size: 40px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Playfair Display";
  width: 50px;
  margin-right: 17px;
  display: inline-block;
  float: left
}
.metis .tp-tab-mask {
  padding-left: 20px;
  left: 0;
  max-width: 90px !important;
  transition: .4s padding-left, .4s left, .4s max-width
}
.metis:hover .tp-tab-mask {
  padding-left: 0;
  left: 50px;
  max-width: 500px !important
}
.metis .tp-tab-divider {
  border-right: 1px solid transparent;
  height: 30px;
  width: 1px;
  margin-top: 5px;
  display: inline-block;
  float: left
}
.metis .tp-tab-title {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Playfair Display";
  position: relative;
  padding-top: 10px;
  padding-left: 30px;
  display: inline-block;
  transform: translateX(-100%);
  transition: .4s all
}
.metis .tp-tab-title-mask {
  position: absolute;
  overflow: hidden;
  left: 67px
}
.metis:hover .tp-tab-title {
  transform: translateX(0)
}
.metis .tp-tab {
  opacity: .15;
  transition: .4s all
}
.metis .tp-tab:hover, .metis .tp-tab.selected {
  opacity: 1
}
.metis .tp-tab.selected .tp-tab-divider {
  border-right: 1px solid #cdb083
}
.metis.tp-tabs {
  max-width: 118px !important;
  padding-left: 50px
}
.metis.tp-tabs:before {
  content: " ";
  height: 100%;
  width: 88px;
  background: rgba(0, 0, 0, .15);
  border-right: 1px solid rgba(255, 255, 255, .1);
  left: 0;
  top: 0;
  position: absolute;
  transition: .4s all
}
.metis.tp-tabs:hover:before {
  width: 118px
}
@media (max-width:499px) {
  .metis.tp-tabs:before {
    background: rgba(0, 0, 0, .75)
  }
}
.persephone.tparrows {
  cursor: pointer;
  background: #aaa;
  background: rgba(200, 200, 200, .5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border: 1px solid #f5f5f5
}
.persephone.tparrows:hover {
  background: #333
}
.persephone.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center
}
.persephone.tparrows.tp-leftarrow:before {
  content: "\e824"
}
.persephone.tparrows.tp-rightarrow:before {
  content: "\e825"
}
.persephone.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box
}
.persephone .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #aaa;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  box-sizing: content-box
}
.persephone .tp-bullet:hover, .persephone .tp-bullet.selected {
  background: #222
}
.uranus.tparrows {
  width: 50px;
  height: 50px;
  background: 0 0
}
.uranus.tparrows:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all .3s;
  -webkit-transition: all .3s
}
.uranus.tparrows:hover:before {
  opacity: .75
}
.uranus .tp-bullet {
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  background: 0 0
}
.uranus .tp-bullet.selected, .uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px #fff;
  border: none;
  border-radius: 50%;
  background: 0 0
}
.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, .7);
  -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
  transition: background-color .3s ease, transform .3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute
}
.uranus .tp-bullet.selected .tp-bullet-inner, .uranus .tp-bullet:hover .tp-bullet-inner {
  transform: scale(.4);
  -webkit-transform: scale(.4);
  background-color: #fff
}
.zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 35px;
  overflow: hidden;
  background: rgba(0, 0, 0, .1)
}
.zeus.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative
}
.zeus.tparrows.tp-leftarrow:before {
  content: "\e824"
}
.zeus.tparrows.tp-rightarrow:before {
  content: "\e825"
}
.zeus .tp-title-wrap {
  background: #000;
  background: rgba(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  border-radius: 50%
}
.zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s
}
.zeus.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(100%);
  -webkit-transform: translateX(100%)
}
.zeus.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity: 1
}
.zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1
}
.zeus .tp-bullet {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 13px;
  height: 13px;
  border: 2px solid #fff
}
.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform .3s ease;
  transition: transform .3s ease
}
.zeus .tp-bullet:hover:after, .zeus .tp-bullet.selected:after {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.zeus .tp-bullet-image, .zeus .tp-bullet-imageoverlay {
  width: 135px;
  height: 60px;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, .5);
  bottom: 25px;
  left: 50%;
  margin-left: -65px;
  box-sizing: border-box;
  background-size: cover;
  background-position: center center;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 4px
}
.zeus .tp-bullet-title, .zeus .tp-bullet-imageoverlay {
  z-index: 2;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.zeus .tp-bullet-title {
  color: #fff;
  text-align: center;
  line-height: 15px;
  font-size: 13px;
  font-weight: 600;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  bottom: 45px;
  width: 135px;
  vertical-align: middle;
  left: -57px
}
.zeus .tp-bullet:hover .tp-bullet-title, .zeus .tp-bullet:hover .tp-bullet-image, .zeus .tp-bullet:hover .tp-bullet-imageoverlay {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  transform: translateY(0px)
}
.zeus .tp-thumb {
  opacity: 1
}
.zeus .tp-thumb-over {
  background: #000;
  background: rgba(0, 0, 0, .25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all .3s;
  transition: all .3s
}
.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, .75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  content: "\e825"
}
.zeus .tp-thumb-title {
  font-family: "Raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 20px 35px 20px 20px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s;
  font-weight: 500
}
.zeus .tp-thumb.selected .tp-thumb-more:before, .zeus .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa
}
.zeus .tp-thumb.selected .tp-thumb-over, .zeus .tp-thumb:hover .tp-thumb-over {
  background: #000
}
.zeus .tp-thumb.selected .tp-thumb-title, .zeus .tp-thumb:hover .tp-thumb-title {
  color: #fff
}
.zeus .tp-tab {
  opacity: 1;
  box-sizing: border-box
}
.zeus .tp-tab-title {
  display: block;
  text-align: center;
  background: rgba(0, 0, 0, .25);
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  color: #fff;
  padding: 9px 10px
}
.zeus .tp-tab:hover .tp-tab-title, .zeus .tp-tab.selected .tp-tab-title {
  color: #000;
  background: rgba(255, 255, 255, 1)
}
.post-tabs .tp-thumb {
  opacity: 1
}
.post-tabs .tp-thumb-over {
  background: #252525;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all .3s;
  transition: all .3s
}
.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, .75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  content: "\e825"
}
.post-tabs .tp-thumb-title {
  font-family: "raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 15px 30px 15px 15px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s;
  font-weight: 500
}
.post-tabs .tp-thumb.selected .tp-thumb-more:before, .post-tabs .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa
}
.post-tabs .tp-thumb.selected .tp-thumb-over, .post-tabs .tp-thumb:hover .tp-thumb-over {
  background: #fff
}
.post-tabs .tp-thumb.selected .tp-thumb-title, .post-tabs .tp-thumb:hover .tp-thumb-title {
  color: #000
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe-webfont.eot);
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe-webfont.woff2) format("woff2"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe-webfont.woff) format("woff"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe-webfont.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_italic-webfont.eot);
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_italic-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_italic-webfont.woff2) format("woff2"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_italic-webfont.woff) format("woff"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_italic-webfont.ttf) format("truetype");
  font-weight: 400;
  font-style: italic
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold-webfont.eot);
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold-webfont.woff2) format("woff2"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold-webfont.woff) format("woff"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold-webfont.ttf) format("truetype");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: 'Louis George Cafe';
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold_italic-webfont.eot);
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold_italic-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold_italic-webfont.woff2) format("woff2"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold_italic-webfont.woff) format("woff"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/louis_george_cafe_bold_italic-webfont.ttf) format("truetype");
  font-weight: 700;
  font-style: italic
}
@font-face {
  font-family: 'Slimicons';
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/Slimicons.eot?ofrduu);
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/Slimicons.eot?ofrduu#iefix) format("embedded-opentype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/Slimicons.ttf?ofrduu) format("truetype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/Slimicons.woff?ofrduu) format("woff"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/Slimicons.svg?ofrduu#Slimicons) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: 'FontAwesome';
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: 'Missio';
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/missio.eot?5mqwsp);
  src: url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/missio.eot?5mqwsp#iefix) format("embedded-opentype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/missio.ttf?5mqwsp) format("truetype"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/missio.woff?5mqwsp) format("woff"), url(https://www.bizzykidz.com/themes/bizzykidz/assets/css/fonts/missio.svg?5mqwsp#missio) format("svg");
  font-weight: 400;
  font-style: normal
}
[class^=mi-], [class*=" mi-"] {
  font-family: 'missio' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.mi-arrow-left:before {
  content: "\e900"
}
.mi-arrow-right:before {
  content: "\e901"
}
.mi-close:before {
  content: "\e902"
}
.mi-arrow-expand:before {
  content: "\e903"
}
[class^=si-], [class*=" si-"] {
  font-family: 'Slimicons' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-e-focus:before {
  content: "\e900"
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}
.fa-2x {
  font-size: 2em
}
.fa-3x {
  font-size: 3em
}
.fa-4x {
  font-size: 4em
}
.fa-5x {
  font-size: 5em
}
.fa-fw {
  width: 1.28571429em;
  text-align: center
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}
.fa-ul > li {
  position: relative
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}
.fa-li.fa-lg {
  left: -1.85714286em
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}
.fa-pull-left {
  float: left
}
.fa-pull-right {
  float: right
}
.fa.fa-pull-left {
  margin-right: .3em
}
.fa.fa-pull-right {
  margin-left: .3em
}
.pull-right {
  float: right
}
.pull-left {
  float: left
}
.fa.pull-left {
  margin-right: .3em
}
.fa.pull-right {
  margin-left: .3em
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
.fa-rotate-90 {
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.fa-rotate-180 {
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.fa-rotate-270 {
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}
.fa-stack-1x {
  line-height: inherit
}
.fa-stack-2x {
  font-size: 2em
}
.fa-inverse {
  color: #fff
}
.fa-glass:before {
  content: "\f000"
}
.fa-music:before {
  content: "\f001"
}
.fa-search:before {
  content: "\f002"
}
.fa-envelope-o:before {
  content: "\f003"
}
.fa-heart:before {
  content: "\f004"
}
.fa-star:before {
  content: "\f005"
}
.fa-star-o:before {
  content: "\f006"
}
.fa-user:before {
  content: "\f007"
}
.fa-film:before {
  content: "\f008"
}
.fa-th-large:before {
  content: "\f009"
}
.fa-th:before {
  content: "\f00a"
}
.fa-th-list:before {
  content: "\f00b"
}
.fa-check:before {
  content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"
}
.fa-search-plus:before {
  content: "\f00e"
}
.fa-search-minus:before {
  content: "\f010"
}
.fa-power-off:before {
  content: "\f011"
}
.fa-signal:before {
  content: "\f012"
}
.fa-gear:before, .fa-cog:before {
  content: "\f013"
}
.fa-trash-o:before {
  content: "\f014"
}
.fa-home:before {
  content: "\f015"
}
.fa-file-o:before {
  content: "\f016"
}
.fa-clock-o:before {
  content: "\f017"
}
.fa-road:before {
  content: "\f018"
}
.fa-download:before {
  content: "\f019"
}
.fa-arrow-circle-o-down:before {
  content: "\f01a"
}
.fa-arrow-circle-o-up:before {
  content: "\f01b"
}
.fa-inbox:before {
  content: "\f01c"
}
.fa-play-circle-o:before {
  content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"
}
.fa-refresh:before {
  content: "\f021"
}
.fa-list-alt:before {
  content: "\f022"
}
.fa-lock:before {
  content: "\f023"
}
.fa-flag:before {
  content: "\f024"
}
.fa-headphones:before {
  content: "\f025"
}
.fa-volume-off:before {
  content: "\f026"
}
.fa-volume-down:before {
  content: "\f027"
}
.fa-volume-up:before {
  content: "\f028"
}
.fa-qrcode:before {
  content: "\f029"
}
.fa-barcode:before {
  content: "\f02a"
}
.fa-tag:before {
  content: "\f02b"
}
.fa-tags:before {
  content: "\f02c"
}
.fa-book:before {
  content: "\f02d"
}
.fa-bookmark:before {
  content: "\f02e"
}
.fa-print:before {
  content: "\f02f"
}
.fa-camera:before {
  content: "\f030"
}
.fa-font:before {
  content: "\f031"
}
.fa-bold:before {
  content: "\f032"
}
.fa-italic:before {
  content: "\f033"
}
.fa-text-height:before {
  content: "\f034"
}
.fa-text-width:before {
  content: "\f035"
}
.fa-align-left:before {
  content: "\f036"
}
.fa-align-center:before {
  content: "\f037"
}
.fa-align-right:before {
  content: "\f038"
}
.fa-align-justify:before {
  content: "\f039"
}
.fa-list:before {
  content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"
}
.fa-indent:before {
  content: "\f03c"
}
.fa-video-camera:before {
  content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"
}
.fa-pencil:before {
  content: "\f040"
}
.fa-map-marker:before {
  content: "\f041"
}
.fa-adjust:before {
  content: "\f042"
}
.fa-tint:before {
  content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"
}
.fa-share-square-o:before {
  content: "\f045"
}
.fa-check-square-o:before {
  content: "\f046"
}
.fa-arrows:before {
  content: "\f047"
}
.fa-step-backward:before {
  content: "\f048"
}
.fa-fast-backward:before {
  content: "\f049"
}
.fa-backward:before {
  content: "\f04a"
}
.fa-play:before {
  content: "\f04b"
}
.fa-pause:before {
  content: "\f04c"
}
.fa-stop:before {
  content: "\f04d"
}
.fa-forward:before {
  content: "\f04e"
}
.fa-fast-forward:before {
  content: "\f050"
}
.fa-step-forward:before {
  content: "\f051"
}
.fa-eject:before {
  content: "\f052"
}
.fa-chevron-left:before {
  content: "\f053"
}
.fa-chevron-right:before {
  content: "\f054"
}
.fa-plus-circle:before {
  content: "\f055"
}
.fa-minus-circle:before {
  content: "\f056"
}
.fa-times-circle:before {
  content: "\f057"
}
.fa-check-circle:before {
  content: "\f058"
}
.fa-question-circle:before {
  content: "\f059"
}
.fa-info-circle:before {
  content: "\f05a"
}
.fa-crosshairs:before {
  content: "\f05b"
}
.fa-times-circle-o:before {
  content: "\f05c"
}
.fa-check-circle-o:before {
  content: "\f05d"
}
.fa-ban:before {
  content: "\f05e"
}
.fa-arrow-left:before {
  content: "\f060"
}
.fa-arrow-right:before {
  content: "\f061"
}
.fa-arrow-up:before {
  content: "\f062"
}
.fa-arrow-down:before {
  content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"
}
.fa-expand:before {
  content: "\f065"
}
.fa-compress:before {
  content: "\f066"
}
.fa-plus:before {
  content: "\f067"
}
.fa-minus:before {
  content: "\f068"
}
.fa-asterisk:before {
  content: "\f069"
}
.fa-exclamation-circle:before {
  content: "\f06a"
}
.fa-gift:before {
  content: "\f06b"
}
.fa-leaf:before {
  content: "\f06c"
}
.fa-fire:before {
  content: "\f06d"
}
.fa-eye:before {
  content: "\f06e"
}
.fa-eye-slash:before {
  content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"
}
.fa-plane:before {
  content: "\f072"
}
.fa-calendar:before {
  content: "\f073"
}
.fa-random:before {
  content: "\f074"
}
.fa-comment:before {
  content: "\f075"
}
.fa-magnet:before {
  content: "\f076"
}
.fa-chevron-up:before {
  content: "\f077"
}
.fa-chevron-down:before {
  content: "\f078"
}
.fa-retweet:before {
  content: "\f079"
}
.fa-shopping-cart:before {
  content: "\f07a"
}
.fa-folder:before {
  content: "\f07b"
}
.fa-folder-open:before {
  content: "\f07c"
}
.fa-arrows-v:before {
  content: "\f07d"
}
.fa-arrows-h:before {
  content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"
}
.fa-twitter-square:before {
  content: "\f081"
}
.fa-facebook-square:before {
  content: "\f082"
}
.fa-camera-retro:before {
  content: "\f083"
}
.fa-key:before {
  content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
  content: "\f085"
}
.fa-comments:before {
  content: "\f086"
}
.fa-thumbs-o-up:before {
  content: "\f087"
}
.fa-thumbs-o-down:before {
  content: "\f088"
}
.fa-star-half:before {
  content: "\f089"
}
.fa-heart-o:before {
  content: "\f08a"
}
.fa-sign-out:before {
  content: "\f08b"
}
.fa-linkedin-square:before {
  content: "\f08c"
}
.fa-thumb-tack:before {
  content: "\f08d"
}
.fa-external-link:before {
  content: "\f08e"
}
.fa-sign-in:before {
  content: "\f090"
}
.fa-trophy:before {
  content: "\f091"
}
.fa-github-square:before {
  content: "\f092"
}
.fa-upload:before {
  content: "\f093"
}
.fa-lemon-o:before {
  content: "\f094"
}
.fa-phone:before {
  content: "\f095"
}
.fa-square-o:before {
  content: "\f096"
}
.fa-bookmark-o:before {
  content: "\f097"
}
.fa-phone-square:before {
  content: "\f098"
}
.fa-twitter:before {
  content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"
}
.fa-github:before {
  content: "\f09b"
}
.fa-unlock:before {
  content: "\f09c"
}
.fa-credit-card:before {
  content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
  content: "\f09e"
}
.fa-hdd-o:before {
  content: "\f0a0"
}
.fa-bullhorn:before {
  content: "\f0a1"
}
.fa-bell:before {
  content: "\f0f3"
}
.fa-certificate:before {
  content: "\f0a3"
}
.fa-hand-o-right:before {
  content: "\f0a4"
}
.fa-hand-o-left:before {
  content: "\f0a5"
}
.fa-hand-o-up:before {
  content: "\f0a6"
}
.fa-hand-o-down:before {
  content: "\f0a7"
}
.fa-arrow-circle-left:before {
  content: "\f0a8"
}
.fa-arrow-circle-right:before {
  content: "\f0a9"
}
.fa-arrow-circle-up:before {
  content: "\f0aa"
}
.fa-arrow-circle-down:before {
  content: "\f0ab"
}
.fa-globe:before {
  content: "\f0ac"
}
.fa-wrench:before {
  content: "\f0ad"
}
.fa-tasks:before {
  content: "\f0ae"
}
.fa-filter:before {
  content: "\f0b0"
}
.fa-briefcase:before {
  content: "\f0b1"
}
.fa-arrows-alt:before {
  content: "\f0b2"
}
.fa-group:before, .fa-users:before {
  content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
  content: "\f0c1"
}
.fa-cloud:before {
  content: "\f0c2"
}
.fa-flask:before {
  content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"
}
.fa-paperclip:before {
  content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"
}
.fa-square:before {
  content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"
}
.fa-list-ul:before {
  content: "\f0ca"
}
.fa-list-ol:before {
  content: "\f0cb"
}
.fa-strikethrough:before {
  content: "\f0cc"
}
.fa-underline:before {
  content: "\f0cd"
}
.fa-table:before {
  content: "\f0ce"
}
.fa-magic:before {
  content: "\f0d0"
}
.fa-truck:before {
  content: "\f0d1"
}
.fa-pinterest:before {
  content: "\f0d2"
}
.fa-pinterest-square:before {
  content: "\f0d3"
}
.fa-google-plus-square:before {
  content: "\f0d4"
}
.fa-google-plus:before {
  content: "\f0d5"
}
.fa-money:before {
  content: "\f0d6"
}
.fa-caret-down:before {
  content: "\f0d7"
}
.fa-caret-up:before {
  content: "\f0d8"
}
.fa-caret-left:before {
  content: "\f0d9"
}
.fa-caret-right:before {
  content: "\f0da"
}
.fa-columns:before {
  content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"
}
.fa-envelope:before {
  content: "\f0e0"
}
.fa-linkedin:before {
  content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"
}
.fa-comment-o:before {
  content: "\f0e5"
}
.fa-comments-o:before {
  content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"
}
.fa-sitemap:before {
  content: "\f0e8"
}
.fa-umbrella:before {
  content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"
}
.fa-lightbulb-o:before {
  content: "\f0eb"
}
.fa-exchange:before {
  content: "\f0ec"
}
.fa-cloud-download:before {
  content: "\f0ed"
}
.fa-cloud-upload:before {
  content: "\f0ee"
}
.fa-user-md:before {
  content: "\f0f0"
}
.fa-stethoscope:before {
  content: "\f0f1"
}
.fa-suitcase:before {
  content: "\f0f2"
}
.fa-bell-o:before {
  content: "\f0a2"
}
.fa-coffee:before {
  content: "\f0f4"
}
.fa-cutlery:before {
  content: "\f0f5"
}
.fa-file-text-o:before {
  content: "\f0f6"
}
.fa-building-o:before {
  content: "\f0f7"
}
.fa-hospital-o:before {
  content: "\f0f8"
}
.fa-ambulance:before {
  content: "\f0f9"
}
.fa-medkit:before {
  content: "\f0fa"
}
.fa-fighter-jet:before {
  content: "\f0fb"
}
.fa-beer:before {
  content: "\f0fc"
}
.fa-h-square:before {
  content: "\f0fd"
}
.fa-plus-square:before {
  content: "\f0fe"
}
.fa-angle-double-left:before {
  content: "\f100"
}
.fa-angle-double-right:before {
  content: "\f101"
}
.fa-angle-double-up:before {
  content: "\f102"
}
.fa-angle-double-down:before {
  content: "\f103"
}
.fa-angle-left:before {
  content: "\f104"
}
.fa-angle-right:before {
  content: "\f105"
}
.fa-angle-up:before {
  content: "\f106"
}
.fa-angle-down:before {
  content: "\f107"
}
.fa-desktop:before {
  content: "\f108"
}
.fa-laptop:before {
  content: "\f109"
}
.fa-tablet:before {
  content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"
}
.fa-circle-o:before {
  content: "\f10c"
}
.fa-quote-left:before {
  content: "\f10d"
}
.fa-quote-right:before {
  content: "\f10e"
}
.fa-spinner:before {
  content: "\f110"
}
.fa-circle:before {
  content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"
}
.fa-github-alt:before {
  content: "\f113"
}
.fa-folder-o:before {
  content: "\f114"
}
.fa-folder-open-o:before {
  content: "\f115"
}
.fa-smile-o:before {
  content: "\f118"
}
.fa-frown-o:before {
  content: "\f119"
}
.fa-meh-o:before {
  content: "\f11a"
}
.fa-gamepad:before {
  content: "\f11b"
}
.fa-keyboard-o:before {
  content: "\f11c"
}
.fa-flag-o:before {
  content: "\f11d"
}
.fa-flag-checkered:before {
  content: "\f11e"
}
.fa-terminal:before {
  content: "\f120"
}
.fa-code:before {
  content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"
}
.fa-location-arrow:before {
  content: "\f124"
}
.fa-crop:before {
  content: "\f125"
}
.fa-code-fork:before {
  content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"
}
.fa-question:before {
  content: "\f128"
}
.fa-info:before {
  content: "\f129"
}
.fa-exclamation:before {
  content: "\f12a"
}
.fa-superscript:before {
  content: "\f12b"
}
.fa-subscript:before {
  content: "\f12c"
}
.fa-eraser:before {
  content: "\f12d"
}
.fa-puzzle-piece:before {
  content: "\f12e"
}
.fa-microphone:before {
  content: "\f130"
}
.fa-microphone-slash:before {
  content: "\f131"
}
.fa-shield:before {
  content: "\f132"
}
.fa-calendar-o:before {
  content: "\f133"
}
.fa-fire-extinguisher:before {
  content: "\f134"
}
.fa-rocket:before {
  content: "\f135"
}
.fa-maxcdn:before {
  content: "\f136"
}
.fa-chevron-circle-left:before {
  content: "\f137"
}
.fa-chevron-circle-right:before {
  content: "\f138"
}
.fa-chevron-circle-up:before {
  content: "\f139"
}
.fa-chevron-circle-down:before {
  content: "\f13a"
}
.fa-html5:before {
  content: "\f13b"
}
.fa-css3:before {
  content: "\f13c"
}
.fa-anchor:before {
  content: "\f13d"
}
.fa-unlock-alt:before {
  content: "\f13e"
}
.fa-bullseye:before {
  content: "\f140"
}
.fa-ellipsis-h:before {
  content: "\f141"
}
.fa-ellipsis-v:before {
  content: "\f142"
}
.fa-rss-square:before {
  content: "\f143"
}
.fa-play-circle:before {
  content: "\f144"
}
.fa-ticket:before {
  content: "\f145"
}
.fa-minus-square:before {
  content: "\f146"
}
.fa-minus-square-o:before {
  content: "\f147"
}
.fa-level-up:before {
  content: "\f148"
}
.fa-level-down:before {
  content: "\f149"
}
.fa-check-square:before {
  content: "\f14a"
}
.fa-pencil-square:before {
  content: "\f14b"
}
.fa-external-link-square:before {
  content: "\f14c"
}
.fa-share-square:before {
  content: "\f14d"
}
.fa-compass:before {
  content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"
}
.fa-euro:before, .fa-eur:before {
  content: "\f153"
}
.fa-gbp:before {
  content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
  content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
  content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"
}
.fa-won:before, .fa-krw:before {
  content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"
}
.fa-file:before {
  content: "\f15b"
}
.fa-file-text:before {
  content: "\f15c"
}
.fa-sort-alpha-asc:before {
  content: "\f15d"
}
.fa-sort-alpha-desc:before {
  content: "\f15e"
}
.fa-sort-amount-asc:before {
  content: "\f160"
}
.fa-sort-amount-desc:before {
  content: "\f161"
}
.fa-sort-numeric-asc:before {
  content: "\f162"
}
.fa-sort-numeric-desc:before {
  content: "\f163"
}
.fa-thumbs-up:before {
  content: "\f164"
}
.fa-thumbs-down:before {
  content: "\f165"
}
.fa-youtube-square:before {
  content: "\f166"
}
.fa-youtube:before {
  content: "\f167"
}
.fa-xing:before {
  content: "\f168"
}
.fa-xing-square:before {
  content: "\f169"
}
.fa-youtube-play:before {
  content: "\f16a"
}
.fa-dropbox:before {
  content: "\f16b"
}
.fa-stack-overflow:before {
  content: "\f16c"
}
.fa-instagram:before {
  content: "\f16d"
}
.fa-flickr:before {
  content: "\f16e"
}
.fa-adn:before {
  content: "\f170"
}
.fa-bitbucket:before {
  content: "\f171"
}
.fa-bitbucket-square:before {
  content: "\f172"
}
.fa-tumblr:before {
  content: "\f173"
}
.fa-tumblr-square:before {
  content: "\f174"
}
.fa-long-arrow-down:before {
  content: "\f175"
}
.fa-long-arrow-up:before {
  content: "\f176"
}
.fa-long-arrow-left:before {
  content: "\f177"
}
.fa-long-arrow-right:before {
  content: "\f178"
}
.fa-apple:before {
  content: "\f179"
}
.fa-windows:before {
  content: "\f17a"
}
.fa-android:before {
  content: "\f17b"
}
.fa-linux:before {
  content: "\f17c"
}
.fa-dribbble:before {
  content: "\f17d"
}
.fa-skype:before {
  content: "\f17e"
}
.fa-foursquare:before {
  content: "\f180"
}
.fa-trello:before {
  content: "\f181"
}
.fa-female:before {
  content: "\f182"
}
.fa-male:before {
  content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"
}
.fa-sun-o:before {
  content: "\f185"
}
.fa-moon-o:before {
  content: "\f186"
}
.fa-archive:before {
  content: "\f187"
}
.fa-bug:before {
  content: "\f188"
}
.fa-vk:before {
  content: "\f189"
}
.fa-weibo:before {
  content: "\f18a"
}
.fa-renren:before {
  content: "\f18b"
}
.fa-pagelines:before {
  content: "\f18c"
}
.fa-stack-exchange:before {
  content: "\f18d"
}
.fa-arrow-circle-o-right:before {
  content: "\f18e"
}
.fa-arrow-circle-o-left:before {
  content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"
}
.fa-dot-circle-o:before {
  content: "\f192"
}
.fa-wheelchair:before {
  content: "\f193"
}
.fa-vimeo-square:before {
  content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"
}
.fa-plus-square-o:before {
  content: "\f196"
}
.fa-space-shuttle:before {
  content: "\f197"
}
.fa-slack:before {
  content: "\f198"
}
.fa-envelope-square:before {
  content: "\f199"
}
.fa-wordpress:before {
  content: "\f19a"
}
.fa-openid:before {
  content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"
}
.fa-yahoo:before {
  content: "\f19e"
}
.fa-google:before {
  content: "\f1a0"
}
.fa-reddit:before {
  content: "\f1a1"
}
.fa-reddit-square:before {
  content: "\f1a2"
}
.fa-stumbleupon-circle:before {
  content: "\f1a3"
}
.fa-stumbleupon:before {
  content: "\f1a4"
}
.fa-delicious:before {
  content: "\f1a5"
}
.fa-digg:before {
  content: "\f1a6"
}
.fa-pied-piper-pp:before {
  content: "\f1a7"
}
.fa-pied-piper-alt:before {
  content: "\f1a8"
}
.fa-drupal:before {
  content: "\f1a9"
}
.fa-joomla:before {
  content: "\f1aa"
}
.fa-language:before {
  content: "\f1ab"
}
.fa-fax:before {
  content: "\f1ac"
}
.fa-building:before {
  content: "\f1ad"
}
.fa-child:before {
  content: "\f1ae"
}
.fa-paw:before {
  content: "\f1b0"
}
.fa-spoon:before {
  content: "\f1b1"
}
.fa-cube:before {
  content: "\f1b2"
}
.fa-cubes:before {
  content: "\f1b3"
}
.fa-behance:before {
  content: "\f1b4"
}
.fa-behance-square:before {
  content: "\f1b5"
}
.fa-steam:before {
  content: "\f1b6"
}
.fa-steam-square:before {
  content: "\f1b7"
}
.fa-recycle:before {
  content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"
}
.fa-tree:before {
  content: "\f1bb"
}
.fa-spotify:before {
  content: "\f1bc"
}
.fa-deviantart:before {
  content: "\f1bd"
}
.fa-soundcloud:before {
  content: "\f1be"
}
.fa-database:before {
  content: "\f1c0"
}
.fa-file-pdf-o:before {
  content: "\f1c1"
}
.fa-file-word-o:before {
  content: "\f1c2"
}
.fa-file-excel-o:before {
  content: "\f1c3"
}
.fa-file-powerpoint-o:before {
  content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"
}
.fa-file-code-o:before {
  content: "\f1c9"
}
.fa-vine:before {
  content: "\f1ca"
}
.fa-codepen:before {
  content: "\f1cb"
}
.fa-jsfiddle:before {
  content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"
}
.fa-circle-o-notch:before {
  content: "\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
  content: "\f1d1"
}
.fa-git-square:before {
  content: "\f1d2"
}
.fa-git:before {
  content: "\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"
}
.fa-tencent-weibo:before {
  content: "\f1d5"
}
.fa-qq:before {
  content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"
}
.fa-history:before {
  content: "\f1da"
}
.fa-circle-thin:before {
  content: "\f1db"
}
.fa-header:before {
  content: "\f1dc"
}
.fa-paragraph:before {
  content: "\f1dd"
}
.fa-sliders:before {
  content: "\f1de"
}
.fa-share-alt:before {
  content: "\f1e0"
}
.fa-share-alt-square:before {
  content: "\f1e1"
}
.fa-bomb:before {
  content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"
}
.fa-tty:before {
  content: "\f1e4"
}
.fa-binoculars:before {
  content: "\f1e5"
}
.fa-plug:before {
  content: "\f1e6"
}
.fa-slideshare:before {
  content: "\f1e7"
}
.fa-twitch:before {
  content: "\f1e8"
}
.fa-yelp:before {
  content: "\f1e9"
}
.fa-newspaper-o:before {
  content: "\f1ea"
}
.fa-wifi:before {
  content: "\f1eb"
}
.fa-calculator:before {
  content: "\f1ec"
}
.fa-paypal:before {
  content: "\f1ed"
}
.fa-google-wallet:before {
  content: "\f1ee"
}
.fa-cc-visa:before {
  content: "\f1f0"
}
.fa-cc-mastercard:before {
  content: "\f1f1"
}
.fa-cc-discover:before {
  content: "\f1f2"
}
.fa-cc-amex:before {
  content: "\f1f3"
}
.fa-cc-paypal:before {
  content: "\f1f4"
}
.fa-cc-stripe:before {
  content: "\f1f5"
}
.fa-bell-slash:before {
  content: "\f1f6"
}
.fa-bell-slash-o:before {
  content: "\f1f7"
}
.fa-trash:before {
  content: "\f1f8"
}
.fa-copyright:before {
  content: "\f1f9"
}
.fa-at:before {
  content: "\f1fa"
}
.fa-eyedropper:before {
  content: "\f1fb"
}
.fa-paint-brush:before {
  content: "\f1fc"
}
.fa-birthday-cake:before {
  content: "\f1fd"
}
.fa-area-chart:before {
  content: "\f1fe"
}
.fa-pie-chart:before {
  content: "\f200"
}
.fa-line-chart:before {
  content: "\f201"
}
.fa-lastfm:before {
  content: "\f202"
}
.fa-lastfm-square:before {
  content: "\f203"
}
.fa-toggle-off:before {
  content: "\f204"
}
.fa-toggle-on:before {
  content: "\f205"
}
.fa-bicycle:before {
  content: "\f206"
}
.fa-bus:before {
  content: "\f207"
}
.fa-ioxhost:before {
  content: "\f208"
}
.fa-angellist:before {
  content: "\f209"
}
.fa-cc:before {
  content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"
}
.fa-meanpath:before {
  content: "\f20c"
}
.fa-buysellads:before {
  content: "\f20d"
}
.fa-connectdevelop:before {
  content: "\f20e"
}
.fa-dashcube:before {
  content: "\f210"
}
.fa-forumbee:before {
  content: "\f211"
}
.fa-leanpub:before {
  content: "\f212"
}
.fa-sellsy:before {
  content: "\f213"
}
.fa-shirtsinbulk:before {
  content: "\f214"
}
.fa-simplybuilt:before {
  content: "\f215"
}
.fa-skyatlas:before {
  content: "\f216"
}
.fa-cart-plus:before {
  content: "\f217"
}
.fa-cart-arrow-down:before {
  content: "\f218"
}
.fa-diamond:before {
  content: "\f219"
}
.fa-ship:before {
  content: "\f21a"
}
.fa-user-secret:before {
  content: "\f21b"
}
.fa-motorcycle:before {
  content: "\f21c"
}
.fa-street-view:before {
  content: "\f21d"
}
.fa-heartbeat:before {
  content: "\f21e"
}
.fa-venus:before {
  content: "\f221"
}
.fa-mars:before {
  content: "\f222"
}
.fa-mercury:before {
  content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
  content: "\f224"
}
.fa-transgender-alt:before {
  content: "\f225"
}
.fa-venus-double:before {
  content: "\f226"
}
.fa-mars-double:before {
  content: "\f227"
}
.fa-venus-mars:before {
  content: "\f228"
}
.fa-mars-stroke:before {
  content: "\f229"
}
.fa-mars-stroke-v:before {
  content: "\f22a"
}
.fa-mars-stroke-h:before {
  content: "\f22b"
}
.fa-neuter:before {
  content: "\f22c"
}
.fa-genderless:before {
  content: "\f22d"
}
.fa-facebook-official:before {
  content: "\f230"
}
.fa-pinterest-p:before {
  content: "\f231"
}
.fa-whatsapp:before {
  content: "\f232"
}
.fa-server:before {
  content: "\f233"
}
.fa-user-plus:before {
  content: "\f234"
}
.fa-user-times:before {
  content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
  content: "\f236"
}
.fa-viacoin:before {
  content: "\f237"
}
.fa-train:before {
  content: "\f238"
}
.fa-subway:before {
  content: "\f239"
}
.fa-medium:before {
  content: "\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"
}
.fa-optin-monster:before {
  content: "\f23c"
}
.fa-opencart:before {
  content: "\f23d"
}
.fa-expeditedssl:before {
  content: "\f23e"
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"
}
.fa-mouse-pointer:before {
  content: "\f245"
}
.fa-i-cursor:before {
  content: "\f246"
}
.fa-object-group:before {
  content: "\f247"
}
.fa-object-ungroup:before {
  content: "\f248"
}
.fa-sticky-note:before {
  content: "\f249"
}
.fa-sticky-note-o:before {
  content: "\f24a"
}
.fa-cc-jcb:before {
  content: "\f24b"
}
.fa-cc-diners-club:before {
  content: "\f24c"
}
.fa-clone:before {
  content: "\f24d"
}
.fa-balance-scale:before {
  content: "\f24e"
}
.fa-hourglass-o:before {
  content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"
}
.fa-hourglass:before {
  content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"
}
.fa-hand-scissors-o:before {
  content: "\f257"
}
.fa-hand-lizard-o:before {
  content: "\f258"
}
.fa-hand-spock-o:before {
  content: "\f259"
}
.fa-hand-pointer-o:before {
  content: "\f25a"
}
.fa-hand-peace-o:before {
  content: "\f25b"
}
.fa-trademark:before {
  content: "\f25c"
}
.fa-registered:before {
  content: "\f25d"
}
.fa-creative-commons:before {
  content: "\f25e"
}
.fa-gg:before {
  content: "\f260"
}
.fa-gg-circle:before {
  content: "\f261"
}
.fa-tripadvisor:before {
  content: "\f262"
}
.fa-odnoklassniki:before {
  content: "\f263"
}
.fa-odnoklassniki-square:before {
  content: "\f264"
}
.fa-get-pocket:before {
  content: "\f265"
}
.fa-wikipedia-w:before {
  content: "\f266"
}
.fa-safari:before {
  content: "\f267"
}
.fa-chrome:before {
  content: "\f268"
}
.fa-firefox:before {
  content: "\f269"
}
.fa-opera:before {
  content: "\f26a"
}
.fa-internet-explorer:before {
  content: "\f26b"
}
.fa-tv:before, .fa-television:before {
  content: "\f26c"
}
.fa-contao:before {
  content: "\f26d"
}
.fa-500px:before {
  content: "\f26e"
}
.fa-amazon:before {
  content: "\f270"
}
.fa-calendar-plus-o:before {
  content: "\f271"
}
.fa-calendar-minus-o:before {
  content: "\f272"
}
.fa-calendar-times-o:before {
  content: "\f273"
}
.fa-calendar-check-o:before {
  content: "\f274"
}
.fa-industry:before {
  content: "\f275"
}
.fa-map-pin:before {
  content: "\f276"
}
.fa-map-signs:before {
  content: "\f277"
}
.fa-map-o:before {
  content: "\f278"
}
.fa-map:before {
  content: "\f279"
}
.fa-commenting:before {
  content: "\f27a"
}
.fa-commenting-o:before {
  content: "\f27b"
}
.fa-houzz:before {
  content: "\f27c"
}
.fa-vimeo:before {
  content: "\f27d"
}
.fa-black-tie:before {
  content: "\f27e"
}
.fa-fonticons:before {
  content: "\f280"
}
.fa-reddit-alien:before {
  content: "\f281"
}
.fa-edge:before {
  content: "\f282"
}
.fa-credit-card-alt:before {
  content: "\f283"
}
.fa-codiepie:before {
  content: "\f284"
}
.fa-modx:before {
  content: "\f285"
}
.fa-fort-awesome:before {
  content: "\f286"
}
.fa-usb:before {
  content: "\f287"
}
.fa-product-hunt:before {
  content: "\f288"
}
.fa-mixcloud:before {
  content: "\f289"
}
.fa-scribd:before {
  content: "\f28a"
}
.fa-pause-circle:before {
  content: "\f28b"
}
.fa-pause-circle-o:before {
  content: "\f28c"
}
.fa-stop-circle:before {
  content: "\f28d"
}
.fa-stop-circle-o:before {
  content: "\f28e"
}
.fa-shopping-bag:before {
  content: "\f290"
}
.fa-shopping-basket:before {
  content: "\f291"
}
.fa-hashtag:before {
  content: "\f292"
}
.fa-bluetooth:before {
  content: "\f293"
}
.fa-bluetooth-b:before {
  content: "\f294"
}
.fa-percent:before {
  content: "\f295"
}
.fa-gitlab:before {
  content: "\f296"
}
.fa-wpbeginner:before {
  content: "\f297"
}
.fa-wpforms:before {
  content: "\f298"
}
.fa-envira:before {
  content: "\f299"
}
.fa-universal-access:before {
  content: "\f29a"
}
.fa-wheelchair-alt:before {
  content: "\f29b"
}
.fa-question-circle-o:before {
  content: "\f29c"
}
.fa-blind:before {
  content: "\f29d"
}
.fa-audio-description:before {
  content: "\f29e"
}
.fa-volume-control-phone:before {
  content: "\f2a0"
}
.fa-braille:before {
  content: "\f2a1"
}
.fa-assistive-listening-systems:before {
  content: "\f2a2"
}
.fa-asl-interpreting:before, .fa-sign-language-int:before {
  content: "\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"
}
.fa-glide:before {
  content: "\f2a5"
}
.fa-glide-g:before {
  content: "\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"
}
.fa-low-vision:before {
  content: "\f2a8"
}
.fa-viadeo:before {
  content: "\f2a9"
}
.fa-viadeo-square:before {
  content: "\f2aa"
}
.fa-snapchat:before {
  content: "\f2ab"
}
.fa-snapchat-ghost:before {
  content: "\f2ac"
}
.fa-snapchat-square:before {
  content: "\f2ad"
}
.fa-pied-piper:before {
  content: "\f2ae"
}
.fa-first-order:before {
  content: "\f2b0"
}
.fa-yoast:before {
  content: "\f2b1"
}
.fa-themeisle:before {
  content: "\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"
}
.fa-handshake-o:before {
  content: "\f2b5"
}
.fa-envelope-open:before {
  content: "\f2b6"
}
.fa-envelope-open-o:before {
  content: "\f2b7"
}
.fa-linode:before {
  content: "\f2b8"
}
.fa-address-book:before {
  content: "\f2b9"
}
.fa-address-book-o:before {
  content: "\f2ba"
}
.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"
}
.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"
}
.fa-user-circle:before {
  content: "\f2bd"
}
.fa-user-circle-o:before {
  content: "\f2be"
}
.fa-user-o:before {
  content: "\f2c0"
}
.fa-id-badge:before {
  content: "\f2c1"
}
.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"
}
.fa-quora:before {
  content: "\f2c4"
}
.fa-free-code-camp:before {
  content: "\f2c5"
}
.fa-telegram:before {
  content: "\f2c6"
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"
}
.fa-shower:before {
  content: "\f2cc"
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"
}
.fa-podcast:before {
  content: "\f2ce"
}
.fa-window-maximize:before {
  content: "\f2d0"
}
.fa-window-minimize:before {
  content: "\f2d1"
}
.fa-window-restore:before {
  content: "\f2d2"
}
.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"
}
.fa-bandcamp:before {
  content: "\f2d5"
}
.fa-grav:before {
  content: "\f2d6"
}
.fa-etsy:before {
  content: "\f2d7"
}
.fa-imdb:before {
  content: "\f2d8"
}
.fa-ravelry:before {
  content: "\f2d9"
}
.fa-eercast:before {
  content: "\f2da"
}
.fa-microchip:before {
  content: "\f2db"
}
.fa-snowflake-o:before {
  content: "\f2dc"
}
.fa-superpowers:before {
  content: "\f2dd"
}
.fa-wpexplorer:before {
  content: "\f2de"
}
.fa-meetup:before {
  content: "\f2e0"
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}
.si-alignment_align-all:before {
  content: "\e902"
}
.si-alignment_align-all-1:before {
  content: "\e903"
}
.si-alignment_align-justify-all:before {
  content: "\e908"
}
.si-alignment_align-justify-center:before {
  content: "\e909"
}
.si-alignment_align-justify-left:before {
  content: "\e90a"
}
.si-alignment_align-justify-right:before {
  content: "\e90b"
}
.si-alignment_bracket-symbols:before {
  content: "\e912"
}
.si-alignment_column-row-horizontal:before {
  content: "\e913"
}
.si-alignment_column-row-vertical:before {
  content: "\e914"
}
.si-alignment_greater-less-than:before {
  content: "\e915"
}
.si-alignment_grid-align:before {
  content: "\e916"
}
.si-alignment_italic-text:before {
  content: "\e924"
}
.si-alignment_last-place-symbol:before {
  content: "\e925"
}
.si-alignment_letter:before {
  content: "\e927"
}
.si-alignment_letter-align-1:before {
  content: "\e928"
}
.si-alignment_no-border:before {
  content: "\e929"
}
.si-alignment_pilcrow:before {
  content: "\e92b"
}
.si-alignment_quote-marks:before {
  content: "\e92c"
}
.si-alignment_text-align:before {
  content: "\e92e"
}
.si-alignment_text-format:before {
  content: "\e930"
}
.si-alignment_text-list:before {
  content: "\e931"
}
.si-alignment_text-magnet:before {
  content: "\e932"
}
.si-alignment_text-media-list:before {
  content: "\e933"
}
.si-alignment_window-align:before {
  content: "\e942"
}
.si-alignment_window-align-center-top:before {
  content: "\e943"
}
.si-alignment_window-align-half-left:before {
  content: "\e948"
}
.si-alignment_window-align-left:before {
  content: "\e949"
}
.si-alignment_window-align-left-top:before {
  content: "\e94a"
}
.si-alignment_window-align-quarter:before {
  content: "\e94b"
}
.si-alignment_window-align-quarter-top:before {
  content: "\e94c"
}
.si-alignment_window-align-right:before {
  content: "\e94d"
}
.si-alignment_window-align-thirds-top:before {
  content: "\e94e"
}
.si-arrows_arrow-box-inside:before {
  content: "\e958"
}
.si-arrows_arrow-box-outside:before {
  content: "\e959"
}
.si-arrows_arrow-interruption:before {
  content: "\e95a"
}
.si-arrows_arrow-interruption-2:before {
  content: "\e95b"
}
.si-arrows_arrow-line-down:before {
  content: "\e95c"
}
.si-arrows_arrow-line-left:before {
  content: "\e95d"
}
.si-arrows_arrow-line-left-corner:before {
  content: "\e95e"
}
.si-arrows_arrow-line-left-top-corner:before {
  content: "\e95f"
}
.si-arrows_arrow-line-right:before {
  content: "\e960"
}
.si-arrows_arrow-line-right-corner:before {
  content: "\e961"
}
.si-arrows_arrow-line-right-top-corner:before {
  content: "\e962"
}
.si-arrows_arrow-line-up:before {
  content: "\e963"
}
.si-arrows_arrows-rectangle:before {
  content: "\e967"
}
.si-arrows_bow-arrow-top-left:before {
  content: "\e970"
}
.si-arrows_double-arrow-down:before {
  content: "\e973"
}
.si-arrows_double-arrow-left:before {
  content: "\e974"
}
.si-arrows_double-arrow-right:before {
  content: "\e975"
}
.si-arrows_double-arrow-up:before {
  content: "\e976"
}
.si-arrows_down-arrow:before {
  content: "\e979"
}
.si-arrows_down-arrow-circle:before {
  content: "\e97a"
}
.si-arrows_down-arrow-closed:before {
  content: "\e97b"
}
.si-arrows_down-line-arrow-circle:before {
  content: "\e97f"
}
.si-arrows_download-arrow:before {
  content: "\e980"
}
.si-arrows_expand-all-directions:before {
  content: "\e981"
}
.si-arrows_expand-arrows-1:before {
  content: "\e984"
}
.si-arrows_expand-arrows-2:before {
  content: "\e985"
}
.si-arrows_expand-arrows-all-directions:before {
  content: "\e986"
}
.si-arrows_expand-target:before {
  content: "\e989"
}
.si-arrows_increasing-arrows:before {
  content: "\e98c"
}
.si-arrows_left-arrow:before {
  content: "\e98e"
}
.si-arrows_left-arrow-circle:before {
  content: "\e98f"
}
.si-arrows_left-arrow-closed:before {
  content: "\e990"
}
.si-arrows_left-line-arrow-circle:before {
  content: "\e997"
}
.si-arrows_left-right-align:before {
  content: "\e998"
}
.si-arrows_minimize:before {
  content: "\e9a0"
}
.si-arrows_minimize-arrows-3:before {
  content: "\e9a2"
}
.si-arrows_minimize-line-arrows-3:before {
  content: "\e9a4"
}
.si-arrows_refresh:before {
  content: "\e9a9"
}
.si-arrows_refresh-3:before {
  content: "\e9ab"
}
.si-arrows_right-arrow:before {
  content: "\e9ae"
}
.si-arrows_right-arrow-circle:before {
  content: "\e9af"
}
.si-arrows_right-arrow-closed:before {
  content: "\e9b0"
}
.si-arrows_right-line-arrow-circle:before {
  content: "\e9b6"
}
.si-arrows_right-ways-2:before {
  content: "\e9b8"
}
.si-arrows_up-arrow:before {
  content: "\e9ce"
}
.si-arrows_up-arrow-circle:before {
  content: "\e9cf"
}
.si-arrows_up-arrow-closed:before {
  content: "\e9d0"
}
.si-arrows_up-line-arrow-circle:before {
  content: "\e9d6"
}
.si-arrows_upload-arrow:before {
  content: "\e9d7"
}
.si-badges_badge-2:before {
  content: "\e9e3"
}
.si-badges_badge-8:before {
  content: "\e9fb"
}
.si-badges_badge-9:before {
  content: "\e9fc"
}
.si-badges_badge-shield:before {
  content: "\e9fe"
}
.si-badges_badge-shield-2:before {
  content: "\e9ff"
}
.si-badges_christianity:before {
  content: "\ea03"
}
.si-badges_fire-symbol:before {
  content: "\ea06"
}
.si-badges_medal-sign:before {
  content: "\ea0d"
}
.si-badges_post-card:before {
  content: "\ea15"
}
.si-badges_ribbon-2:before {
  content: "\ea1d"
}
.si-badges_ribbon-3:before {
  content: "\ea1e"
}
.si-badges_ribbon-5:before {
  content: "\ea20"
}
.si-badges_water-symbol:before {
  content: "\ea27"
}
.si-building_appartment:before {
  content: "\ea28"
}
.si-building_appartment-2:before {
  content: "\ea29"
}
.si-building_appartment-3:before {
  content: "\ea2a"
}
.si-building_castle:before {
  content: "\ea2d"
}
.si-building_castle-tower:before {
  content: "\ea2e"
}
.si-building_church:before {
  content: "\ea2f"
}
.si-building_city-hall:before {
  content: "\ea30"
}
.si-building_country-home:before {
  content: "\ea32"
}
.si-building_country-home-2:before {
  content: "\ea33"
}
.si-building_country-warehouse:before {
  content: "\ea35"
}
.si-building_factory-2:before {
  content: "\ea38"
}
.si-building_forge:before {
  content: "\ea39"
}
.si-building_garage:before {
  content: "\ea3a"
}
.si-building_government-building:before {
  content: "\ea3b"
}
.si-building_guard-tower:before {
  content: "\ea3c"
}
.si-building_home:before {
  content: "\ea3d"
}
.si-building_home-2:before {
  content: "\ea3e"
}
.si-building_home-add:before {
  content: "\ea40"
}
.si-building_home-discount-2:before {
  content: "\ea45"
}
.si-building_home-search-2:before {
  content: "\ea4c"
}
.si-building_home-value-3:before {
  content: "\ea4e"
}
.si-building_home-value-increase:before {
  content: "\ea50"
}
.si-building_hospital:before {
  content: "\ea52"
}
.si-building_hospital-2:before {
  content: "\ea53"
}
.si-building_large-factory:before {
  content: "\ea56"
}
.si-building_mosque:before {
  content: "\ea5a"
}
.si-building_observatory:before {
  content: "\ea5b"
}
.si-building_office-building-block:before {
  content: "\ea5d"
}
.si-building_office-tower:before {
  content: "\ea5e"
}
.si-building_official-building-3:before {
  content: "\ea60"
}
.si-building_official-building-4:before {
  content: "\ea61"
}
.si-building_pantheon:before {
  content: "\ea62"
}
.si-building_post-office:before {
  content: "\ea64"
}
.si-building_resident-block:before {
  content: "\ea66"
}
.si-building_resident-block-2:before {
  content: "\ea67"
}
.si-building_school:before {
  content: "\ea68"
}
.si-building_shop-board:before {
  content: "\ea6a"
}
.si-building_small-home-2:before {
  content: "\ea70"
}
.si-building_small-shop:before {
  content: "\ea71"
}
.si-building_tower:before {
  content: "\ea73"
}
.si-building_university:before {
  content: "\ea74"
}
.si-building_university-2:before {
  content: "\ea75"
}
.si-building_windmill:before {
  content: "\ea77"
}
.si-cafe_asian-dish-rice:before {
  content: "\ea78"
}
.si-cafe_beer-bottle:before {
  content: "\ea7a"
}
.si-cafe_beer-classic-glass:before {
  content: "\ea7b"
}
.si-cafe_beer-glass:before {
  content: "\ea7c"
}
.si-cafe_beer-glass-bottle:before {
  content: "\ea7d"
}
.si-cafe_beer-soda-can:before {
  content: "\ea7e"
}
.si-cafe_bottle-glass:before {
  content: "\ea80"
}
.si-cafe_bottle-opener:before {
  content: "\ea81"
}
.si-cafe_burger:before {
  content: "\ea82"
}
.si-cafe_candles:before {
  content: "\ea83"
}
.si-cafe_chairs-table:before {
  content: "\ea85"
}
.si-cafe_champagne:before {
  content: "\ea86"
}
.si-cafe_chef-hat:before {
  content: "\ea87"
}
.si-cafe_chicken-meat:before {
  content: "\ea88"
}
.si-cafe_coctail-drink:before {
  content: "\ea89"
}
.si-cafe_coffee-take-away-2:before {
  content: "\ea8b"
}
.si-cafe_cup-2:before {
  content: "\ea8e"
}
.si-cafe_dining-invoice:before {
  content: "\ea8f"
}
.si-cafe_fork:before {
  content: "\ea92"
}
.si-cafe_fork-knife:before {
  content: "\ea93"
}
.si-cafe_fork-knife-sign:before {
  content: "\ea94"
}
.si-cafe_fork-spoon-knife:before {
  content: "\ea95"
}
.si-cafe_french-coffee:before {
  content: "\ea96"
}
.si-cafe_french-fries:before {
  content: "\ea97"
}
.si-cafe_glass-ice:before {
  content: "\ea9a"
}
.si-cafe_hot-bowl:before {
  content: "\ea9b"
}
.si-cafe_hot-coffee:before {
  content: "\ea9c"
}
.si-cafe_hot-cup:before {
  content: "\ea9d"
}
.si-cafe_ice-cream:before {
  content: "\ea9e"
}
.si-cafe_ice-cream-glass:before {
  content: "\ea9f"
}
.si-cafe_knife:before {
  content: "\eaa1"
}
.si-cafe_margarita-drink:before {
  content: "\eaa2"
}
.si-cafe_menu:before {
  content: "\eaa4"
}
.si-cafe_mustard:before {
  content: "\eaa5"
}
.si-cafe_mustard-ketchup:before {
  content: "\eaa6"
}
.si-cafe_no-smoking:before {
  content: "\eaa7"
}
.si-cafe_open-shop:before {
  content: "\eaa8"
}
.si-cafe_pizza-slice:before {
  content: "\eaa9"
}
.si-cafe_pot:before {
  content: "\eaab"
}
.si-cafe_restaurant-catalog:before {
  content: "\eaac"
}
.si-cafe_salt-pepper:before {
  content: "\eaad"
}
.si-cafe_sausage:before {
  content: "\eaaf"
}
.si-cafe_serving-plate:before {
  content: "\eab1"
}
.si-cafe_serving-plate-hand:before {
  content: "\eab2"
}
.si-cafe_small-cake:before {
  content: "\eab3"
}
.si-cafe_smoking-allowed:before {
  content: "\eab4"
}
.si-cafe_soda-cup:before {
  content: "\eab5"
}
.si-cafe_spoon:before {
  content: "\eab6"
}
.si-cafe_take-away-coffee-4:before {
  content: "\eab7"
}
.si-cafe_take-away-drink-2:before {
  content: "\eab9"
}
.si-cafe_tea-bag:before {
  content: "\eaba"
}
.si-cafe_turkish-coffee:before {
  content: "\eabb"
}
.si-cafe_water-bottle:before {
  content: "\eabc"
}
.si-cafe_wine-glass:before {
  content: "\eabe"
}
.si-calendar_1st-month:before {
  content: "\eac0"
}
.si-calendar_alarm-bell-2:before {
  content: "\eac2"
}
.si-calendar_alarm-bell-active-2:before {
  content: "\eac4"
}
.si-calendar_alarm-bell-disable:before {
  content: "\eac5"
}
.si-calendar_alarm-clock-2:before {
  content: "\eac9"
}
.si-calendar_calendar-14:before {
  content: "\eaca"
}
.si-calendar_calendar-17:before {
  content: "\eacb"
}
.si-calendar_calendar-days:before {
  content: "\ead0"
}
.si-calendar_sand-clock-2:before {
  content: "\eae5"
}
.si-calendar_stopwatch:before {
  content: "\eae6"
}
.si-calendar_table-clock-alarm:before {
  content: "\eae7"
}
.si-calendar_trumpet:before {
  content: "\eaea"
}
.si-calendar_wall-clock-2:before {
  content: "\eaec"
}
.si-calendar_wrist-watch:before {
  content: "\eaef"
}
.si-camping_barbecue-grill-2:before {
  content: "\eaf2"
}
.si-camping_bath-tissue:before {
  content: "\eaf3"
}
.si-camping_binoculars:before {
  content: "\eaf4"
}
.si-camping_binoculars-2:before {
  content: "\eaf5"
}
.si-camping_camping-bag-2:before {
  content: "\eaf9"
}
.si-camping_camping-car:before {
  content: "\eafa"
}
.si-camping_camping-tent:before {
  content: "\eafc"
}
.si-camping_compass:before {
  content: "\eaff"
}
.si-camping_direction:before {
  content: "\eb00"
}
.si-camping_fire:before {
  content: "\eb02"
}
.si-camping_first-aid-bag:before {
  content: "\eb03"
}
.si-camping_forest-camping:before {
  content: "\eb07"
}
.si-camping_kayak:before {
  content: "\eb08"
}
.si-camping_life-jacket:before {
  content: "\eb09"
}
.si-camping_life-preserver:before {
  content: "\eb0a"
}
.si-camping_lighter:before {
  content: "\eb0b"
}
.si-camping_liquid-bottle:before {
  content: "\eb0c"
}
.si-camping_map:before {
  content: "\eb0d"
}
.si-camping_map-route:before {
  content: "\eb0e"
}
.si-camping_military-tent:before {
  content: "\eb10"
}
.si-camping_mountains:before {
  content: "\eb11"
}
.si-camping_parachute-2:before {
  content: "\eb13"
}
.si-camping_pines-nature:before {
  content: "\eb15"
}
.si-camping_place-in-map:before {
  content: "\eb16"
}
.si-camping_place-map:before {
  content: "\eb17"
}
.si-camping_road-sign:before {
  content: "\eb18"
}
.si-camping_shower:before {
  content: "\eb1a"
}
.si-camping_skull-cap:before {
  content: "\eb1b"
}
.si-camping_swiss-knife:before {
  content: "\eb1d"
}
.si-camping_torch:before {
  content: "\eb1e"
}
.si-camping_trailer:before {
  content: "\eb1f"
}
.si-chat_chat:before {
  content: "\eb20"
}
.si-chat_chat-2:before {
  content: "\eb2a"
}
.si-chat_chat-3:before {
  content: "\eb2b"
}
.si-chat_chat-4:before {
  content: "\eb2c"
}
.si-chat_chat-5:before {
  content: "\eb2d"
}
.si-chat_chat-bubbles:before {
  content: "\eb33"
}
.si-chat_chat-bubbles-2:before {
  content: "\eb37"
}
.si-chat_chat-bubbles-3:before {
  content: "\eb38"
}
.si-chat_chat-bubbles-4:before {
  content: "\eb39"
}
.si-clothes_baby-hoodie:before {
  content: "\eb48"
}
.si-clothes_baseball-hat:before {
  content: "\eb49"
}
.si-clothes_belt:before {
  content: "\eb4a"
}
.si-clothes_bra-underwear:before {
  content: "\eb4f"
}
.si-clothes_cap-3:before {
  content: "\eb51"
}
.si-clothes_cap-4:before {
  content: "\eb52"
}
.si-clothes_dress-4:before {
  content: "\eb56"
}
.si-clothes_gentlemen-cap:before {
  content: "\eb57"
}
.si-clothes_gentlement-shoes:before {
  content: "\eb58"
}
.si-clothes_glasses:before {
  content: "\eb59"
}
.si-clothes_gloves:before {
  content: "\eb5a"
}
.si-clothes_hanger:before {
  content: "\eb5b"
}
.si-clothes_hat:before {
  content: "\eb5d"
}
.si-clothes_heels:before {
  content: "\eb5e"
}
.si-clothes_home-slippers:before {
  content: "\eb5f"
}
.si-clothes_jacket:before {
  content: "\eb61"
}
.si-clothes_lady-bag-3:before {
  content: "\eb63"
}
.si-clothes_lady-shopping-bag:before {
  content: "\eb64"
}
.si-clothes_lady-wallet:before {
  content: "\eb65"
}
.si-clothes_lipstick:before {
  content: "\eb66"
}
.si-clothes_long-sleeve:before {
  content: "\eb67"
}
.si-clothes_pants:before {
  content: "\eb69"
}
.si-clothes_pants-3:before {
  content: "\eb6b"
}
.si-clothes_ring:before {
  content: "\eb6c"
}
.si-clothes_shirt:before {
  content: "\eb6d"
}
.si-clothes_shirt-long-sleeve-polo:before {
  content: "\eb71"
}
.si-clothes_shirt-short-sleeve:before {
  content: "\eb72"
}
.si-clothes_shirt-short-sleeve-3:before {
  content: "\eb74"
}
.si-clothes_shoes-2:before {
  content: "\eb76"
}
.si-clothes_short-pants:before {
  content: "\eb77"
}
.si-clothes_short-pants-3:before {
  content: "\eb79"
}
.si-clothes_skirt-4:before {
  content: "\eb7d"
}
.si-clothes_sleeveless-jacket:before {
  content: "\eb7f"
}
.si-clothes_slippers:before {
  content: "\eb80"
}
.si-clothes_socks-2:before {
  content: "\eb83"
}
.si-clothes_sport-shoes:before {
  content: "\eb84"
}
.si-clothes_t-shirt:before {
  content: "\eb86"
}
.si-clothes_tie:before {
  content: "\eb8b"
}
.si-clothes_tie-2:before {
  content: "\eb8c"
}
.si-clothes_trendy-shoes:before {
  content: "\eb8d"
}
.si-clothes_underwear:before {
  content: "\eb8e"
}
.si-clothes_underwear-3:before {
  content: "\eb90"
}
.si-clothes_underwear-5:before {
  content: "\eb92"
}
.si-clothes_vest:before {
  content: "\eb93"
}
.si-clothes_wallet:before {
  content: "\eb95"
}
.si-clothes_wrist-watch-analog:before {
  content: "\eb96"
}
.si-construction_attention-sign:before {
  content: "\eb99"
}
.si-construction_caliper-2:before {
  content: "\eb9e"
}
.si-construction_cone:before {
  content: "\eba0"
}
.si-construction_construction-tool-bag:before {
  content: "\eba2"
}
.si-construction_construction-truck:before {
  content: "\eba3"
}
.si-construction_construction-truck-2:before {
  content: "\eba4"
}
.si-construction_crane:before {
  content: "\eba5"
}
.si-construction_crane-2:before {
  content: "\eba6"
}
.si-construction_crane-3:before {
  content: "\eba7"
}
.si-construction_cutting-blade:before {
  content: "\eba9"
}
.si-construction_drill:before {
  content: "\ebaa"
}
.si-construction_excavator:before {
  content: "\ebab"
}
.si-construction_hammer-2:before {
  content: "\ebae"
}
.si-construction_nail-screw:before {
  content: "\ebb3"
}
.si-construction_oil-drilling:before {
  content: "\ebb4"
}
.si-construction_paint-brush:before {
  content: "\ebb5"
}
.si-construction_protection-helmet-glasses:before {
  content: "\ebbb"
}
.si-construction_protection-jacket:before {
  content: "\ebbc"
}
.si-construction_rotary-hammer:before {
  content: "\ebbe"
}
.si-construction_ruler:before {
  content: "\ebbf"
}
.si-construction_saw:before {
  content: "\ebc0"
}
.si-construction_scraper:before {
  content: "\ebc1"
}
.si-construction_scraper-3:before {
  content: "\ebc2"
}
.si-construction_scraper-6:before {
  content: "\ebc3"
}
.si-construction_screwdriver-5:before {
  content: "\ebc6"
}
.si-construction_shovel:before {
  content: "\ebc7"
}
.si-construction_small-scraper:before {
  content: "\ebcb"
}
.si-construction_tiles:before {
  content: "\ebcf"
}
.si-construction_trolley-loaded:before {
  content: "\ebd1"
}
.si-construction_wall:before {
  content: "\ebd2"
}
.si-construction_wood-cutting:before {
  content: "\ebd5"
}
.si-construction_wrench-2:before {
  content: "\ebd7"
}
.si-design_3d-cube:before {
  content: "\ebd8"
}
.si-design_angle:before {
  content: "\ebd9"
}
.si-design_brush-tool:before {
  content: "\ebda"
}
.si-design_bucket:before {
  content: "\ebdb"
}
.si-design_cmyk:before {
  content: "\ebdc"
}
.si-design_color-bucket-2:before {
  content: "\ebdd"
}
.si-design_color-drop:before {
  content: "\ebde"
}
.si-design_color-palette:before {
  content: "\ebdf"
}
.si-design_crop:before {
  content: "\ebe1"
}
.si-design_crop-2:before {
  content: "\ebe2"
}
.si-design_crop-ratio:before {
  content: "\ebe3"
}
.si-design_ellipse-tool:before {
  content: "\ebe4"
}
.si-design_eyedropper-tool:before {
  content: "\ebe5"
}
.si-design_eyedropper-tool-2:before {
  content: "\ebe6"
}
.si-design_image-crop:before {
  content: "\ebea"
}
.si-design_knife-tool:before {
  content: "\ebeb"
}
.si-design_object-moving:before {
  content: "\ebee"
}
.si-design_paint-brush:before {
  content: "\ebef"
}
.si-design_paint-roller:before {
  content: "\ebf0"
}
.si-design_pen-curves:before {
  content: "\ebf1"
}
.si-design_pen-tool:before {
  content: "\ebf3"
}
.si-design_pen-tool-3:before {
  content: "\ebf5"
}
.si-design_pencil:before {
  content: "\ebf6"
}
.si-design_pencil-2:before {
  content: "\ebf7"
}
.si-design_print-mark:before {
  content: "\ebfd"
}
.si-design_print-mark-2:before {
  content: "\ebfe"
}
.si-design_quick-tool:before {
  content: "\ebff"
}
.si-design_rgb:before {
  content: "\ec00"
}
.si-design_rgb-colors:before {
  content: "\ec01"
}
.si-design_ruler-2:before {
  content: "\ec02"
}
.si-design_scissors-tool:before {
  content: "\ec03"
}
.si-design_selection-tool-2:before {
  content: "\ec05"
}
.si-design_shape-tools:before {
  content: "\ec07"
}
.si-design_shape-tools-2:before {
  content: "\ec08"
}
.si-design_sprey:before {
  content: "\ec09"
}
.si-design_stamp:before {
  content: "\ec0a"
}
.si-design_text-format:before {
  content: "\ec0b"
}
.si-design_text-tool:before {
  content: "\ec0d"
}
.si-design_zoom-out-tool:before {
  content: "\ec0e"
}
.si-design_zoom-tool:before {
  content: "\ec0f"
}
.si-ecommerce_24h-support:before {
  content: "\ec10"
}
.si-ecommerce_barcode:before {
  content: "\ec16"
}
.si-ecommerce_bid-hammer:before {
  content: "\ec18"
}
.si-ecommerce_box-2:before {
  content: "\ec1a"
}
.si-ecommerce_box-transport:before {
  content: "\ec1c"
}
.si-ecommerce_cash-register:before {
  content: "\ec1e"
}
.si-ecommerce_click-buy:before {
  content: "\ec1f"
}
.si-ecommerce_credit-card:before {
  content: "\ec20"
}
.si-ecommerce_discount-badge:before {
  content: "\ec25"
}
.si-ecommerce_discount-coupon:before {
  content: "\ec26"
}
.si-ecommerce_discount-coupon-scissors:before {
  content: "\ec27"
}
.si-ecommerce_hot-products:before {
  content: "\ec2c"
}
.si-ecommerce_money:before {
  content: "\ec2e"
}
.si-ecommerce_money-calculator:before {
  content: "\ec2f"
}
.si-ecommerce_new-products:before {
  content: "\ec30"
}
.si-ecommerce_pos:before {
  content: "\ec32"
}
.si-ecommerce_present:before {
  content: "\ec34"
}
.si-ecommerce_price-tag-4:before {
  content: "\ec35"
}
.si-ecommerce_product-search:before {
  content: "\ec37"
}
.si-ecommerce_product-tag:before {
  content: "\ec38"
}
.si-ecommerce_product-tag-3:before {
  content: "\ec39"
}
.si-ecommerce_product-tag-6:before {
  content: "\ec3a"
}
.si-ecommerce_promotion:before {
  content: "\ec3b"
}
.si-ecommerce_purchase-receipt:before {
  content: "\ec3c"
}
.si-ecommerce_shield-confirm:before {
  content: "\ec42"
}
.si-ecommerce_shield-dollar:before {
  content: "\ec43"
}
.si-ecommerce_shop:before {
  content: "\ec44"
}
.si-ecommerce_shop-location:before {
  content: "\ec46"
}
.si-ecommerce_shopping-bag:before {
  content: "\ec47"
}
.si-ecommerce_shopping-bag-3:before {
  content: "\ec49"
}
.si-ecommerce_shopping-basket:before {
  content: "\ec4e"
}
.si-ecommerce_shopping-basket-2:before {
  content: "\ec4f"
}
.si-ecommerce_shopping-cart:before {
  content: "\ec50"
}
.si-ecommerce_smartphone-shopping:before {
  content: "\ec52"
}
.si-ecommerce_star-favorites:before {
  content: "\ec53"
}
.si-ecommerce_wallet:before {
  content: "\ec55"
}
.si-ecommerce_watchlist-eye:before {
  content: "\ec56"
}
.si-ecommerce_wishlist:before {
  content: "\ec57"
}
.si-education_abc-cubes:before {
  content: "\ec5a"
}
.si-education_academic-cap-2:before {
  content: "\ec5c"
}
.si-education_arithmetics:before {
  content: "\ec5d"
}
.si-education_atom:before {
  content: "\ec5e"
}
.si-education_big-bang-2:before {
  content: "\ec61"
}
.si-education_bio-hazard:before {
  content: "\ec62"
}
.si-education_book:before {
  content: "\ec64"
}
.si-education_book-2:before {
  content: "\ec65"
}
.si-education_book-3:before {
  content: "\ec66"
}
.si-education_calculator-2:before {
  content: "\ec6a"
}
.si-education_chemistry-bottles:before {
  content: "\ec6b"
}
.si-education_chemistry-elements:before {
  content: "\ec6c"
}
.si-education_chemistry-glass:before {
  content: "\ec6e"
}
.si-education_compass:before {
  content: "\ec70"
}
.si-education_dna:before {
  content: "\ec72"
}
.si-education_dna-2:before {
  content: "\ec73"
}
.si-education_earth-stand:before {
  content: "\ec74"
}
.si-education_earth-symbol:before {
  content: "\ec75"
}
.si-education_experiment:before {
  content: "\ec79"
}
.si-education_fibonacci-sequence:before {
  content: "\ec7a"
}
.si-education_human-skull:before {
  content: "\ec7c"
}
.si-education_identical:before {
  content: "\ec7d"
}
.si-education_infinity:before {
  content: "\ec7e"
}
.si-education_magnet:before {
  content: "\ec80"
}
.si-education_matter:before {
  content: "\ec82"
}
.si-education_matter-connection:before {
  content: "\ec83"
}
.si-education_minus:before {
  content: "\ec84"
}
.si-education_mouse-experiment:before {
  content: "\ec85"
}
.si-education_multiply:before {
  content: "\ec86"
}
.si-education_not-equal:before {
  content: "\ec88"
}
.si-education_note-sticker:before {
  content: "\ec8a"
}
.si-education_notebook-2:before {
  content: "\ec8c"
}
.si-education_oval-ruler:before {
  content: "\ec8f"
}
.si-education_p-letter:before {
  content: "\ec90"
}
.si-education_panet-stars-3:before {
  content: "\ec91"
}
.si-education_pen-stylus:before {
  content: "\ec93"
}
.si-education_pencil:before {
  content: "\ec94"
}
.si-education_pencil-eraser:before {
  content: "\ec95"
}
.si-education_physic-elements:before {
  content: "\ec96"
}
.si-education_physics-gravity:before {
  content: "\ec97"
}
.si-education_planet-orbit:before {
  content: "\ec98"
}
.si-education_planet-orbit-2:before {
  content: "\ec99"
}
.si-education_plantes-orbit:before {
  content: "\ec9a"
}
.si-education_plus:before {
  content: "\ec9b"
}
.si-education_presentation-board:before {
  content: "\ec9d"
}
.si-education_professor-bag:before {
  content: "\ec9e"
}
.si-education_ruler:before {
  content: "\eca1"
}
.si-education_school-degree:before {
  content: "\eca3"
}
.si-education_science-book:before {
  content: "\eca4"
}
.si-education_science-document:before {
  content: "\eca6"
}
.si-education_science-microscope:before {
  content: "\eca8"
}
.si-education_search-research:before {
  content: "\eca9"
}
.si-education_square-root:before {
  content: "\ecaa"
}
.si-education_students-class:before {
  content: "\ecac"
}
.si-education_sum:before {
  content: "\ecad"
}
.si-education_telescope:before {
  content: "\ecaf"
}
.si-education_tie:before {
  content: "\ecb0"
}
.si-education_transformer:before {
  content: "\ecb1"
}
.si-education_triangle-ruler:before {
  content: "\ecb2"
}
.si-education_university:before {
  content: "\ecb3"
}
.si-education_virus-elements:before {
  content: "\ecb4"
}
.si-education_virus-microscope-2:before {
  content: "\ecb5"
}
.si-education_x-y-location:before {
  content: "\ecb7"
}
.si-electronics_blender:before {
  content: "\ecbf"
}
.si-electronics_double-refrigator:before {
  content: "\ecc4"
}
.si-electronics_espresso-machine:before {
  content: "\ecc6"
}
.si-electronics_fridge:before {
  content: "\eccc"
}
.si-electronics_hair-dryer:before {
  content: "\eccd"
}
.si-electronics_hand-mixer:before {
  content: "\ecce"
}
.si-electronics_microwave:before {
  content: "\ecd8"
}
.si-electronics_mixer:before {
  content: "\ecda"
}
.si-electronics_monitor:before {
  content: "\ecdb"
}
.si-electronics_music-player:before {
  content: "\ecdc"
}
.si-electronics_oven:before {
  content: "\ecde"
}
.si-electronics_oven-2:before {
  content: "\ecdf"
}
.si-electronics_phone-fax:before {
  content: "\ece0"
}
.si-electronics_pocket-radio:before {
  content: "\ece6"
}
.si-electronics_satellite-dish:before {
  content: "\ecea"
}
.si-electronics_speakers:before {
  content: "\eced"
}
.si-electronics_steamer:before {
  content: "\ecee"
}
.si-electronics_toaster:before {
  content: "\ecef"
}
.si-electronics_tv:before {
  content: "\ecf2"
}
.si-electronics_vacuum:before {
  content: "\ecf7"
}
.si-electronics_video-camera:before {
  content: "\ecf8"
}
.si-electronics_washing-machine:before {
  content: "\ecfc"
}
.si-electronics_water-boiler:before {
  content: "\ecfd"
}
.si-energy_battery-power:before {
  content: "\ed5a"
}
.si-energy_battery-power-2:before {
  content: "\ed5b"
}
.si-energy_bio-symbol:before {
  content: "\ed5d"
}
.si-energy_bulb-energy:before {
  content: "\ed5e"
}
.si-energy_bulb-energy-3:before {
  content: "\ed5f"
}
.si-energy_eco-lamp:before {
  content: "\ed63"
}
.si-energy_eco-symbol:before {
  content: "\ed64"
}
.si-energy_energy-5:before {
  content: "\ed66"
}
.si-energy_fire-energy:before {
  content: "\ed68"
}
.si-energy_high-voltage-grid:before {
  content: "\ed6b"
}
.si-energy_leaf:before {
  content: "\ed6f"
}
.si-energy_nuclear-energy:before {
  content: "\ed70"
}
.si-energy_oil-barrel:before {
  content: "\ed71"
}
.si-energy_oil-energy:before {
  content: "\ed72"
}
.si-energy_recycling:before {
  content: "\ed73"
}
.si-energy_sea-energy:before {
  content: "\ed76"
}
.si-energy_sun-energy:before {
  content: "\ed7a"
}
.si-energy_sun-energy-2:before {
  content: "\ed7b"
}
.si-energy_sun-panel-energy:before {
  content: "\ed7d"
}
.si-energy_sun-solar-energy:before {
  content: "\ed80"
}
.si-energy_water-drops:before {
  content: "\ed83"
}
.si-energy_wind-turbine:before {
  content: "\ed86"
}
.si-files_download-fill-document:before {
  content: "\eda2"
}
.si-files_edit-document:before {
  content: "\eda3"
}
.si-files_file:before {
  content: "\eda9"
}
.si-files_file-list:before {
  content: "\edaa"
}
.si-files_search-document:before {
  content: "\edcb"
}
.si-files_text-file-2:before {
  content: "\edd8"
}
.si-finance_bitcoin:before {
  content: "\edec"
}
.si-finance_business-bag:before {
  content: "\eded"
}
.si-finance_charts-4:before {
  content: "\edee"
}
.si-finance_coins:before {
  content: "\edef"
}
.si-finance_contract:before {
  content: "\edf0"
}
.si-finance_decreasing-budget:before {
  content: "\edf2"
}
.si-finance_display-stats:before {
  content: "\edf3"
}
.si-finance_dollar-symbol:before {
  content: "\edf6"
}
.si-finance_economic-balance:before {
  content: "\edfa"
}
.si-finance_economic-growth:before {
  content: "\edfb"
}
.si-finance_euro-dollar-exchange:before {
  content: "\edfc"
}
.si-finance_euro-symbol-2:before {
  content: "\edfe"
}
.si-finance_finance-puzzle:before {
  content: "\ee04"
}
.si-finance_finance-target-2:before {
  content: "\ee07"
}
.si-finance_franc-symbol:before {
  content: "\ee08"
}
.si-finance_gold-bars-2:before {
  content: "\ee09"
}
.si-finance_idea:before {
  content: "\ee0a"
}
.si-finance_increasing-budget:before {
  content: "\ee0b"
}
.si-finance_insurance:before {
  content: "\ee0d"
}
.si-finance_money-bag-2:before {
  content: "\ee10"
}
.si-finance_pie-chart:before {
  content: "\ee12"
}
.si-finance_pie-chart-2:before {
  content: "\ee13"
}
.si-finance_pound-symbol:before {
  content: "\ee15"
}
.si-finance_rouble-symbol:before {
  content: "\ee16"
}
.si-finance_statistics:before {
  content: "\ee1b"
}
.si-finance_wallet:before {
  content: "\ee1d"
}
.si-finance_yuan-symbol:before {
  content: "\ee1f"
}
.si-folders_confirm-folders:before {
  content: "\ee2a"
}
.si-folders_delete-folders:before {
  content: "\ee2e"
}
.si-folders_download-folders:before {
  content: "\ee30"
}
.si-folders_locked-folders:before {
  content: "\ee3f"
}
.si-folders_open-folder-2:before {
  content: "\ee49"
}
.si-folders_search-folders:before {
  content: "\ee50"
}
.si-folders_share-folders-3:before {
  content: "\ee52"
}
.si-folders_upload-folders:before {
  content: "\ee56"
}
.si-food_apple:before {
  content: "\ee58"
}
.si-food_avocado:before {
  content: "\ee5a"
}
.si-food_bananas:before {
  content: "\ee5c"
}
.si-food_bread-2:before {
  content: "\ee60"
}
.si-food_bread-slice:before {
  content: "\ee61"
}
.si-food_cabbage:before {
  content: "\ee63"
}
.si-food_cake:before {
  content: "\ee64"
}
.si-food_candy:before {
  content: "\ee65"
}
.si-food_carrot:before {
  content: "\ee66"
}
.si-food_cheese-slice:before {
  content: "\ee68"
}
.si-food_chef:before {
  content: "\ee6a"
}
.si-food_cherries:before {
  content: "\ee6b"
}
.si-food_chilli-pepper:before {
  content: "\ee6d"
}
.si-food_chocolate:before {
  content: "\ee6e"
}
.si-food_corn:before {
  content: "\ee71"
}
.si-food_cracked-egg:before {
  content: "\ee72"
}
.si-food_croissant:before {
  content: "\ee73"
}
.si-food_donut:before {
  content: "\ee75"
}
.si-food_eggplant:before {
  content: "\ee76"
}
.si-food_eggs:before {
  content: "\ee77"
}
.si-food_fish:before {
  content: "\ee7a"
}
.si-food_fish-meat:before {
  content: "\ee7c"
}
.si-food_fresh-fish:before {
  content: "\ee7e"
}
.si-food_fried-egg:before {
  content: "\ee7f"
}
.si-food_grain:before {
  content: "\ee81"
}
.si-food_grape:before {
  content: "\ee83"
}
.si-food_honey-3:before {
  content: "\ee86"
}
.si-food_hot-plate:before {
  content: "\ee88"
}
.si-food_ice-cream:before {
  content: "\ee89"
}
.si-food_lemon:before {
  content: "\ee8c"
}
.si-food_lettuce-2:before {
  content: "\ee8d"
}
.si-food_lollipop:before {
  content: "\ee8e"
}
.si-food_lotus:before {
  content: "\ee90"
}
.si-food_milk-ration:before {
  content: "\ee95"
}
.si-food_mini-cake:before {
  content: "\ee96"
}
.si-food_mushroom-2:before {
  content: "\ee98"
}
.si-food_olives:before {
  content: "\ee99"
}
.si-food_onion:before {
  content: "\ee9a"
}
.si-food_orange-slice:before {
  content: "\ee9b"
}
.si-food_pear:before {
  content: "\ee9d"
}
.si-food_peas:before {
  content: "\ee9e"
}
.si-food_pepper:before {
  content: "\ee9f"
}
.si-food_pineapple:before {
  content: "\eea0"
}
.si-food_pomegranate:before {
  content: "\eea2"
}
.si-food_potato:before {
  content: "\eea3"
}
.si-food_pumpkin:before {
  content: "\eea4"
}
.si-food_raw-meat:before {
  content: "\eea6"
}
.si-food_roasted-chicken:before {
  content: "\eea7"
}
.si-food_sausage:before {
  content: "\eea9"
}
.si-food_spring-onion:before {
  content: "\eeab"
}
.si-food_strawberry:before {
  content: "\eeac"
}
.si-food_tomato:before {
  content: "\eead"
}
.si-food_watermelon-slice:before {
  content: "\eeae"
}
.si-food_zucchini:before {
  content: "\eeaf"
}
.si-furniture_adjustable-lamp:before {
  content: "\eeb0"
}
.si-furniture_bathtub:before {
  content: "\eeb3"
}
.si-furniture_bedside:before {
  content: "\eeb4"
}
.si-furniture_bedside-2:before {
  content: "\eeb5"
}
.si-furniture_bin:before {
  content: "\eeb7"
}
.si-furniture_book-shelf:before {
  content: "\eeb8"
}
.si-furniture_camping-table:before {
  content: "\eeba"
}
.si-furniture_chair:before {
  content: "\eebb"
}
.si-furniture_chair-2:before {
  content: "\eebc"
}
.si-furniture_chair-table-lamp:before {
  content: "\eebe"
}
.si-furniture_classic-door:before {
  content: "\eebf"
}
.si-furniture_classic-table:before {
  content: "\eec0"
}
.si-furniture_closed-door-window:before {
  content: "\eec2"
}
.si-furniture_closet:before {
  content: "\eec3"
}
.si-furniture_coat-stand:before {
  content: "\eec5"
}
.si-furniture_cough:before {
  content: "\eec6"
}
.si-furniture_cough-3:before {
  content: "\eec7"
}
.si-furniture_desk:before {
  content: "\eec8"
}
.si-furniture_desk-computer:before {
  content: "\eec9"
}
.si-furniture_double-bed-picture:before {
  content: "\eecc"
}
.si-furniture_double-desk:before {
  content: "\eecd"
}
.si-furniture_ficture-light-1:before {
  content: "\eece"
}
.si-furniture_floor-lamp:before {
  content: "\eecf"
}
.si-furniture_flower-pot:before {
  content: "\eed0"
}
.si-furniture_glass-table:before {
  content: "\eed1"
}
.si-furniture_hanger:before {
  content: "\eed2"
}
.si-furniture_kitchen-table-chairs:before {
  content: "\eed7"
}
.si-furniture_light-fixture:before {
  content: "\eed8"
}
.si-furniture_mirror:before {
  content: "\eed9"
}
.si-furniture_office-chair:before {
  content: "\eedb"
}
.si-furniture_single-bed-side:before {
  content: "\eee2"
}
.si-furniture_sink:before {
  content: "\eee3"
}
.si-furniture_small-book-shelf:before {
  content: "\eee5"
}
.si-furniture_small-tree-pot:before {
  content: "\eee7"
}
.si-furniture_stairs:before {
  content: "\eee8"
}
.si-furniture_stairway:before {
  content: "\eee9"
}
.si-furniture_stairway-2:before {
  content: "\eeea"
}
.si-furniture_stand:before {
  content: "\eeeb"
}
.si-furniture_table-lamp:before {
  content: "\eeed"
}
.si-furniture_table-mirror:before {
  content: "\eeee"
}
.si-furniture_tv-stand:before {
  content: "\eef1"
}
.si-furniture_twin-bed:before {
  content: "\eef2"
}
.si-furniture_wall-picture:before {
  content: "\eef5"
}
.si-furniture_window:before {
  content: "\eef6"
}
.si-gambling_clover:before {
  content: "\eefe"
}
.si-gambling_clover-heart-pike-diamond:before {
  content: "\ef01"
}
.si-gambling_diamond:before {
  content: "\ef04"
}
.si-gambling_diamond-2:before {
  content: "\ef05"
}
.si-gambling_dice-3:before {
  content: "\ef0a"
}
.si-gambling_dice-5:before {
  content: "\ef0b"
}
.si-gambling_dice-6:before {
  content: "\ef0c"
}
.si-gambling_dice-side-1:before {
  content: "\ef0d"
}
.si-gambling_dice-side-2:before {
  content: "\ef0e"
}
.si-gambling_dice-side-4:before {
  content: "\ef0f"
}
.si-gambling_dollar-tips-2:before {
  content: "\ef11"
}
.si-gambling_heart:before {
  content: "\ef1d"
}
.si-gambling_king:before {
  content: "\ef21"
}
.si-gambling_pike:before {
  content: "\ef25"
}
.si-gaming_bomb:before {
  content: "\ef34"
}
.si-gaming_classic-joystick:before {
  content: "\ef37"
}
.si-gaming_game-controller:before {
  content: "\ef3d"
}
.si-gaming_game-disc:before {
  content: "\ef3e"
}
.si-gaming_gaming-mouse:before {
  content: "\ef42"
}
.si-gaming_gun:before {
  content: "\ef43"
}
.si-gaming_handlet-console:before {
  content: "\ef44"
}
.si-gaming_headphone-mic:before {
  content: "\ef48"
}
.si-gaming_key:before {
  content: "\ef4a"
}
.si-gaming_pac-man:before {
  content: "\ef4f"
}
.si-gaming_pac-man-ghost:before {
  content: "\ef50"
}
.si-gaming_puzzle-piece:before {
  content: "\ef52"
}
.si-gaming_save-game:before {
  content: "\ef54"
}
.si-gaming_ship-wheel:before {
  content: "\ef57"
}
.si-gaming_tetris:before {
  content: "\ef5c"
}
.si-gaming_wi-remote:before {
  content: "\ef5e"
}
.si-gaming_wi-remote-2:before {
  content: "\ef5f"
}
.si-gesture_3-fingers:before {
  content: "\ef61"
}
.si-gesture_hand-touch:before {
  content: "\ef6a"
}
.si-gesture_middle-finger:before {
  content: "\ef6b"
}
.si-gesture_stop:before {
  content: "\ef6c"
}
.si-gesture_stop-finger-2:before {
  content: "\ef6f"
}
.si-handcrafts_button-2:before {
  content: "\efb9"
}
.si-handcrafts_buttons:before {
  content: "\efba"
}
.si-handcrafts_classic-chandlier:before {
  content: "\efbc"
}
.si-handcrafts_desk-lamp-4:before {
  content: "\efc4"
}
.si-handcrafts_e27-lamp:before {
  content: "\efc6"
}
.si-handcrafts_lamp-fixture:before {
  content: "\efd0"
}
.si-handcrafts_lamp-fixture-2:before {
  content: "\efd1"
}
.si-handcrafts_lamp-fixture-4:before {
  content: "\efd3"
}
.si-handcrafts_needle:before {
  content: "\efd8"
}
.si-handcrafts_paper-boat:before {
  content: "\efd9"
}
.si-handcrafts_pencil-ruler:before {
  content: "\efda"
}
.si-handcrafts_pincushion:before {
  content: "\efdc"
}
.si-handcrafts_safety-pin:before {
  content: "\efdd"
}
.si-handcrafts_sewing-machine:before {
  content: "\efde"
}
.si-handcrafts_spool:before {
  content: "\efe1"
}
.si-handcrafts_spool-needle:before {
  content: "\efe2"
}
.si-handcrafts_tape:before {
  content: "\efe4"
}
.si-hardware-100:before {
  content: "\efe8"
}
.si-hardware_calculator-2:before {
  content: "\efec"
}
.si-hardware_computer-laptop-connection:before {
  content: "\eff0"
}
.si-hardware_computer-phone-connection:before {
  content: "\eff1"
}
.si-hardware_desktop:before {
  content: "\eff5"
}
.si-hardware_ipad:before {
  content: "\f005"
}
.si-hardware_iphone:before {
  content: "\f006"
}
.si-hardware_laptop:before {
  content: "\f00c"
}
.si-hardware_laptop-connection:before {
  content: "\f00d"
}
.si-hardware_monitor:before {
  content: "\f017"
}
.si-hardware_phone-buttons:before {
  content: "\f02c"
}
.si-hardware_phone-connection:before {
  content: "\f02e"
}
.si-hardware_printer:before {
  content: "\f038"
}
.si-hardware_router:before {
  content: "\f040"
}
.si-hardware_scanner:before {
  content: "\f041"
}
.si-hardware_sd-card:before {
  content: "\f042"
}
.si-hardware_ssd-disc:before {
  content: "\f04a"
}
.si-hardware_tablet:before {
  content: "\f04b"
}
.si-hardware_tablet-connection:before {
  content: "\f04c"
}
.si-hardware_usb-stick:before {
  content: "\f051"
}
.si-hardware_usb-symbol:before {
  content: "\f057"
}
.si-hardware_wired-keyboard:before {
  content: "\f059"
}
.si-hardware_wired-mini-keyboard:before {
  content: "\f05a"
}
.si-hardware_wired-mouse:before {
  content: "\f05b"
}
.si-health_gum-weight:before {
  content: "\f069"
}
.si-health_gym-bike:before {
  content: "\f06b"
}
.si-health_gym-practice-2:before {
  content: "\f06d"
}
.si-health_gym-towel:before {
  content: "\f070"
}
.si-health_heart-rate:before {
  content: "\f073"
}
.si-health_increasing-performance:before {
  content: "\f074"
}
.si-health_kg-weight:before {
  content: "\f075"
}
.si-health_mp3-player:before {
  content: "\f076"
}
.si-health_scale:before {
  content: "\f07a"
}
.si-health_stopwatch:before {
  content: "\f082"
}
.si-health_sunset:before {
  content: "\f083"
}
.si-health_swimming:before {
  content: "\f084"
}
.si-health_tape-apple:before {
  content: "\f086"
}
.si-health_treadmill:before {
  content: "\f088"
}
.si-health_water-bottle-small:before {
  content: "\f08a"
}
.si-health_wristle:before {
  content: "\f08f"
}
.si-hotel_luggage:before {
  content: "\f0a8"
}
.si-hotel_luggage-transport:before {
  content: "\f0aa"
}
.si-hotel_room-key:before {
  content: "\f0b0"
}
.si-hotel_room-tag:before {
  content: "\f0b1"
}
.si-hotel_single-bed-human:before {
  content: "\f0b6"
}
.si-hotel_single-bed-side:before {
  content: "\f0b7"
}
.si-hotel_single-room:before {
  content: "\f0b8"
}
.si-hotel_twin-bed:before {
  content: "\f0b9"
}
.si-hotel_wallet-cash:before {
  content: "\f0ba"
}
.si-hotel_wifi:before {
  content: "\f0bb"
}
.si-hotel_wifi-signal:before {
  content: "\f0bc"
}
.si-laundry_faucet:before {
  content: "\f10f"
}
.si-laundry_hand-cream:before {
  content: "\f111"
}
.si-laundry_hand-wash:before {
  content: "\f112"
}
.si-laundry_hand-washing:before {
  content: "\f113"
}
.si-laundry_iron-max-temp-150:before {
  content: "\f11a"
}
.si-laundry_iron-steam-stand:before {
  content: "\f11c"
}
.si-laundry_machine-wash:before {
  content: "\f11f"
}
.si-logistics_big-box-handles:before {
  content: "\f142"
}
.si-logistics_box-2:before {
  content: "\f144"
}
.si-logistics_box-loading:before {
  content: "\f14b"
}
.si-logistics_box-loading-2:before {
  content: "\f14c"
}
.si-logistics_confirm-receipt:before {
  content: "\f151"
}
.si-logistics_insert-box-2:before {
  content: "\f154"
}
.si-logistics_non-waterproof:before {
  content: "\f158"
}
.si-logistics_open-box-2:before {
  content: "\f15a"
}
.si-logistics_shipping:before {
  content: "\f15f"
}
.si-logistics_small-box:before {
  content: "\f160"
}
.si-logistics_warehouse:before {
  content: "\f161"
}
.si-logistics_wooden-box-3:before {
  content: "\f165"
}
.si-logistics_wooden-box-4:before {
  content: "\f166"
}
.si-love_balloons:before {
  content: "\f169"
}
.si-love_bible:before {
  content: "\f16a"
}
.si-love_bottle-glass:before {
  content: "\f16b"
}
.si-love_bow-tie:before {
  content: "\f16c"
}
.si-love_bow-tie-2:before {
  content: "\f16d"
}
.si-love_camera-filming:before {
  content: "\f16e"
}
.si-love_champagne:before {
  content: "\f171"
}
.si-love_church:before {
  content: "\f172"
}
.si-love_classic-piano:before {
  content: "\f173"
}
.si-love_decoration:before {
  content: "\f175"
}
.si-love_diamond:before {
  content: "\f176"
}
.si-love_fell-in-love:before {
  content: "\f179"
}
.si-love_heart-lockpad:before {
  content: "\f17c"
}
.si-love_heart-necklace:before {
  content: "\f17d"
}
.si-love_heart-necklace-2:before {
  content: "\f17e"
}
.si-love_hearts:before {
  content: "\f182"
}
.si-love_love-bow:before {
  content: "\f183"
}
.si-love_love-message:before {
  content: "\f186"
}
.si-love_love-rainbow:before {
  content: "\f187"
}
.si-love_lovely-bear:before {
  content: "\f188"
}
.si-love_male-female:before {
  content: "\f18a"
}
.si-love_male-female-symbols:before {
  content: "\f18b"
}
.si-love_outdoor-wedding:before {
  content: "\f18e"
}
.si-love_photos:before {
  content: "\f190"
}
.si-love_present-3:before {
  content: "\f191"
}
.si-love_read-love-message:before {
  content: "\f192"
}
.si-love_search-love:before {
  content: "\f193"
}
.si-love_special-dish:before {
  content: "\f194"
}
.si-love_tie:before {
  content: "\f195"
}
.si-love_valentine-cake:before {
  content: "\f196"
}
.si-love_wedding-cake:before {
  content: "\f199"
}
.si-love_wedding-dress:before {
  content: "\f19a"
}
.si-love_wedding-invitation:before {
  content: "\f19b"
}
.si-love_wedding-list:before {
  content: "\f19c"
}
.si-love_wedding-present:before {
  content: "\f19e"
}
.si-love_wedding-ring:before {
  content: "\f19f"
}
.si-love_wedding-rings:before {
  content: "\f1a0"
}
.si-love_wedding-shopping:before {
  content: "\f1a1"
}
.si-love_wedding-trip-bag:before {
  content: "\f1a2"
}
.si-mail_at-sign-2:before {
  content: "\f1a9"
}
.si-mail_attachment-3:before {
  content: "\f1ab"
}
.si-mail_email-attachment:before {
  content: "\f1b1"
}
.si-mail_email-sent:before {
  content: "\f1b2"
}
.si-mail_letter-mail-6:before {
  content: "\f1b5"
}
.si-mail_mail:before {
  content: "\f1b7"
}
.si-mail_mail-2:before {
  content: "\f1b8"
}
.si-mail_mail-address:before {
  content: "\f1b9"
}
.si-mail_mail-letter-5:before {
  content: "\f1bf"
}
.si-mail_read-mail:before {
  content: "\f1c3"
}
.si-mail_send-arrow:before {
  content: "\f1ca"
}
.si-medical_ambulance:before {
  content: "\f1d4"
}
.si-medical_ambulance-siren:before {
  content: "\f1d5"
}
.si-medical_bed:before {
  content: "\f1d6"
}
.si-medical_confirmed-patient-history:before {
  content: "\f1d9"
}
.si-medical_disabled-wheelchair:before {
  content: "\f1db"
}
.si-medical_doctor-agenta:before {
  content: "\f1dd"
}
.si-medical_emergency-call:before {
  content: "\f1e1"
}
.si-medical_eye:before {
  content: "\f1e5"
}
.si-medical_female-sign:before {
  content: "\f1e6"
}
.si-medical_first-aid-box:before {
  content: "\f1e7"
}
.si-medical_health-rate:before {
  content: "\f1ef"
}
.si-medical_health-records:before {
  content: "\f1f0"
}
.si-medical_health-symbol:before {
  content: "\f1f2"
}
.si-medical_heart:before {
  content: "\f1f6"
}
.si-medical_heart-monitor:before {
  content: "\f1f7"
}
.si-medical_hospital-helicopter-sign:before {
  content: "\f1fa"
}
.si-medical_injection:before {
  content: "\f1fd"
}
.si-medical_lungs:before {
  content: "\f200"
}
.si-medical_male-sign:before {
  content: "\f201"
}
.si-medical_microscope:before {
  content: "\f202"
}
.si-medical_pill-bottle:before {
  content: "\f209"
}
.si-medical_pills-2:before {
  content: "\f20b"
}
.si-medical_pulse:before {
  content: "\f20c"
}
.si-medical_scissors:before {
  content: "\f20d"
}
.si-medical_sperm:before {
  content: "\f20f"
}
.si-medical_stethoscope:before {
  content: "\f210"
}
.si-medical_teeth:before {
  content: "\f211"
}
.si-medical_virus:before {
  content: "\f212"
}
.si-music_add-button:before {
  content: "\f215"
}
.si-music_audio-analysis:before {
  content: "\f218"
}
.si-music_audio-chart:before {
  content: "\f219"
}
.si-music_audio-chart-2:before {
  content: "\f21a"
}
.si-music_audio-knob:before {
  content: "\f21e"
}
.si-music_audio-settings:before {
  content: "\f21f"
}
.si-music_back-button:before {
  content: "\f221"
}
.si-music_banjo:before {
  content: "\f222"
}
.si-music_cloud-music:before {
  content: "\f224"
}
.si-music_decrease-volume:before {
  content: "\f227"
}
.si-music_drum:before {
  content: "\f22b"
}
.si-music_eject-button:before {
  content: "\f22c"
}
.si-music_flute:before {
  content: "\f22e"
}
.si-music_forward-button:before {
  content: "\f22f"
}
.si-music_full-volume:before {
  content: "\f231"
}
.si-music_guitar:before {
  content: "\f232"
}
.si-music_headphones:before {
  content: "\f233"
}
.si-music_headphones-2:before {
  content: "\f234"
}
.si-music_increase-volume:before {
  content: "\f235"
}
.si-music_less-volume:before {
  content: "\f236"
}
.si-music_mic-4:before {
  content: "\f238"
}
.si-music_microphone-2:before {
  content: "\f23a"
}
.si-music_microphone-3:before {
  content: "\f23b"
}
.si-music_mid-volume:before {
  content: "\f23c"
}
.si-music_mpr-player-2:before {
  content: "\f23d"
}
.si-music_mute-speaker:before {
  content: "\f23f"
}
.si-music_mute-volume:before {
  content: "\f240"
}
.si-music_no-audio:before {
  content: "\f241"
}
.si-music_nore-5:before {
  content: "\f242"
}
.si-music_note-3:before {
  content: "\f245"
}
.si-music_old-cassete:before {
  content: "\f246"
}
.si-music_old-music-player:before {
  content: "\f247"
}
.si-music_pause-button:before {
  content: "\f249"
}
.si-music_piano:before {
  content: "\f24b"
}
.si-music_play-button:before {
  content: "\f24c"
}
.si-music_remove-button:before {
  content: "\f253"
}
.si-music_shuffle:before {
  content: "\f25a"
}
.si-music_shuffle-2:before {
  content: "\f25b"
}
.si-music_singer-microphone:before {
  content: "\f25c"
}
.si-music_song-favorites:before {
  content: "\f25d"
}
.si-music_sound-settings:before {
  content: "\f25e"
}
.si-network_antena-signal-3:before {
  content: "\f265"
}
.si-network_cloud-confirm:before {
  content: "\f267"
}
.si-network_cloud-download:before {
  content: "\f26c"
}
.si-network_cloud-signal:before {
  content: "\f274"
}
.si-network_communication-hub:before {
  content: "\f276"
}
.si-network_connected-servers:before {
  content: "\f279"
}
.si-network_connected-servers-2:before {
  content: "\f27a"
}
.si-network_connection-route:before {
  content: "\f27c"
}
.si-network_connection-tree:before {
  content: "\f27d"
}
.si-network_database:before {
  content: "\f27e"
}
.si-network_desktop-connection:before {
  content: "\f286"
}
.si-network_global-network:before {
  content: "\f288"
}
.si-network_network-folders:before {
  content: "\f290"
}
.si-network_network-signal-4:before {
  content: "\f294"
}
.si-network_network-speed:before {
  content: "\f295"
}
.si-network_wifi-signal:before {
  content: "\f2a1"
}
.si-party_balloon:before {
  content: "\f2a6"
}
.si-party_balloons:before {
  content: "\f2a7"
}
.si-party_candies:before {
  content: "\f2a8"
}
.si-party_christmas-ball:before {
  content: "\f2a9"
}
.si-party_christmas-cake:before {
  content: "\f2aa"
}
.si-party_christmas-cake-2:before {
  content: "\f2ab"
}
.si-party_christmas-candle-2:before {
  content: "\f2ae"
}
.si-party_christmas-cute-cap:before {
  content: "\f2b1"
}
.si-party_christmas-mask:before {
  content: "\f2b5"
}
.si-party_christmas-snowball:before {
  content: "\f2b8"
}
.si-party_christmas-socks:before {
  content: "\f2b9"
}
.si-party_christmas-star:before {
  content: "\f2ba"
}
.si-party_christmas-tree:before {
  content: "\f2bc"
}
.si-party_cookie-man:before {
  content: "\f2bd"
}
.si-party_door-bell:before {
  content: "\f2be"
}
.si-party_firework-4:before {
  content: "\f2c2"
}
.si-party_firework-stars:before {
  content: "\f2c3"
}
.si-party_holding-star:before {
  content: "\f2c6"
}
.si-party_hot-serving-plate:before {
  content: "\f2c8"
}
.si-party_present-gift:before {
  content: "\f2cb"
}
.si-party_santa-claus-hat:before {
  content: "\f2cc"
}
.si-party_ski-boots:before {
  content: "\f2ce"
}
.si-party_snowflake:before {
  content: "\f2cf"
}
.si-party_snowman:before {
  content: "\f2d0"
}
.si-party_wax-candle:before {
  content: "\f2d2"
}
.si-pet_cat:before {
  content: "\f2de"
}
.si-pet_dog:before {
  content: "\f2e4"
}
.si-pet_dog-bone-2:before {
  content: "\f2e5"
}
.si-pet_dog-house:before {
  content: "\f2e6"
}
.si-pet_empty-bowl:before {
  content: "\f2ec"
}
.si-pet_fish:before {
  content: "\f2ed"
}
.si-pet_orange-fish-bowl:before {
  content: "\f2fe"
}
.si-pet_pet-food-bowl:before {
  content: "\f30a"
}
.si-pet_pet-grooming:before {
  content: "\f30c"
}
.si-pet_pet-heart-collar:before {
  content: "\f30e"
}
.si-pet_pet-injection:before {
  content: "\f30f"
}
.si-pet_pet-necklace:before {
  content: "\f310"
}
.si-pet_pet-paw:before {
  content: "\f311"
}
.si-pet_pet-tag:before {
  content: "\f313"
}
.si-phone_app-store-icon:before {
  content: "\f327"
}
.si-phone_bluetooth:before {
  content: "\f328"
}
.si-phone_call-signal:before {
  content: "\f32d"
}
.si-phone_drop-call:before {
  content: "\f334"
}
.si-phone_iphone:before {
  content: "\f33c"
}
.si-phone_phone-gps:before {
  content: "\f35a"
}
.si-phone_phone-ringing:before {
  content: "\f366"
}
.si-photo_aperture:before {
  content: "\f384"
}
.si-photo_camera:before {
  content: "\f38b"
}
.si-photo_cloudy-white-balance:before {
  content: "\f38f"
}
.si-photo_contrast:before {
  content: "\f391"
}
.si-photo_curves:before {
  content: "\f392"
}
.si-photo_diffuser-umbrella:before {
  content: "\f395"
}
.si-photo_dslr:before {
  content: "\f396"
}
.si-photo_dslr-lens:before {
  content: "\f397"
}
.si-photo_film:before {
  content: "\f39c"
}
.si-photo_flash-on:before {
  content: "\f39f"
}
.si-photo_focus-infinity:before {
  content: "\f3a1"
}
.si-photo_focus-point:before {
  content: "\f3a2"
}
.si-photo_image-crop:before {
  content: "\f3a6"
}
.si-photo_image-element:before {
  content: "\f3a7"
}
.si-photo_image-files:before {
  content: "\f3a8"
}
.si-photo_image-review:before {
  content: "\f3a9"
}
.si-photo_landscape-picture:before {
  content: "\f3ac"
}
.si-photo_magic-tools:before {
  content: "\f3ae"
}
.si-photo_photo:before {
  content: "\f3b8"
}
.si-photo_pincushion-distortion:before {
  content: "\f3b9"
}
.si-photo_red-eye:before {
  content: "\f3ba"
}
.si-photo_rgb-colors:before {
  content: "\f3bc"
}
.si-photo_rule-thirds:before {
  content: "\f3be"
}
.si-photo_screen-focusing:before {
  content: "\f3bf"
}
.si-photo_sd-card:before {
  content: "\f3c0"
}
.si-repair_gauge:before {
  content: "\f3d9"
}
.si-repair_gear-1:before {
  content: "\f3db"
}
.si-repair_gear-2:before {
  content: "\f3dc"
}
.si-repair_gear-3:before {
  content: "\f3dd"
}
.si-repair_gear-box:before {
  content: "\f3de"
}
.si-repair_gear-box-symbol:before {
  content: "\f3df"
}
.si-repair_gears:before {
  content: "\f3e0"
}
.si-repair_lights-on:before {
  content: "\f3e2"
}
.si-repair_lights-on-down:before {
  content: "\f3e3"
}
.si-repair_lights-on-up:before {
  content: "\f3e4"
}
.si-repair_mechanic:before {
  content: "\f3e6"
}
.si-repair_safety-triangle:before {
  content: "\f3eb"
}
.si-repair_steering-wheel:before {
  content: "\f3ed"
}
.si-repair_wheel:before {
  content: "\f3ef"
}
.si-security_add-shield:before {
  content: "\f3f6"
}
.si-security_confirm-shield:before {
  content: "\f400"
}
.si-security_digital-numbers:before {
  content: "\f404"
}
.si-security_enter-pin:before {
  content: "\f407"
}
.si-security_eye-detection:before {
  content: "\f408"
}
.si-security_fence:before {
  content: "\f409"
}
.si-security_fingerprint:before {
  content: "\f40a"
}
.si-security_firewall:before {
  content: "\f40b"
}
.si-security_keylock:before {
  content: "\f40d"
}
.si-security_keylock-2:before {
  content: "\f40e"
}
.si-security_lockpad:before {
  content: "\f40f"
}
.si-security_lockpad-hole:before {
  content: "\f412"
}
.si-security_pin-input:before {
  content: "\f415"
}
.si-security_remove-shield:before {
  content: "\f419"
}
.si-security_safety-wall:before {
  content: "\f41b"
}
.si-security_sheriff-medal:before {
  content: "\f41d"
}
.si-security_shield-cross:before {
  content: "\f41e"
}
.si-security_shield-star:before {
  content: "\f41f"
}
.si-security_shield-stripes:before {
  content: "\f420"
}
.si-security_siren-alarm:before {
  content: "\f421"
}
.si-seo_campaign-stats:before {
  content: "\f427"
}
.si-seo_cloud-computing:before {
  content: "\f428"
}
.si-seo_cloud-seo:before {
  content: "\f429"
}
.si-seo_hyperlink:before {
  content: "\f42d"
}
.si-seo_link-chain:before {
  content: "\f430"
}
.si-seo_link-chain-2:before {
  content: "\f431"
}
.si-seo_link-share:before {
  content: "\f434"
}
.si-seo_marketing-idea:before {
  content: "\f437"
}
.si-seo_marketing-idea-2:before {
  content: "\f438"
}
.si-seo_optimization-growth-stats:before {
  content: "\f43a"
}
.si-seo_page-search-optimization:before {
  content: "\f43b"
}
.si-seo_search-glass:before {
  content: "\f43e"
}
.si-seo_seo-list:before {
  content: "\f442"
}
.si-seo_seo-tags:before {
  content: "\f444"
}
.si-seo_seo-target-2:before {
  content: "\f446"
}
.si-seo_seo-techniques:before {
  content: "\f447"
}
.si-seo_stats-chart-pie:before {
  content: "\f449"
}
.si-seo_target:before {
  content: "\f44a"
}
.si-seo_target-audience-2:before {
  content: "\f44c"
}
.si-seo_video-marketing:before {
  content: "\f44e"
}
.si-seo_web-analytics:before {
  content: "\f44f"
}
.si-seo_web-page-settings:before {
  content: "\f450"
}
.si-seo_website-code:before {
  content: "\f452"
}
.si-spa_bamboo:before {
  content: "\f454"
}
.si-spa_candles-2:before {
  content: "\f45a"
}
.si-spa_clean-brush:before {
  content: "\f45b"
}
.si-spa_comb:before {
  content: "\f45d"
}
.si-spa_cream:before {
  content: "\f45e"
}
.si-spa_eye-cream:before {
  content: "\f45f"
}
.si-spa_eye-makeup:before {
  content: "\f460"
}
.si-spa_face-brush:before {
  content: "\f461"
}
.si-spa_face-brush-2:before {
  content: "\f462"
}
.si-spa_hand-cream:before {
  content: "\f465"
}
.si-spa_hand-mirror-2:before {
  content: "\f467"
}
.si-spa_lipstick:before {
  content: "\f469"
}
.si-spa_makeup-brush-set:before {
  content: "\f46a"
}
.si-spa_massage-oil:before {
  content: "\f46d"
}
.si-spa_massage-oil-2:before {
  content: "\f46e"
}
.si-spa_mortar-pestle:before {
  content: "\f46f"
}
.si-spa_nail-polish:before {
  content: "\f470"
}
.si-spa_perfume:before {
  content: "\f472"
}
.si-spa_razor:before {
  content: "\f473"
}
.si-spa_scissors:before {
  content: "\f476"
}
.si-spa_shower:before {
  content: "\f477"
}
.si-spa_small-candles:before {
  content: "\f478"
}
.si-spa_spa-flower:before {
  content: "\f479"
}
.si-spa_spa-oil:before {
  content: "\f47a"
}
.si-spa_spa-sign:before {
  content: "\f47b"
}
.si-spa_stones:before {
  content: "\f47c"
}
.si-spa_sunbed:before {
  content: "\f47d"
}
.si-spa_swim-pool:before {
  content: "\f47f"
}
.si-spa_table-mirror:before {
  content: "\f480"
}
.si-spa_yin-yang:before {
  content: "\f483"
}
.si-space_small-spaceship:before {
  content: "\f49f"
}
.si-space_space-dish:before {
  content: "\f4a1"
}
.si-space_spaceship-takeoff:before {
  content: "\f4a4"
}
.si-space_telescope:before {
  content: "\f4a6"
}
.si-space_universe:before {
  content: "\f4aa"
}
.si-sports_baseball:before {
  content: "\f4b1"
}
.si-sports_baseball-ball:before {
  content: "\f4b3"
}
.si-sports_baseball-stick-ball:before {
  content: "\f4b5"
}
.si-sports_basketball-2:before {
  content: "\f4b8"
}
.si-sports_bicycle:before {
  content: "\f4bf"
}
.si-sports_billiard-8-ball:before {
  content: "\f4c0"
}
.si-sports_billiard-balls:before {
  content: "\f4c1"
}
.si-sports_boat:before {
  content: "\f4c4"
}
.si-sports_bowling-ball-pin:before {
  content: "\f4c6"
}
.si-sports_football-ball:before {
  content: "\f4cf"
}
.si-sports_golf-ball-3:before {
  content: "\f4d6"
}
.si-sports_hockey-ball:before {
  content: "\f4d9"
}
.si-sports_hockey-sticks:before {
  content: "\f4da"
}
.si-sports_medal:before {
  content: "\f4db"
}
.si-sports_medal-2:before {
  content: "\f4dd"
}
.si-sports_ping-pong:before {
  content: "\f4e0"
}
.si-sports_podium:before {
  content: "\f4e1"
}
.si-sports_roller-skates:before {
  content: "\f4e3"
}
.si-sports_rugby:before {
  content: "\f4e4"
}
.si-sports_rugby-helmet:before {
  content: "\f4e6"
}
.si-sports_sport-flag:before {
  content: "\f4eb"
}
.si-sports_stopwatch:before {
  content: "\f4ed"
}
.si-sports_swimming-equipment:before {
  content: "\f4ef"
}
.si-sports_target:before {
  content: "\f4f4"
}
.si-sports_tennis-ball:before {
  content: "\f4f5"
}
.si-sports_tennis-baseball:before {
  content: "\f4f6"
}
.si-sports_ticket:before {
  content: "\f4fb"
}
.si-sports_trophy:before {
  content: "\f4fc"
}
.si-sports_trophy-2:before {
  content: "\f4fd"
}
.si-sports_volleyball:before {
  content: "\f4ff"
}
.si-sports_whistle:before {
  content: "\f500"
}
.si-sports_wight-lifting-3:before {
  content: "\f503"
}
.si-transport_air-balloon-2:before {
  content: "\f505"
}
.si-transport_ambulance:before {
  content: "\f507"
}
.si-transport_battery:before {
  content: "\f508"
}
.si-transport_bicycle:before {
  content: "\f509"
}
.si-transport_bus:before {
  content: "\f50b"
}
.si-transport_camp-car:before {
  content: "\f50e"
}
.si-transport_car:before {
  content: "\f50f"
}
.si-transport_cargo-plane:before {
  content: "\f511"
}
.si-transport_city-train:before {
  content: "\f513"
}
.si-transport_cruise-ship:before {
  content: "\f515"
}
.si-transport_double-decker:before {
  content: "\f516"
}
.si-transport_electric-bus:before {
  content: "\f517"
}
.si-transport_fast-train:before {
  content: "\f518"
}
.si-transport_fuel-station:before {
  content: "\f51b"
}
.si-transport_helicopter:before {
  content: "\f51e"
}
.si-transport_mini-bus:before {
  content: "\f522"
}
.si-transport_pickup:before {
  content: "\f526"
}
.si-transport_plane-face:before {
  content: "\f528"
}
.si-transport_plane-symbol-2:before {
  content: "\f52a"
}
.si-transport_ship-anchor:before {
  content: "\f52f"
}
.si-transport_ship-boat:before {
  content: "\f530"
}
.si-transport_ship-sea:before {
  content: "\f531"
}
.si-transport_small-bike:before {
  content: "\f532"
}
.si-transport_taxi:before {
  content: "\f534"
}
.si-transport_taxi-2:before {
  content: "\f535"
}
.si-transport_tractor:before {
  content: "\f536"
}
.si-transport_traffic-barricade:before {
  content: "\f537"
}
.si-transport_traffic-cone:before {
  content: "\f538"
}
.si-transport_traffic-light:before {
  content: "\f539"
}
.si-transport_traffic-triangle:before {
  content: "\f53a"
}
.si-transport_train-tunnel:before {
  content: "\f53c"
}
.si-transport_tram:before {
  content: "\f53e"
}
.si-transport_trolley:before {
  content: "\f540"
}
.si-transport_trolley-box:before {
  content: "\f541"
}
.si-transport_truck:before {
  content: "\f542"
}
.si-ui_apps-home:before {
  content: "\f549"
}
.si-ui_automatic:before {
  content: "\f54a"
}
.si-ui_delete-x:before {
  content: "\f559"
}
.si-ui_edit:before {
  content: "\f55b"
}
.si-ui_edit-profile:before {
  content: "\f55c"
}
.si-ui_lockpad-6:before {
  content: "\f568"
}
.si-ui_mail-message:before {
  content: "\f56d"
}
.si-ui_minus-2:before {
  content: "\f56f"
}
.si-ui_on-off:before {
  content: "\f573"
}
.si-ui_on-off-2:before {
  content: "\f574"
}
.si-ui_options:before {
  content: "\f578"
}
.si-ui_plus:before {
  content: "\f579"
}
.si-ui_profile-card:before {
  content: "\f57b"
}
.si-ui_search:before {
  content: "\f583"
}
.si-ui_search-2:before {
  content: "\f584"
}
.si-ui_settings:before {
  content: "\f588"
}
.si-ui_settings-3:before {
  content: "\f58a"
}
.si-ui_settings-gear:before {
  content: "\f58b"
}
.si-ui_share:before {
  content: "\f58c"
}
.si-ui_star:before {
  content: "\f590"
}
.si-ui_trash-bin:before {
  content: "\f592"
}
.si-ui_user-3:before {
  content: "\f595"
}
.si-ui_users:before {
  content: "\f597"
}
.si-ui_window-stack:before {
  content: "\f59b"
}
.si-weather_celsius:before {
  content: "\f59c"
}
.si-weather_cloud:before {
  content: "\f59d"
}
.si-weather_cloud-droplet:before {
  content: "\f59e"
}
.si-weather_cloud-rain:before {
  content: "\f5a0"
}
.si-weather_cloud-rain-1:before {
  content: "\f5a1"
}
.si-weather_cloud-rain-2:before {
  content: "\f5a2"
}
.si-weather_cloud-rain-snow:before {
  content: "\f5a3"
}
.si-weather_cloud-snowflafes:before {
  content: "\f5a4"
}
.si-weather_clouds:before {
  content: "\f5a6"
}
.si-weather_cloudy-night:before {
  content: "\f5aa"
}
.si-weather_cloudy-rain:before {
  content: "\f5ab"
}
.si-weather_cloudy-rain-4:before {
  content: "\f5ae"
}
.si-weather_cloudy-shower:before {
  content: "\f5b0"
}
.si-weather_cloudy-snow:before {
  content: "\f5b1"
}
.si-weather_cloudy-thunderbolt:before {
  content: "\f5b2"
}
.si-weather_fahrenheit:before {
  content: "\f5b3"
}
.si-weather_freeze:before {
  content: "\f5b5"
}
.si-weather_hot-temperature:before {
  content: "\f5b8"
}
.si-weather_humidity-percentage:before {
  content: "\f5b9"
}
.si-weather_moon:before {
  content: "\f5bb"
}
.si-weather_moon-stars:before {
  content: "\f5bc"
}
.si-weather_night-snow:before {
  content: "\f5be"
}
.si-weather_rainbow:before {
  content: "\f5bf"
}
.si-weather_rainy-night:before {
  content: "\f5c0"
}
.si-weather_rainy-night-4:before {
  content: "\f5c3"
}
.si-weather_rainy-night-shower:before {
  content: "\f5c4"
}
.si-weather_rainy-night-thunderbolt:before {
  content: "\f5c5"
}
.si-weather_sea-waves:before {
  content: "\f5c6"
}
.si-weather_snowflake:before {
  content: "\f5c7"
}
.si-weather_sun:before {
  content: "\f5c8"
}
.si-weather_sun-cloud:before {
  content: "\f5c9"
}
.si-weather_temperature:before {
  content: "\f5ce"
}
.si-weather_thunderbolt-3:before {
  content: "\f5d2"
}
.si-weather_thunderbolt-night:before {
  content: "\f5d3"
}
.si-weather_umbrealla:before {
  content: "\f5d5"
}
.si-weather_weather-warning:before {
  content: "\f5d8"
}
.si-weather_wind-meter:before {
  content: "\f5d9"
}
.si-weather_winds:before {
  content: "\f5da"
}
.si-weather_winds-rain:before {
  content: "\f5db"
}
body, html {
  height: 100% !important;
  margin: 0
}
*, :before, :after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
:focus {
  outline: 0
}
.fit-vids-style {
  display: none
}
figure {
  margin: 0;
  padding: 0
}
figure img {
  max-width: 100%
}
iframe {
  border: none
}
.clearfix {
  clear: both
}
::-moz-selection {
  background: #fefac7;
  color: #404040
}
::selection {
  background: #fefac7;
  color: #404040
}
br {
  line-height: 0
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative
}
.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #505050;
  font-family: 'Louis George Cafe', sans-serif;
  font-size: 18px;
  background: #f6f7fa;
  overflow-x: hidden
}
.bg {
  background-image: url(/storage/app/media/uploaded-files/bg1.jpg);
  background-position: top left;
  background-repeat: repeat-y;
  background-size: contain
}
.sadie {
  background-image: url(/storage/app/media/uploaded-files/sadie.jpg);
  background-position: top center;
  background-size: cover
}
.bg1 {
  background-image: url(/storage/app/media/uploaded-files/bg2.jpg);
  background-position: top left;
  background-size: cover
}
.bg2 {
  background-image: url(/storage/app/media/uploaded-files/2.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover
}
.bg3 {
  background-image: url(/storage/app/media/uploaded-files/bg3.jpg);
  background-position: top left;
  background-size: contain
}
.seenin {
  background-image: url(/storage/app/media/uploaded-files/as_seen_in.png);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.aboutbg {
  background-image: url(/storage/app/media/uploaded-files/thismorning.jpg);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.bgwhite {
  background-color: white;
}
.hori3x {
  background-image: url(/storage/app/media/uploaded-files/hori3x.jpg);
  background-position: top left;
  background-size: contain
}
.container {
  padding-right: 0;
  padding-left: 0
}
.container1920 {
  max-width: 1680px
}
.container-fluid {
  padding-left: 0;
  padding-right: 0
}
.navbar .container-fluid {
  padding-left: 30px;
  padding-right: 30px
}
body, li, address {
  line-height: 28px
}
input, button, select, textarea {
  font-family: inherit;
  font-weight: 400;
  color: inherit
}
strong {
  font-weight: 900
}
p {
  margin: 0 0 15px
}
.hover {
  transition: all .15s ease-in-out
}
a.hover {
  transition: all .3s cubic-bezier(.64, .09, .08, 1);
  padding: 0;
  background-position: 0 0;
  background-size: 200%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(116, 152, 202, .1) 50%)
}
.inverse-text a.hover {
  color: #fff !important;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .1) 50%)
}
a.hover:hover {
  background-position: -100% 0
}
a {
  color: #7498ca;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}
.post-title a, .more, .meta a:not(.color), a.nocolor {
  color: inherit
}
.post-title a:hover, .more:hover, .meta a:hover {
  color: #7498ca
}
a:hover, a:focus {
  text-decoration: none;
  color: #7498ca
}
.font-weight-300 {
  font-weight: 300
}
.font-weight-400 {
  font-weight: 400
}
.font-weight-500 {
  font-weight: 500
}
.font-weight-600 {
  font-weight: 600
}
.font-weight-700 {
  font-weight: 700
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  color: #404040;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 10px
}
h1 {
  font-size: 2.5rem;
  line-height: 40px
}
h2 {
  font-size: 26px;
  line-height: 38px
}
h3 {
  font-size: 24px;
  line-height: 36px
}
h4 {
  font-size: 22px;
  line-height: 34px
}
h5 {
  font-size: 20px;
  line-height: 32px
}
h6 {
  font-size: 18px;
  line-height: 30px
}
h1.text-uppercase, h2.text-uppercase, h3.text-uppercase, h4.text-uppercase, h5.text-uppercase, h6.text-uppercase {
  letter-spacing: 1px
}
h1.text-uppercase {
  font-size: 24px;
  line-height: 36px
}
h2.text-uppercase {
  font-size: 22px;
  line-height: 34px
}
h3.text-uppercase {
  font-size: 20px;
  line-height: 32px
}
h4.text-uppercase {
  font-size: 18px;
  line-height: 30px
}
h5.text-uppercase {
  font-size: 16px;
  line-height: 28px
}
h6.text-uppercase {
  font-size: 14px;
  line-height: 26px
}
h1.post-title {
  margin-bottom: 15px
}
h2.post-title {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 20px
}
.classic-view h2.post-title {
  margin-bottom: 15px
}
.grid-view h2.post-title {
  font-size: 24px;
  line-height: 36px
}
.grid-view .cbp-item h2.post-title, .grid-view .item.grid-sizer h2.post-title {
  font-size: 22px;
  line-height: 34px
}
.heading, .heading.text-uppercase {
  font-size: 40px;
  line-height: 52px;
  margin-bottom: 20px
}
.heading2, .heading2.text-uppercase {
  font-size: 50px;
  line-height: 62px;
  margin-bottom: 20px
}
.sub-heading {
  font-size: 32px;
  line-height: 44px;
  font-weight: 400;
  margin-bottom: 20px
}
.sub-heading2 {
  font-size: 26px;
  line-height: 38px;
  font-weight: 300;
  margin-bottom: 20px
}
.title-color {
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
  text-transform: uppercase
}
.section-title {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 20px
}
.section-title.larger {
  font-size: 32px;
  line-height: 44px
}
.section-title-upper {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1px;
  text-transform: uppercase
}
.section-title-upper.larger {
  font-size: 22px;
  line-height: 34px
}
.lead {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400
}
.lead.larger {
  font-size: 22px;
  line-height: 34px
}
.letterspace-1 {
  letter-spacing: 1px !important
}
.letterspace-2 {
  letter-spacing: 2px !important
}
.letterspace-3 {
  letter-spacing: 3px !important
}
.letterspace-4 {
  letter-spacing: 4px !important
}
.text-muted {
  color: #909090 !important
}
a.text-muted:hover {
  color: #7498ca !important
}
.inner {
  padding-top: 100px;
  padding-bottom: 100px
}
footer .inner {
  padding-top: 70px;
  padding-bottom: 70px
}
.white-wrapper {
  background: #fff
}
.light-wrapper {
  background: #f6f7fa
}
.gray-wrapper {
  background: #eef1f5
}
.dark-wrapper {
  background: #1b1b1b
}
.bleed-wrapper {
  margin-top: -150px
}
footer.dark-wrapper {
  background: #161616
}
.pattern-wrapper {
  background: transparent repeat left top
}
.close {
  text-shadow: none
}
.alert {
  border: 0
}
.alert button {
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  cursor: pointer
}
.alert-dismissible .close {
  padding: 0 18px 0 0;
  font-size: 0;
  top: 50%;
  transform: translateY(-50%)
}
.alert-dismissible .close:before {
  font-family: 'Missio';
  content: "\e902";
  vertical-align: middle;
  display: table-cell;
  font-size: 9px
}
.badge {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 1px;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
  padding: 7px 10px 6px;
  color: #fff
}
.badge[class*=bg-pastel-] {
  color: #303030
}
blockquote.bordered {
  border-left: 3px solid #7498ca;
  padding-left: 20px
}
blockquote p {
  font-size: 18px;
  line-height: 30px;
  font-style: normal
}
.blockquote-footer {
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 10px;
  display: block;
  font-size: 11px;
  line-height: 21px;
  text-transform: uppercase;
  color: inherit
}
blockquote.icon {
  position: relative
}
blockquote.icon:before {
  font-family: sans-serif;
  content: "\201D";
  color: rgba(0, 0, 0, .05);
  font-size: 180px;
  line-height: 1;
  z-index: 1;
  position: absolute
}
blockquote.icon-left:before {
  top: -20px;
  left: -10px
}
blockquote.icon-top:before {
  content: "\201C";
  color: #d5e0ef;
  font-size: 120px;
  line-height: 90px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  vertical-align: bottom
}
blockquote.icon-top {
  padding-top: 50px
}
blockquote.larger p {
  font-size: 24px;
  line-height: 36px
}
.shadow {
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04) !important
}
.no-shadow {
  box-shadow: none !important
}
.rounded {
  border-radius: 0 !important
}
.rounded:not(.main), figure.rounded:not(.main) span.bg, figure.rounded:not(.main) img, .rounded:not(.main).overlay figcaption {
  border-radius: 4px !important
}
figure.main.rounded span.bg, figure.main.rounded img, .main.rounded.overlay figcaption {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important
}
.box {
  padding: 40px 40px 20px;
  border-radius: 4px
}
.box.p-30 {
  padding: 30px 30px 0
}
hr {
  border: 0;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  margin-top: 80px;
  margin-bottom: 80px
}
hr.dashed {
  border-bottom-width: 2px;
  border-style: dashed
}
hr.dotted {
  border-bottom-width: 2px;
  border-style: dotted
}
hr.double {
  border-bottom-width: 4px;
  border-style: double
}
_:default:not(:root:root), hr.double {
  border-bottom-width: 3px
}
.divider-icon {
  border: 0;
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px
}
.divider-icon.w300 {
  width: 300px;
  margin: 0 auto
}
.blog .divider-icon {
  margin: 30px auto 40px
}
.blog.grid-view hr, .cbp.grid-view hr {
  margin: 0 0 20px;
  padding: 10px 0 0
}
.divider-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: rgba(0, 0, 0, .1)
}
.divider-icon i[class*=si-] {
  font-size: 30px;
  color: rgba(0, 0, 0, .15)
}
.divider-icon:before, .divider-icon:after {
  position: absolute;
  top: 50%;
  content: "";
  border-top: 1px solid rgba(0, 0, 0, .1);
  width: calc(50% - 30px)
}
.divider-icon:before {
  left: 0
}
.divider-icon:after {
  right: 0
}
.dropcap {
  display: block;
  float: left;
  font-size: 49px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  margin: 12px 10px 0 0;
  text-transform: uppercase;
  color: #404040
}
.dropcap.circle, .dropcap.square {
  font-size: 22px;
  color: #404040;
  height: 45px;
  width: 45px;
  line-height: 45px;
  margin: 5px 10px 0 0;
  text-align: center
}
.dropcap.circle {
  border-radius: 50%
}
.dropcap.square {
  border-radius: 4px
}
.hidden {
  display: none !important
}
.google-map iframe {
  border-radius: 4px
}
.google-map.map-full {
  height: 100%
}
.boxed .image-block-wrapper .google-map iframe {
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}
.map-info p {
  color: #707070;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 10px
}
.column-2 {
  -webkit-column-count: 2;
  column-count: 2
}
.column-3 {
  -webkit-column-count: 3;
  column-count: 3
}
.column-4 {
  -webkit-column-count: 4;
  column-count: 4
}
.gutter-40 > [class*=col-] {
  padding-right: 20px;
  padding-left: 20px
}
.gutter-50 > [class*=col-] {
  padding-right: 25px;
  padding-left: 25px
}
.gutter-60 > [class*=col-] {
  padding-right: 30px;
  padding-left: 30px
}
abbr[title], acronym[title] {
  cursor: help !important;
  text-decoration: none !important
}
.h-100vh {
  height: 100vh
}
.navbar {
  z-index: 1008;
  width: 100%;
  padding: 0
}
.navbar .container {
  position: relative
}
.navbar.absolute {
  position: absolute
}
.navbar.bg-dark, .navbar:not(.fixed) .navbar-collapse.bg-dark, .navbar.transparent:not(.wrapper) {
  background: 0 0 !important
}
.navbar.fixed.transparent.transparent-light {
  background: #fff !important
}
.navbar.center .navbar-header {
  padding-top: 40px;
  padding-bottom: 40px
}
.navbar.extended .navbar-header {
  padding-top: 25px;
  padding-bottom: 25px
}
.navbar .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0
}
.navbar address {
  font-size: 15px
}
.navbar.wide.bg-light, .navbar:not(.fixed) .navbar-collapse.bg-light {
  background: #fff !important
}
.navbar.fixed .navbar-collapse {
  background: 0 0 !important
}
.navbar-brand img {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform: translateZ();
  height: auto;
  width: auto;
  max-width: none
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
  .navbar-brand img {
    image-rendering: -webkit-optimize-contrast
  }
}
.nav-fill .nav-item {
  text-align: left
}
.nav-fill > .nav-item {
  text-align: center
}
.navbar-nav .nav-link {
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #303030;
  padding-top: 17px;
  padding-bottom: 17px;
  text-transform: uppercase
}
.navbar.wide .navbar-nav .nav-link {
  font-size: 17px;
  letter-spacing: normal;
  text-transform: none
}
.navbar.center:not(.fixed) .navbar-nav.plain .nav-link {
  padding-top: 0;
  padding-bottom: 10px
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active, .navbar-nav .nav-link.highlighted {
  color: #7498ca
}
.dropdown-menu {
  min-width: 250px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 0
}
.dropdown-menu .nav-item, .mega-menu-content li {
  line-height: 1
}
.dropdown-item, .mega-menu-content a {
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
}
.navbar.wide .dropdown-item, .navbar.wide .mega-menu-content a {
  font-size: 16px;
  letter-spacing: normal;
  text-transform: none
}
.mega-menu-content a {
  padding-left: 0;
  padding-right: 0;
  display: block
}
.mega-menu-content .icon-list i {
  font-size: 14px;
  width: 22px
}
.mega-menu-content a:hover {
  color: #fff
}
.dropdown-item.active {
  background: 0 0;
  color: inherit
}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.highlighted {
  background: rgba(255, 255, 255, .04);
  border-top-color: transparent
}
.dropdown-menu, .dropdown-item, .mega-menu-content a {
  color: #303030
}
.dropdown-item:hover, .mega-menu-content a:hover {
  color: #7498ca
}
.navbar.text-uppercase .navbar-nav .nav-link {
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase
}
.navbar.text-uppercase .dropdown-item, .navbar.text-uppercase .mega-menu-content a {
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase
}
.navbar.fixed .navbar-brand img {
  height: 30px !important;
  width: auto !important
}
.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu {
  margin: 0
}
.navbar-nav .sub-arrow {
  font-size: 9px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  width: auto;
  height: auto;
  margin: 0
}
.navbar-nav.sm-collapsible .sub-arrow {
  font-size: 11px;
  line-height: 1;
  width: auto;
  margin: -7px 30px 0 0;
  border: 0
}
.navbar-nav .sub-arrow:before {
  font-family: 'FontAwesome';
  font-weight: 400
}
.navbar-nav.sm-collapsible .sub-arrow:before {
  content: "\f078"
}
.navbar-nav.sm-collapsible .show > a > .sub-arrow:before {
  content: "\f077"
}
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow:before {
  content: "\f054"
}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow {
  display: none
}
.dropdown-toggle:after {
  display: none
}
.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu {
  padding-right: 40px
}
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow {
  margin-top: -5px;
  margin-left: 10px;
  margin-right: 30px;
  border: 0
}
.navbar.wide:not(.text-uppercase) .navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow {
  margin-top: -3px
}
.navbar .social li {
  margin-bottom: 0 !important
}
.navbar.fixed {
  margin: 0;
  width: 100%
}
.banner--clone {
  position: fixed !important;
  z-index: 1039;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  transform: translateY(-110%);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.banner--stick {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  background: #fff
}
.navbar.fixed.extended .navbar-header, .navbar.fixed.extended .social-wrapper, .navbar.fixed.extended .info-wrapper, .navbar.fixed.center .navbar-header {
  display: none
}
.bg-dark-fixed.banner--stick, .navbar.transparent:not(.transparent-light).fixed, .navbar.bg-dark.fixed {
  background: rgba(0, 0, 0, .8) !important
}
.navbar-nav, .navbar-nav > li.mega-menu {
  position: static !important
}
.navbar-nav > li > ul.mega-menu {
  margin-left: 0 !important;
  right: 0 !important;
  width: auto !important;
  max-width: none !important
}
.navbar-hamburger, .hamburger {
  line-height: 1
}
.hamburger {
  display: inline-block;
  width: 28px;
  height: 21px;
  padding: 0;
  cursor: pointer;
  transition: transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out;
  -webkit-transition: transform .2s ease-in-out;
  vertical-align: middle;
  border: 0 none;
  background: 0 0
}
.hamburger::-moz-focus-inner {
  padding: 0;
  border: 0 none
}
.hamburger:focus {
  outline: 0
}
.hamburger:before, .hamburger:after {
  content: ""
}
.hamburger:before, .hamburger span, .hamburger:after {
  display: block;
  width: 100%;
  height: 3px;
  margin: 0 0 6px;
  transition: transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out;
  -webkit-transition: transform .2s ease-in-out;
  background: #404040
}
.inverse-text .hamburger:before, .inverse-text .hamburger span, .inverse-text .hamburger:after {
  background: #fff
}
.hamburger.animate.active span {
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0)
}
.hamburger.animate.active:before {
  transform: translateY(9px) rotate(45deg);
  -moz-transform: translateY(9px) rotate(45deg);
  -webkit-transform: translateY(9px) rotate(45deg)
}
.hamburger.animate.active:after {
  transform: translateY(-9px) rotate(-45deg);
  -moz-transform: translateY(-9px) rotate(-45deg);
  -webkit-transform: translateY(-9px) rotate(-45deg)
}
.btn {
  color: #fff;
  background: #7498ca !important;
  background-color: #7498ca !important;
  border: 0;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 17px 25px;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  border-radius: 30px;
  text-shadow: none;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
	  -webkit-appearance:none;
appearance:none;
}
.btn-icon i {
  vertical-align: -1px
}
.navigation .btn-icon i {
  vertical-align: 0
}
.btn-icon-left i {
  margin-right: 5px
}
.btn-icon-right i {
  margin-left: 5px
}
.btn.focus, .btn:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}
.btn.shadow.focus, .btn.shadow:focus {
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .04) !important;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04) !important
}
.btn:hover, .btn:focus, .btn:active, .btn.active {
  color: #fff;
  background: #658bc0
}
.btn.btn-white, .btn.btn-white-opacity, [class*=btn-pastel-], [class*=btn-pastel-]:hover, [class*=btn-pastel-]:focus, [class*=btn-pastel-]:active, [class*=btn-pastel-].active {
  color: #303030
}
.btn.btn-white-opacity:hover, .btn.btn-white-opacity:focus, .btn.btn-white-opacity:active, .btn.btn-white-opacity.active {
  background: #fff;
  color: #303030
}
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white:active, .btn.btn-white.active {
  color: #7498ca
}
.text-center .btn {
  margin-left: 5px;
  margin-right: 5px
}
.text-right .btn {
  margin-right: 0
}
.btn-s {
  padding: 15px 23px
}
.btn-l {
  padding: 20px 30px;
  font-size: 14px
}
.btn.fixed-width {
  width: 165px
}
.btn.btn-square {
  padding: 10px
}
.btn-submit {
  margin: 0
}
.btn.btn-white {
  background: #fff
}
.btn.btn-white-opacity {
  background: rgba(255, 255, 255, .8)
}
.btn.btn-red {
  background: #d75959
}
.btn.btn-orange {
  background: #fb9d7e
}
.btn.btn-yellow {
  background: #f5c463
}
.btn.btn-green {
  background: #9ccd7e
}
.btn.btn-leaf {
  background: #a4bf9e
}
.btn.btn-teal {
  background: #6dc3ab
}
.btn.btn-aqua {
  background: #76d0ea
}
.btn.btn-meander {
  background: #98bec8
}
.btn.btn-blue {
  background: #5ca7db
}
.btn.btn-lavender {
  background: #7498ca
}
.btn.btn-purple {
  background: #7e86b5
}
.btn.btn-violet {
  background: #b97ecd
}
.btn.btn-pink {
  background: #d698b5
}
.btn.btn-rose {
  background: #d16b86
}
.btn.btn-hibiscus {
  background: #ad7c83
}
.btn.btn-brown {
  background: #9e887a
}
.btn.btn-pastel-red {
  background: #f4cbcb
}
.btn.btn-pastel-orange {
  background: #fee1d8
}
.btn.btn-pastel-yellow {
  background: #fae1b1
}
.btn.btn-pastel-green {
  background: #e1f0d8
}
.btn.btn-pastel-leaf {
  background: #d1dfce
}
.btn.btn-pastel-teal {
  background: #d3ede6
}
.btn.btn-pastel-aqua {
  background: #c8ecf7
}
.btn.btn-pastel-meander {
  background: #d6e5e9
}
.btn.btn-pastel-blue {
  background: #cee4f4
}
.btn.btn-pastel-default, .btn.btn-pastel-lavender {
  background: #d5e0ef
}
.btn.btn-pastel-purple {
  background: #d8dae9
}
.btn.btn-pastel-violet {
  background: #ead8f0
}
.btn.btn-pastel-pink {
  background: #f3e0e9
}
.btn.btn-pastel-rose {
  background: #f1d2da
}
.btn.btn-pastel-hibiscus {
  background: #e6d7da
}
.btn.btn-pastel-brown {
  background: #cec3bc
}
.btn.btn-red:hover, .btn.btn-red:focus, .btn.btn-red:active, .btn.btn-red.active {
  background: #d04848
}
.btn.btn-orange:hover, .btn.btn-orange:focus, .btn.btn-orange:active, .btn.btn-orange.active {
  background: #f58b68
}
.btn.btn-yellow:hover, .btn.btn-yellow:focus, .btn.btn-yellow:active, .btn.btn-yellow.active {
  background: #efb748
}
.btn.btn-green:hover, .btn.btn-green:focus, .btn.btn-green:active, .btn.btn-green.active {
  background: #8ec36e
}
.btn.btn-leaf:hover, .btn.btn-leaf:focus, .btn.btn-leaf:active, .btn.btn-leaf.active {
  background: #93b58c
}
.btn.btn-teal:hover, .btn.btn-teal:focus, .btn.btn-teal:active, .btn.btn-teal.active {
  background: #5bb79e
}
.btn.btn-aqua:hover, .btn.btn-aqua:focus, .btn.btn-aqua:active, .btn.btn-aqua.active {
  background: #61c5e2
}
.btn.btn-meander:hover, .btn.btn-meander:focus, .btn.btn-meander:active, .btn.btn-meander.active {
  background: #85b5c2
}
.btn.btn-blue:hover, .btn.btn-blue:focus, .btn.btn-blue:active, .btn.btn-blue.active {
  background: #4c9bd3
}
.btn.btn-lavender:hover, .btn.btn-lavender:focus, .btn.btn-lavender:active, .btn.btn-lavender.active {
  background: #658bc0
}
.btn.btn-purple:hover, .btn.btn-purple:focus, .btn.btn-purple:active, .btn.btn-purple.active {
  background: #6f78ad
}
.btn.btn-violet:hover, .btn.btn-violet:focus, .btn.btn-violet:active, .btn.btn-violet.active {
  background: #b16fc8
}
.btn.btn-pink:hover, .btn.btn-pink:focus, .btn.btn-pink:active, .btn.btn-pink.active {
  background: #cd86a8
}
.btn.btn-rose:hover, .btn.btn-rose:focus, .btn.btn-rose:active, .btn.btn-rose.active {
  background: #cc5e7b
}
.btn.btn-hibiscus:hover, .btn.btn-hibiscus:focus, .btn.btn-hibiscus:active, .btn.btn-hibiscus.active {
  background: #a56f77
}
.btn.btn-brown:hover, .btn.btn-brown:focus, .btn.btn-brown:active, .btn.btn-brown.active {
  background: #947a6b
}
.btn.btn-pastel-red:hover, .btn.btn-pastel-red:focus, .btn.btn-pastel-red:active, .btn.btn-pastel-red.active {
  background: #f1baba
}
.btn.btn-pastel-orange:hover, .btn.btn-pastel-orange:focus, .btn.btn-pastel-orange:active, .btn.btn-pastel-orange.active {
  background: #fdd8cb
}
.btn.btn-pastel-yellow:hover, .btn.btn-pastel-yellow:focus, .btn.btn-pastel-yellow:active, .btn.btn-pastel-yellow.active {
  background: #f9dca1
}
.btn.btn-pastel-green:hover, .btn.btn-pastel-green:focus, .btn.btn-pastel-green:active, .btn.btn-pastel-green.active {
  background: #d7ebcb
}
.btn.btn-pastel-leaf:hover, .btn.btn-pastel-leaf:focus, .btn.btn-pastel-leaf:active, .btn.btn-pastel-leaf.active {
  background: #c8d9c5
}
.btn.btn-pastel-teal:hover, .btn.btn-pastel-teal:focus, .btn.btn-pastel-teal:active, .btn.btn-pastel-teal.active {
  background: #c5e7dd
}
.btn.btn-pastel-aqua:hover, .btn.btn-pastel-aqua:focus, .btn.btn-pastel-aqua:active, .btn.btn-pastel-aqua.active {
  background: #bae7f4
}
.btn.btn-pastel-meander:hover, .btn.btn-pastel-meander:focus, .btn.btn-pastel-meander:active, .btn.btn-pastel-meander.active {
  background: #cbdee3
}
.btn.btn-pastel-blue:hover, .btn.btn-pastel-blue:focus, .btn.btn-pastel-blue:active, .btn.btn-pastel-blue.active {
  background: #bedcf1
}
.btn.btn-pastel-default:hover, .btn.btn-pastel-default:focus, .btn.btn-pastel-default:active, .btn.btn-pastel-default.active, .btn.btn-pastel-lavender:hover, .btn.btn-pastel-lavender:focus, .btn.btn-pastel-lavender:active, .btn.btn-pastel-lavender.active {
  background: #c7d6ea
}
.btn.btn-pastel-purple:hover, .btn.btn-pastel-purple:focus, .btn.btn-pastel-purple:active, .btn.btn-pastel-purple.active {
  background: #cbcfe1
}
.btn.btn-pastel-violet:hover, .btn.btn-pastel-violet:focus, .btn.btn-pastel-violet:active, .btn.btn-pastel-violet.active {
  background: #e3cbeb
}
.btn.btn-pastel-pink:hover, .btn.btn-pastel-pink:focus, .btn.btn-pastel-pink:active, .btn.btn-pastel-pink.active {
  background: #efd6e1
}
.btn.btn-pastel-rose:hover, .btn.btn-pastel-rose:focus, .btn.btn-pastel-rose:active, .btn.btn-pastel-rose.active {
  background: #edc4cf
}
.btn.btn-pastel-hibiscus:hover, .btn.btn-pastel-hibiscus:focus, .btn.btn-pastel-hibiscus:active, .btn.btn-pastel-hibiscus.active {
  background: #decbcd
}
.btn.btn-pastel-brown:hover, .btn.btn-pastel-brown:focus, .btn.btn-pastel-brown:active, .btn.btn-pastel-brown.active {
  background: #c5b8af
}
.btn.share-facebook {
  background: #4470cf
}
.btn.share-google {
  background: #a84539
}
.btn.share-pinterest {
  background: #c53942
}
.btn.share-tumblr {
  background: #5d82a4
}
.btn.share-twitter {
  background: #5daed5
}
.btn.share-facebook:hover, .btn.share-facebook:focus, .btn.share-facebook:active, .btn.share-facebook.active {
  background: #325bb3
}
.btn.share-google:hover, .btn.share-google:focus, .btn.share-google:active, .btn.share-google.active {
  background: #91362b
}
.btn.share-pinterest:hover, .btn.share-pinterest:focus, .btn.share-pinterest:active, .btn.share-pinterest.active {
  background: #b12b34
}
.btn.share-tumblr:hover, .btn.share-tumblr:focus, .btn.share-tumblr:active, .btn.share-tumblr.active {
  background: #496b8b
}
.btn.share-twitter:hover, .btn.share-twitter:focus, .btn.share-twitter:active, .btn.share-twitter.active {
  background: #4c9ec6
}
ul, ol {
  padding-left: 15px
}
.unordered-list {
  list-style: none;
  padding: 0
}
.unordered-list > li:before {
  font-family: sans-serif;
  font-size: 22px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 7px;
  content: "\2022"
}
.mega-menu-content .unordered-list > li:before {
  vertical-align: 0
}
.unordered-list-circle {
  list-style-type: circle
}
.unordered-list-disc {
  list-style-type: disc
}
.ordered-list-roman {
  list-style-type: upper-roman
}
.ordered-list-alpha {
  list-style-type: lower-alpha
}
.list-inline {
  margin-left: -10px
}
.list-inline > li {
  padding-left: 10px;
  padding-right: 10px
}
.list-inline > li.flex-middle {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}
.icon-list {
  list-style: none;
  padding: 0
}
.icon-list i {
  padding-right: 10px;
  font-size: 15px
}
.image-list {
  padding: 0;
  margin: 0
}
.image-list p, .image-list .meta {
  margin: 0
}
.image-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}
.image-list li {
  clear: both;
  margin-bottom: 20px;
  display: block;
  overflow: hidden
}
.image-list li:last-child {
  margin: 0
}
.image-list li a:hover {
  color: #7498ca
}
.image-list figure {
  float: left;
  width: 70px;
  height: 70px
}
.image-list .post-content {
  margin-left: 85px;
  margin-bottom: 0
}
.image-list li .post-title {
  margin-bottom: 5px
}
.list-group-item {
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .15)
}
.list-group-item:first-child {
  border: 0
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #909090
}
.list-group-item.active {
  background-color: #7498ca;
  border-color: #7498ca
}
.list-group-item.active * {
  color: #fff
}
.list-group-item:focus, .list-group-item:hover {
  z-index: auto
}
.image-wrapper {
  background: no-repeat center center;
  background-size: cover;
  position: relative
}
.image-wrapper:not(.mobile):not(.cbp-image-wrapper) {
  background-attachment: fixed !important
}
.image-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .4)
}
.image-wrapper.no-overlay:before {
  display: none
}
.image-wrapper:not(.no-overlay) * {
  position: relative;
  z-index: 2
}
.image-wrapper .cbp-nav-controls, .image-wrapper .tparrows {
  position: absolute
}
.video-wrapper video {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: baseline;
  background-size: cover
}
.video-wrapper-inner {
  height: 500px;
  width: 100%
}
.video-wrapper .content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: rgba(0, 0, 0, .4)
}
video::-webkit-media-controls {
  display: none !important
}
.plyr {
  border-radius: 4px
}
.boxed.grid-view .player-wrapper .plyr {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
video.player {
  max-width: 100%
}
.plyr__control--overlaid {
  border: 0;
  padding: 25px;
  background: rgba(255, 255, 255, .8);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .04);
  color: #404040;
  box-shadow: none
}
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: rgba(255, 255, 255, 1)
}
.flickity {
  opacity: 0
}
.flickity img {
  border-radius: 4px
}
.flickity-carousel:after {
  content: 'flickity';
  display: none
}
.flickity-carousel img {
  display: block;
  width: auto !important
}
.flickity-carousel .item {
  margin-right: 10px
}
.flickity-carousel.flickity-viewport-mode img {
  height: calc(100vh - 93px)
}
.flickity-status {
  margin: 15px 0 0;
  line-height: 1;
  text-align: center
}
.flickity-status span {
  width: 40px;
  display: inline-block
}
.flickity-caption {
  margin: 15px 0 0;
  text-align: center;
  z-index: 1110
}
.flickity-caption.caption-bg {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  padding: 10px 20px
}
.flickity-slider-main:not(.flickity-viewport-mode) .item {
  width: 100%;
  height: 550px;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.flickity-slider-main:not(.flickity-viewport-mode):not(.is-fullscreen) img {
  display: block !important;
  max-height: 100% !important;
  max-width: 100% !important;
  width: auto !important
}
.flickity-slider-main.flickity-viewport-mode:not(.is-fullscreen) img, .flickity-slider-main.flickity-viewport-mode:not(.is-fullscreen) .item {
  height: calc(100vh - 149px)
}
.flickity-slider-nav .item {
  margin: 6px 3px 0;
  opacity: .5;
  transition: opacity .15s ease-in-out
}
.flickity-slider-nav .item img {
  height: 50px;
  width: auto
}
.flickity-slider-nav .item:hover, .flickity-slider-nav .item.is-selected {
  opacity: 1
}
.flickity-button {
  background: rgba(255, 255, 255, .8);
  color: #404040;
  border-radius: 100%;
  width: 42px;
  height: 42px;
  line-height: 42px;
  padding: 0;
  transition: all .15s ease-in-out;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04)
}
.flickity-button:focus {
  box-shadow: none
}
.flickity-button:active {
  opacity: 1 !important
}
.flickity-button:hover {
  background: rgba(255, 255, 255, 1)
}
.flickity-button svg {
  display: none
}
.flickity-button:before {
  font-family: 'Missio';
  font-size: 20px
}
.flickity-button.previous:before {
  content: "\e900"
}
.flickity-button.next:before {
  content: "\e901"
}
.flickity-button.flickity-fullscreen-button-view:before {
  content: "\e903"
}
.flickity-button.flickity-fullscreen-button-exit:before {
  content: "\e902";
  font-size: 15px
}
.flickity-prev-next-button.previous {
  left: 15px
}
.flickity-prev-next-button.next {
  right: 15px
}
.flickity-fullscreen-button {
  top: 15px;
  right: 15px
}
.flickity-enabled.is-fullscreen {
  z-index: 1109;
  padding: 10px 0
}
.flickity-carousel.is-fullscreen .item, .flickity-slider-main.is-fullscreen .item {
  height: auto;
  max-height: 100%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 0
}
.cbp a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none
}
.cbp .btn {
  -webkit-transition: color .15s ease-in-out;
  -o-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out
}
.cbp .cbp-l-inline .btn {
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}
.cbp-filter-container, .blog-filter ul {
  position: relative;
  z-index: 2;
  font-size: 0;
  line-height: 0;
  margin-bottom: 0
}
.cbp-filter-container .cbp-l-filters-button .cbp-filter-item, .blog-filter ul li {
  position: relative;
  display: inline-block;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out
}
.cbp-filter-container .cbp-filter-item, .blog-filter ul li a {
  display: inline-block;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #909090 !important;
  font-weight: 700;
  line-height: 1;
  padding: 0;
  margin: 0 20px 10px 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer
}
.text-right .cbp-filter-item, .text-md-right .cbp-filter-item, .text-right .blog-filter ul li a {
  margin: 0 0 0 20px
}
.text-center .cbp-filter-item, .text-center .blog-filter ul li a {
  margin: 0 10px 10px
}
.cbp-filter-container .cbp-filter-item.cbp-filter-item-active, .cbp-filter-container .cbp-filter-item:hover, .blog-filter ul li a:hover, .blog-filter ul li a.active {
  color: #303030 !important
}
.cbp-filter-container .cbp-filter-item + .cbp-filter-item:before, .blog-filter ul li + li a:before {
  content: "/";
  color: #909090 !important;
  margin: 0 20px 0 0
}
.cbp-l-filters-dropdown {
  margin: 0;
  height: 42px
}
.cbp-l-filters-dropdownWrap {
  background: 0 0;
  position: relative;
  right: auto;
  width: auto;
  min-width: 150px
}
.cbp-l-filters-dropdownList {
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04);
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px
}
.cbp-l-filters-dropdownTitle, .cbp-l-filters-dropdownHeader, .cbp-l-filters-dropdownList .cbp-filter-item {
  font: inherit;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  color: #303030
}
.inverse-text .cbp-l-filters-dropdownTitle {
  color: #fff
}
.cbp-l-filters-dropdownTitle {
  margin-right: 15px
}
.cbp-l-filters-dropdownHeader {
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04);
  border-radius: 4px;
  padding: 7px 20px;
  margin: 0 0 5px;
  cursor: pointer
}
.cbp-l-filters-dropdownList .cbp-filter-item {
  border: 0;
  padding: 3px 20px;
  transition: all .15s ease-in-out
}
.cbp-l-filters-dropdownHeader, .cbp-l-filters-dropdownList .cbp-filter-item {
  color: #303030
}
.cbp-l-filters-dropdownHeader:after {
  font-family: 'FontAwesome';
  border: 0;
  content: "\f107";
  top: 8px;
  right: 25px;
  font-weight: 400;
  font-size: 17px
}
.cbp-l-filters-dropdownList .cbp-filter-item:hover, .cbp-l-filters-dropdownList .cbp-filter-item-active {
  color: #7498ca
}
.cbp-item.bordered:not(.cbp-item-flex) .cbp-item-inner {
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.cbp-item.bordered.cbp-item-flex {
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.cbp-item:not(.cbp-item-flex) .cbp-item-inner {
  padding: 50px 0 20px;
  margin-top: 30px
}
.cbp-item.cbp-item-flex .cbp-item-inner {
  padding: 50px 0;
  margin-top: 0
}
.cbp-item .cbp-item-inner > .container {
  padding-top: 10px;
  padding-bottom: 10px
}
.cbp-item .cbp-item-inner[class*=bg-] {
  padding: 100px
}
.cbp-item .d-flex figure {
  flex-shrink: 0
}
.cbp-text h3, .cube-inline-4 h3 {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px
}
.cbp-text h3.text-uppercase {
  font-size: 80px;
  line-height: 90px
}
.cube-inline-4 h3 {
  margin-top: 20px;
  margin-bottom: 40px
}
.cube-inline-3 h3 {
  font-weight: 700;
  font-size: 30px;
  line-height: 42px
}
.cube-inline-5 h3 {
  font-size: 32px;
  line-height: 44px;
  font-weight: 700
}
.cube-inline-6 h3, .cube-inline-7 h3, .cube-inline-8 h3 {
  font-size: 24px;
  line-height: 36px
}
.cbp-item a {
  color: #404040;
  transition: color .15s ease-in-out
}
.cbp-item.inverse-text a {
  color: #fff
}
.cbp-box .cbp-singlePageInline-active h3 {
  text-decoration: underline
}
.cbp-item a:hover, .cbp-item .meta .category a.hover.color {
  color: #7498ca
}
.cbp-text .cbp-singlePageInline-active h3 a, .cbp-text h3 a:hover {
  color: gray
}
.cbp-item .meta .category a.hover {
  transition: background .3s cubic-bezier(.64, .09, .08, 1), color .3s cubic-bezier(.64, .09, .08, 1)
}
.cbp-l-inline {
  margin: 0;
  padding: 60px 0 20px;
  overflow: initial
}
.cube-inline-3 .cbp-l-inline {
  padding: 60px 0 50px
}
.cbp-l-inline:not(.gray-wrapper) {
  background: 0 0
}
.cbp-l-inline.gray-wrapper {
  margin-top: 21px
}
.cbp-inline-bg .cbp-l-inline {
  padding: 70px 0
}
.cbp-images .cbp-l-inline {
  padding: 80px 0 50px
}
.cbp-inline-top .cbp-l-inline {
  padding: 0 0 40px
}
.numbered {
  counter-reset: stepsNum
}
.numbered .number {
  counter-increment: stepsNum
}
.numbered .number:before {
  content: counter(stepsNum, decimal-leading-zero);
  font-size: 22px;
  margin-right: 10px
}
.meta, .more {
  margin-bottom: 20px;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #909090;
  letter-spacing: 1px
}
.classic-view .meta {
  margin-bottom: 30px
}
#cube-inline:not(.cube-inline-3) .meta {
  margin-bottom: 0
}
.meta:not(.meta-footer) span + span:before {
  content: "/";
  margin: 0 13px
}
a.more:after {
  font-family: 'FontAwesome';
  content: "\f101";
  padding-left: 5px;
  font-size: 13px;
  font-weight: 400
}
.tp-caption-more span:after {
  font-family: "Missio";
  content: "\e901";
  display: inline-block;
  margin-left: 10px;
  font-size: 80%
}
.meta span.comments a:before {
  font-family: 'FontAwesome';
  content: "\f086";
  font-weight: 400;
  margin-right: 3px
}
.cbp-popup-singlePageInline .cbp-popup-navigation {
  top: 0;
  transform: translateX(-50%);
  left: 50%;
  right: auto;
  z-index: 10000;
  width: 1140px;
  height: 42px;
  margin: 0
}
.cbp-popup-singlePageInline .cbp-popup-navigation .cbp-popup-close {
  background: 0 0;
  top: 0;
  transform: translateX(-50%);
  left: 50%;
  margin-left: 0;
  right: auto;
  color: #404040 !important;
  text-align: center;
  display: table;
  font-size: 14px;
  z-index: 10000;
  transition: all .15s ease-in;
  background: rgba(255, 255, 255, 1);
  border-radius: 100%;
  width: 42px;
  height: 42px;
  line-height: 42px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04)
}
.cbp:not(.cbp-inline-top) .cbp-popup-singlePageInline {
  overflow: hidden
}
.cbp-inline-top .cbp-popup-singlePageInline .cbp-popup-navigation {
  top: -63px;
  left: auto;
  right: 0;
  transform: none
}
.cbp-inline-top .cbp-popup-singlePageInline .cbp-popup-navigation .cbp-popup-close {
  left: auto;
  right: 0;
  transform: none
}
.cbp-images .cbp-popup-singlePageInline .cbp-popup-navigation {
  top: 20px
}
.cbp-popup-singlePageInline .cbp-popup-close:hover {
  opacity: 1;
  color: #7498ca !important
}
.cbp-popup-singlePageInline .cbp-popup-close:before {
  font-family: 'Missio';
  content: "\e902";
  vertical-align: middle;
  display: table-cell
}
.cbp-singlePageInline-active, .cbp-singlePageInline-active span.bg {
  opacity: 1 !important
}
.cbp-panel {
  width: 100%
}
.cbp-singlePageInline-active .image-tooltip {
  pointer-events: none
}
.cube-carousel .cbp-item {
  padding: 20px 15px
}
.cube-carousel .cbp-nav-controls {
  top: -25px;
  right: 20px
}
.cbp-nav-next, .cbp-nav-prev {
  background: 0 0;
  color: rgba(0, 0, 0, .5);
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 22px;
  transition: all .15s ease-in-out;
  margin-left: 10px
}
.cbp-slider-edge img {
  border-radius: 4px !important
}
.cbp-slider-edge .cbp-nav {
  position: static
}
.cbp-slider-edge .cbp-nav-controls {
  position: static !important
}
.cbp-slider-edge .cbp-nav-pagination {
  position: absolute
}
.cbp-ready .cbp-item {
  position: absolute !important
}
.cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  z-index: 100
}
.cbp-slider-edge .cbp-nav-next:hover, .cbp-slider-edge .cbp-nav-prev:hover {
  color: rgba(0, 0, 0, .8);
  opacity: 1
}
.cbp-slider-edge .cbp-nav-next {
  right: 0;
  left: auto
}
.cbp-slider-edge .cbp-nav-prev {
  left: 0;
  right: auto
}
.cbp-slider-edge .cbp-nav-next:after, .cbp-slider-edge .cbp-nav-prev:after {
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center
}
.cbp-nav-next:after, .cbp-nav-prev:after {
  background: 0 0;
  width: auto;
  height: auto;
  font-family: 'Missio'
}
.cbp-nav-next:after {
  content: "\e901"
}
.cbp-nav-prev:after {
  content: "\e900"
}
.cbp-nav-bg .cbp-nav-next:after, .cbp-nav-bg .cbp-nav-prev:after {
  width: auto;
  height: auto
}
.cbp-nav-bg .cbp-nav-next, .cbp-nav-bg .cbp-nav-prev {
  background: rgba(255, 255, 255, .8);
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04);
  color: #404040;
  border-radius: 100%;
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 20px;
  text-align: center
}
.cbp-nav-bg .cbp-nav-next:hover, .cbp-nav-bg .cbp-nav-prev:hover {
  background: rgba(255, 255, 255, 1)
}
.cbp-nav-bg .cbp-nav-next {
  right: 15px
}
.cbp-nav-bg .cbp-nav-prev {
  left: 15px
}
.cbp-slider-edge .cbp-nav-pagination {
  bottom: -35px
}
.cbp-nav-pagination-item, .cbp-slider-edge .cbp-nav-pagination-item {
  background: 0 0;
  border: 0;
  border-radius: 0;
  width: auto;
  height: auto;
  opacity: 1;
  color: #909090;
  font-size: 13px;
  font-weight: 700;
  transition: all .15s ease-in-out
}
.cbp-nav-pagination-item:hover, .cbp-slider-edge .cbp-nav-pagination-item:hover, .cbp-nav-pagination-active, .cbp-slider-edge .cbp-nav-pagination-active {
  color: #303030
}
.cbp-nav-pagination {
  counter-reset: stepsNum
}
.cbp-nav-pagination-item, .cbp-slider-edge .cbp-nav-pagination-item {
  counter-increment: stepsNum
}
.cbp-nav-pagination-item:before, .cbp-slider-edge .cbp-nav-pagination-item:before {
  content: counter(stepsNum, decimal-leading-zero)
}
.rs-background-video-layer iframe {
  visibility: inherit !important
}
.rev_slider_wrapper {
  left: 0;
  width: 100%
}
.autowidth-container {
  border-radius: 4px !important;
  overflow: hidden !important
}
.rev_th_auto .rev_slider {
  margin-bottom: 5px !important
}
.ares.tparrows {
  background: rgba(255, 255, 255, .8);
  min-width: 42px;
  min-height: 42px;
  transition: background .15s ease-in-out;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04)
}
.ares.tparrows:hover {
  background: rgba(255, 255, 255, 1)
}
.ares.tparrows:before {
  font-family: 'Missio';
  font-size: 20px;
  color: #404040;
  line-height: 42px
}
.ares.tparrows.tp-leftarrow:before {
  content: "\e900"
}
.ares.tparrows.tp-rightarrow:before {
  content: "\e901"
}
.ares.tparrows:hover:before {
  color: #404040
}
.inverse-arrows .ares.tparrows {
  background: rgba(0, 0, 0, .8)
}
.inverse-arrows .ares.tparrows:hover {
  background: rgba(0, 0, 0, 1)
}
.inverse-arrows .ares.tparrows:before, .inverse-arrows .ares.tparrows:hover:before {
  color: #fff
}
.tp-bullets.zeus {
  counter-reset: stepsNum
}
.tp-bullets.zeus .tp-bullet {
  min-width: 19px;
  height: auto;
  font-size: 15px;
  font-weight: 700;
  counter-increment: stepsNum;
  background: 0 0;
  border: 0;
  color: #fff
}
.tp-bullets.zeus .tp-bullet:hover {
  background: 0 0
}
.tp-bullets.zeus .tp-bullet:before {
  color: rgba(255, 255, 255, .6);
  transition: all .15s ease-in-out
}
.tp-bullets.zeus .tp-bullet.selected:before, .tp-bullets.zeus .tp-bullet:hover:before {
  color: rgba(255, 255, 255, 1)
}
.tp-bullets.zeus .tp-bullet:after {
  display: none
}
.tp-bullets.zeus .tp-bullet:before {
  content: counter(stepsNum, decimal-leading-zero)
}
.tp-bullets.zeus .tp-bullet-imageoverlay {
  background: rgba(0, 0, 0, 0)
}
.tp-bullets.zeus .tp-bullet-title, .tp-bullets.zeus .tp-bullet-imageoverlay {
  -webkit-transition: none;
  -o-transition: none;
  transition: none
}
.rev_slider.no-bullets .tp-bullets {
  display: none
}
.tp-caption.btn {
  transition: color .15s ease-in-out !important
}
.tp-caption.boxshadow {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
  box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.tp-caption.start-boxshadow {
  -webkit-box-shadow: 1px 1px 0 0 #1a1a1a, 2px 2px 0 0 #1a1a1a, 3px 3px 0 0 #1a1a1a, 4px 4px 0 0 #1a1a1a, 5px 5px 0 0 #1a1a1a, 6px 6px 0 0 #1a1a1a;
  box-shadow: 1px 1px 0 0 #1a1a1a, 2px 2px 0 0 #1a1a1a, 3px 3px 0 0 #1a1a1a, 4px 4px 0 0 #1a1a1a, 5px 5px 0 0 #1a1a1a, 6px 6px 0 0 #1a1a1a
}
.tp-caption.tp-gradient {
  background: transparent url(style/images/gradient.png) repeat-x
}
.tp-bannertimer {
  background: rgba(255, 255, 255, .25)
}
.tp-loader.spinner2 {
  background: #151515;
  -webkit-box-shadow: none;
  box-shadow: none
}
.dark-wrapper .tp-loader.spinner2, .light-spinner .tp-loader.spinner2 {
  background: #fff
}
.tp-dottedoverlay.darkoverlay {
  background: rgba(30, 30, 30, .3)
}
.rev-scroll-btn span {
  width: 4px;
  height: 4px;
  margin: -2px 0 0 -2px
}
.zeus .tp-tab, .zeus .tp-tab:after, .zeus .tp-tab .tp-tab-image {
  border-radius: 100%
}
.zeus .tp-tab:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  z-index: 2;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid transparent
}
.zeus .tp-tab.selected:after {
  border-color: rgba(255, 255, 255, .5)
}
.gyges .tp-tab {
  opacity: 1;
  padding: 15px;
  box-sizing: border-box;
  font-family: inherit;
  border: none;
  border-radius: 4px
}
.gyges .tp-tab-image {
  width: 68px;
  height: 68px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left;
  border-radius: 4px
}
.gyges .tp-tab-content {
  position: relative;
  padding: 15px 15px 15px 100px;
  left: 0;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #505050;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute
}
.gyges .tp-tab-date {
  display: block;
  color: #909090;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 1px
}
.gyges .tp-tab-title {
  display: block;
  text-align: left;
  color: #404040;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
  line-height: 30px
}
.gyges .tp-tab:hover, .gyges .tp-tab.selected {
  background: rgba(0, 0, 0, .05)
}
.caption-bg {
  padding: 15px 25px;
  display: inline-block;
  border-radius: 4px
}
.video-control {
  width: 42px;
  height: 42px;
  line-height: 44px;
  border-radius: 100%;
  cursor: pointer;
  background: rgba(255, 255, 255, .8);
  min-width: 42px;
  min-height: 42px;
  color: #404040;
  font-size: 14px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04);
  transition: background-color .15s ease-in-out !important
}
.video-control:hover {
  background: rgba(255, 255, 255, 1) !important;
  color: #404040 !important
}
#slider2 .tp-video-play-button, #slider4 .tp-video-play-button {
  display: none !important
}
.sidebox {
  margin-top: 50px;
  display: block
}
.sidebox:first-child {
  margin-top: 0
}
.sidebox a:not(.btn) {
  color: inherit
}
.sidebox a:not(.btn):hover {
  color: #7498ca
}
.sidebar {
  padding-left: 35px
}
.widget-title {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 15px
}
.widget-title.text-uppercase {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px
}
.tag-list li {
  display: inline-block
}
.tag-list .btn {
  position: relative;
  font-size: 12px;
  padding: 13px 20px
}
footer [class*=col-] .widget {
  margin-top: 30px
}
footer [class*=col-] .widget:first-child {
  margin-top: 0
}
#comments {
  margin: 0;
  position: relative
}
#comments ol.commentlist {
  list-style: none;
  margin: 0;
  padding: 0
}
#comments ol.commentlist li {
  padding: 30px 0 0;
  background: 0 0;
  margin-top: 25px
}
#comments ol.commentlist li:first-child {
  border: none;
  margin: 0
}
#comments .user {
  float: left;
  width: 80px;
  height: 80px;
  position: relative
}
#comments .message p {
  margin: 0
}
#comments .message p + p {
  margin-top: 15px
}
#comments .message-inner {
  margin-left: 105px;
  position: relative;
  overflow: hidden
}
#comments ul.children {
  margin: 0;
  overflow: inherit;
  padding: 0 0 0 35px;
  list-style: none
}
#comments ol.commentlist ul.children li .message {
  padding: 25px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .03)
}
#comments .info {
  margin-bottom: 10px
}
#comments .info h6 {
  margin: 0 0 5px;
  display: inline-block
}
#comments .info h6 a {
  color: inherit
}
#comments .info h6 a:hover {
  color: #7498ca
}
#comments .info .meta {
  display: block;
  margin: 0
}
#comments .info .meta .date {
  display: inline
}
.pagination {
  display: block;
  margin: 0 0 20px
}
.pagination ul {
  -webkit-box-shadow: none;
  box-shadow: none;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0
}
.pagination ul > li {
  display: inline-block;
  padding: 0;
  margin: 0
}
.pagination ul > li > a {
  border: 0;
  display: inline-block;
  padding: 12px 17px;
  margin: 0;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  vertical-align: middle;
  border-radius: 4px
}
.pagination:not(.bg) ul > li > a {
  color: #404040
}
.pagination ul > li > a > i {
  font-size: 13px;
  vertical-align: -1px
}
.pagination.bg ul > li > a {
  width: 42px;
  height: 42px;
  line-height: 42px;
  padding: 0;
  border-radius: 100%
}
.pagination ul > li {
  margin: 0 8px 0 0
}
.pagination.text-center ul > li {
  margin: 0 4px
}
.pagination:not(.bg) ul > li > a:hover, .pagination:not(.bg) ul > .active > a, .pagination.bg ul > .active > a.btn-white, .pagination.bg ul > li > a.btn-white:hover {
  color: #7498ca
}
.pagination.bg ul > .active > a:not(.btn-white) span {
  border-bottom: 1px solid #fff
}
.pagination.bg ul > .active > a[class*=btn-pastel-] span {
  border-color: #404040
}
.pagination ul > li > a {
  float: none
}
.pagination i {
  font-size: 10px;
  margin-top: -2px;
  vertical-align: middle
}
.pagination ul > li > a.btn {
  margin: 0
}
.arrow-link a {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700
}
.arrow-link:not(.bg) a {
  color: #404040
}
.arrow-link:not(.bg) a:hover {
  color: #7498ca
}
.arrow-link a i {
  vertical-align: -1px
}
.arrow-link .prev {
  margin-right: 10px
}
.arrow-link .next {
  margin-left: 10px
}
.overlay {
  position: relative;
  text-align: center;
  transform: translate3d(0px, 0px, 0px)
}
figure.overlay img {
  opacity: 1;
  width: 100%;
  max-width: 100%;
  vertical-align: top;
  position: relative
}
.classic-view figure {
  width: auto;
  height: auto;
  display: inline-block
}
.overlay figcaption, .overlay .figcaption {
  padding: 10px;
  z-index: 5;
  pointer-events: none
}
.overlay * {
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}
.overlay img {
  -webkit-transition: none;
  -o-transition: none;
  transition: none
}
.overlay i {
  display: block
}
.overlay i[class*=fa] {
  font-size: 32px
}
.overlay i[class*=si-] {
  font-size: 38px
}
.overlay a, .overlay span.bg {
  position: relative;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  cursor: pointer !important
}
.overlay span.bg {
  background: rgba(0, 0, 0, .5);
  opacity: 0;
  z-index: 4;
  position: absolute;
  width: 100%;
  height: 100%
}
.overlay:hover span.bg {
  opacity: 1;
  -webkit-transition: opacity .35s ease-in-out;
  -o-transition: opacity .35s ease-in-out;
  transition: opacity .35s ease-in-out
}
.overlay.light span.bg {
  background: rgba(255, 255, 255, .6)
}
.overlay.color span.bg {
  background: rgba(116, 152, 202, .75)
}
.overlay * {
  color: #fff !important
}
.overlay.light figcaption *, .overlay.color-pastel figcaption * {
  color: #404040 !important
}
.overlay img {
  max-width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  vertical-align: top
}
.overlay1 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.overlay1 figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  text-align: center
}
.overlay1 .from-top {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-80%);
  -ms-transform: translateY(-80%);
  transform: translateY(-80%)
}
.overlay1:hover figcaption, .overlay1:hover .figcaption {
  opacity: 1
}
.overlay1:hover figcaption *, .overlay1:hover .figcaption * {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.overlay2 * {
  position: absolute;
  left: 0;
  margin: 0;
  width: 100%
}
.overlay2 > * {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute
}
.overlay2 figcaption {
  height: 100%;
  opacity: 0
}
.overlay2 img {
  position: relative
}
.overlay2 .from-top {
  bottom: 50%;
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0)
}
.overlay2 .from-bottom {
  top: 50%;
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0)
}
.overlay2:hover * {
  opacity: 1
}
.overlay2:hover figcaption * {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0)
}
.overlay3:before, .overlay3:after {
  content: "";
  background-color: #fff;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.overlay3.light:before, .overlay3.light:after {
  background-color: #404040
}
.overlay3:before {
  width: 30px;
  height: 2px
}
.overlay3:after {
  height: 30px;
  width: 2px
}
.overlay3:hover:before, .overlay3:hover:after {
  opacity: 1;
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
  top: 50%;
  left: 50%
}
.overlay4 figcaption, .overlay4 .figcaption, .overlay.caption figcaption, .overlay.caption .figcaption {
  position: absolute;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0
}
.overlay4:hover figcaption, .overlay4:hover .figcaption, .overlay.caption:hover figcaption, .overlay.caption:hover .figcaption {
  opacity: 1;
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s
}
.overlay.caption figcaption, .overlay.caption .figcaption, .cbp-singlePageInline-active .overlay4 figcaption, .cbp-singlePageInline-active .overlay4 .figcaption {
  opacity: 1
}
.overlay.caption .caption-inner {
  background: rgba(0, 0, 0, .6);
  border-radius: 4px;
  padding: 10px 20px
}
.overlay.caption:hover .caption-inner {
  background: rgba(0, 0, 0, .8)
}
.overlay.caption.light .caption-inner {
  background: rgba(255, 255, 255, .8)
}
.overlay.caption.light:hover .caption-inner {
  background: rgba(255, 255, 255, 1)
}
.overlay.caption.color .caption-inner {
  background: rgba(116, 152, 202, .8)
}
.overlay.caption.color:hover .caption-inner {
  background: rgba(116, 152, 202, 1)
}
.overlay.caption.caption-overlay span.bg {
  opacity: 1;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}
.overlay.caption.caption-overlay a:hover span.bg {
  background: rgba(0, 0, 0, .6);
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}
.no-gutter, .tiles[class*=tiles-] .row {
  margin-left: 0;
  margin-right: 0
}
.no-gutter > [class*=col-], .no-gutter .row [class*=col-], .tiles[class*=tiles-] .row [class*=col-] {
  padding-left: 0;
  padding-right: 0
}
.tiles[class*=tiles-] .items:after {
  content: '';
  display: block;
  clear: both
}
.tiles[class*=tiles-] .item {
  float: left;
  height: auto
}
.tiles[class*=tiles-] .item figure {
  position: relative;
  overflow: hidden
}
.tiles .item figure img {
  position: relative;
  width: 100%;
  max-width: 100%
}
.tiles:not(.tiles-s):not(.tiles-m):not(.no-gutter) {
  margin-bottom: -30px
}
.tiles:not(.tiles-s):not(.tiles-m):not(.no-gutter) .item {
  margin-bottom: 30px
}
.tiles-s .item {
  margin-bottom: 10px
}
.tiles-s {
  margin: 0 -10px -10px 0
}
.tiles-s .item {
  margin-bottom: 10px !important
}
.tiles-s .item > * {
  margin-right: 10px
}
.tiles-m {
  margin: 0 -20px -20px 0
}
.tiles-m .item {
  margin-bottom: 20px
}
.tiles-m .item > * {
  margin-right: 20px
}
.portfolio .tiles-m {
  margin: 0 -20px -40px 0
}
.tiles.no-gutter, .tiles.no-gutter .item, .tiles.no-gutter .item > * {
  margin: 0
}
.image-block-wrapper {
  padding: 0;
  position: relative
}
.image-block-wrapper, .image-block-wrapper .box {
  min-height: 250px
}
.image-block-wrapper .image-block {
  overflow: hidden;
  position: absolute;
  height: 100%;
  top: 0
}
.image-block-wrapper .image-block .image-block-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-position: center center !important
}
.image-block-wrapper .box {
  padding: 80px 70px
}
.boxed:not(.list-view) .image-block-wrapper .box {
  padding: 50px 45px
}
.boxed.list-view:not(.mega-menu) {
  margin-bottom: -30px
}
.boxed.list-view .item {
  margin-bottom: 30px
}
.boxed.list-view .box {
  padding: 30px 20px
}
.boxed .image-block-wrapper .image-block .image-block-bg {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}
.boxed .image-block-wrapper .image-block[class*=offset-] .image-block-bg {
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.boxed:not(.list-view) figure.main, .boxed:not(.list-view) .player-wrapper {
  margin: -40px -40px 30px
}
.boxed:not(.list-view) .box.p-30 figure.main {
  margin: -30px -30px 30px
}
.boxed:not(.list-view) .box.p-30 figure.main.polaroid {
  margin: -15px -15px 20px
}
.boxed:not(.list-view) figure.main:not(.polaroid) img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.grid-view .post, .grid-view .item {
  margin-bottom: 30px
}
.boxed-classic-view .post {
  margin-bottom: 50px
}
.nav-tabs {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.nav-tabs .nav-link {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 700;
  color: #404040;
  margin-right: 25px;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid transparent;
  padding: 25px 0
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link.active {
  color: #7498ca;
  background: 0 0;
  border-color: #7498ca
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.tabs-wrapper {
  border-radius: 4px;
  padding: 0 25px
}
.tabs-wrapper .tab-content {
  padding: 20px 0 5px
}
.tab-pane.fade {
  -webkit-transition: opacity .3s linear;
  -moz-transition: opacity .3s linear;
  -ms-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear
}
.accordion-wrapper .card {
  -webkit-background-clip: border-box;
  background-clip: border-box;
  border: 0;
  border-radius: 0;
  margin-bottom: 20px;
  border-radius: 4px;
  margin-bottom: 25px
}
.accordion-wrapper .card-title {
  margin-bottom: 0
}
.accordion-wrapper .card-text:last-child {
  margin-bottom: 0
}
.accordion-wrapper .card-block {
  padding: 0 25px 5px
}
.accordion-wrapper .card-header {
  margin-bottom: 0;
  background: 0 0;
  border: 0;
  padding: 15px 25px
}
.accordion-wrapper .card-header a {
  color: #404040;
  display: block
}
.accordion-wrapper .card-header > * {
  margin: 0;
  font-size: 18px;
  line-height: 30px
}
.accordion-wrapper .card-header a:after {
  font-family: 'FontAwesome';
  content: "\f077";
  float: right;
  font-size: 12px;
  font-weight: 400
}
.accordion-wrapper .card-header a.collapsed:after {
  content: "\f078"
}
.tooltip {
  font: inherit
}
.tooltip.show {
  opacity: .95
}
.tooltip-inner {
  color: #fff;
  background-color: #7498ca;
  padding: 10px 15px;
  border-radius: 4px
}
.image-tooltip {
  position: relative;
  z-index: 99999 !important
}
.image-tooltip .tooltip-inner {
  padding: 0 !important;
  background: 0 0;
  margin: 30px !important
}
.image-tooltip .tooltip-inner img {
  height: 250px;
  width: auto;
  border-radius: 4px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04) !important
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.bs-tooltip-top .arrow:before {
  border-top-color: #7498ca
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.bs-tooltip-right .arrow:before {
  border-right-color: #7498ca
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #7498ca
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.bs-tooltip-left .arrow:before {
  border-left-color: #7498ca
}
.popover {
  font: inherit;
  border-radius: 4px;
  border: 0;
  -webkit-filter: drop-shadow(0px 5px 20px rgba(0, 0, 0, .04));
  filter: drop-shadow(0px 5px 20px rgba(0, 0, 0, .04))
}
.popover-header {
  background-color: #fff;
  color: #404040;
  padding: 15px 25px 5px;
  border: 0;
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px)
}
.popover-body {
  padding: 0 25px 20px;
  color: inherit
}
.has-popover:hover, .has-popover:focus {
  cursor: pointer
}
.has-popover:focus {
  outline: 0
}
.popover.bs-popover-auto[x-placement^=top] .arrow:before, .popover.bs-popover-top .arrow:before {
  border-top-color: transparent
}
.popover.bs-popover-auto[x-placement^=right] .arrow:before, .popover.bs-popover-right .arrow:before {
  border-right-color: transparent
}
.popover.bs-popover-auto[x-placement^=bottom] .arrow:before, .popover.bs-popover-bottom .arrow:before {
  border-bottom-color: transparent
}
.popover.bs-popover-auto[x-placement^=left] .arrow:before, .popover.bs-popover-left .arrow:before {
  border-left-color: transparent
}
.page-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f6f7f8;
  z-index: 9999999
}
.page-loading .status {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px
}
.lg-outer .lg-item:after, .page-loading .spinner, .cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background: #fff;
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50%;
  -webkit-animation: tp-scaleout 1s infinite ease-in-out;
  animation: tp-scaleout 1s infinite ease-in-out
}
.cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after, .page-loading .spinner {
  background: #151515
}
.icon-bg {
  color: #fff;
  width: 66px;
  height: 66px;
  max-width: 66px;
  max-height: 66px;
  border-radius: 50%;
  display: table
}
.text-center .icon-bg {
  margin: 0 auto
}
.icon-bg i, .icon-bg span.number {
  display: table-cell;
  text-align: center;
  margin: 0 auto;
  vertical-align: middle
}
.icon-bg.icon-bg-s {
  width: 60px;
  height: 60px;
  max-width: 60px;
  max-height: 60px
}
.social {
  padding: 0;
  margin: 0;
  margin-bottom: -5px;
  font-size: 0;
  line-height: 1;
  font-size: 18px
}
.social li {
  display: inline-block;
  margin: 0 20px 10px 0
}
.pull-right .social li, .social.pull-right li, .text-right .social li {
  margin: 0 0 10px 20px
}
.text-center .social li, .social.text-center li {
  margin: 0 10px 10px
}
.social-bg li {
  margin: 0 10px 10px 0
}
.pull-right .social-bg li, .social-bg.pull-right li, .text-right .social-bg li {
  margin: 0 0 10px 10px
}
.text-center .social-bg li, .social-bg.text-center li {
  margin: 0 4px 10px
}
.social li a i {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  height: auto;
  width: auto;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}
.social li a:hover i {
  opacity: .8
}
.social-bg li a i {
  display: table;
  border-radius: 50%
}
.social-bg-color li a i {
  color: #fff
}
.social-bg li a i:before {
  vertical-align: middle;
  text-align: center;
  display: table-cell
}
.social-bg li a i {
  width: 38px;
  height: 38px
}
.social-mute a i {
  color: #505050
}
.color-s-500px, a.color-s-500px:hover, .social-color .fa-500px {
  color: #00a6df
}
.color-s-android, a.color-s-android:hover, .social-color .fa-android {
  color: #97c03d
}
.color-s-apple, a.color-s-apple:hover, .social-color .fa-apple {
  color: #26a6d1
}
.color-s-behance, a.color-s-behance:hover, .social-color .fa-behance {
  color: #098ffa
}
.color-s-deviantart, a.color-s-deviantart:hover, .social-color .fa-deviantart {
  color: #05cc47
}
.color-s-dribbble, a.color-s-dribbble:hover, .social-color .fa-dribbble {
  color: #d07ead
}
.color-s-etsy, a.color-s-etsy:hover, .social-color .fa-etsy {
  color: #f56400
}
.color-s-facebook-f, a.color-s-facebook-f:hover, .social-color .fa-facebook-f, .social-color .fa-facebook {
  color: #4470cf
}
.color-s-facebook-square, a.color-s-facebook-square:hover, .social-color .fa-facebook-square {
  color: #4470cf
}
.color-s-flickr, a.color-s-flickr:hover, .social-color .fa-flickr {
  color: #f3188c
}
.color-s-foursquare, a.color-s-foursquare:hover, .social-color .fa-foursquare {
  color: #f94877
}
.color-s-git-square, a.color-s-git-square:hover, .social-color .fa-git-square {
  color: #4073a6
}
.color-s-github, a.color-s-github:hover, .social-color .fa-github {
  color: #4073a6
}
.color-s-github-alt, a.color-s-github-alt:hover, .social-color .fa-github-alt {
  color: #4073a6
}
.color-s-google-plus, a.color-s-google-plus:hover, .social-color .fa-google-plus {
  color: #cd4639
}
.color-s-google-plus-square, a.color-s-google-plus-square:hover, .social-color .fa-google-plus-square {
  color: #cd4639
}
.color-s-instagram, a.color-s-instagram:hover, .social-color .fa-instagram {
  color: #d53581
}
.color-s-lastfm, a.color-s-lastfm:hover, .social-color .fa-lastfm {
  color: #be0c02
}
.color-s-lastfm-square, a.color-s-lastfm-square:hover, .social-color .fa-lastfm-square {
  color: #be0c02
}
.color-s-linkedin, a.color-s-linkedin:hover, .social-color .fa-linkedin {
  color: #3393c1
}
.color-s-linkedin-square, a.color-s-linkedin-square:hover, .social-color .fa-linkedin-square {
  color: #3393c1
}
.color-s-pinterest, a.color-s-pinterest:hover, .social-color .fa-pinterest {
  color: #c53942
}
.color-s-pinterest-p, a.color-s-pinterest-p:hover, .social-color .fa-pinterest-p {
  color: #c53942
}
.color-s-pinterest-square, a.color-s-pinterest-square:hover, .social-color .fa-pinterest-square {
  color: #c53942
}
.color-s-reddit, a.color-s-reddit:hover, .social-color .fa-reddit {
  color: #ff3f18
}
.color-s-reddit-alien, a.color-s-reddit-alien:hover, .social-color .fa-reddit-alien {
  color: #ff3f18
}
.color-s-reddit-square, a.color-s-reddit-square:hover, .social-color .fa-reddit-square {
  color: #ff3f18
}
.color-s-skype, a.color-s-skype:hover, .social-color .fa-skype {
  color: #2ebbf0
}
.color-s-slack, a.color-s-slack:hover, .social-color .fa-slack {
  color: #77d4b6
}
.color-s-soundcloud, a.color-s-soundcloud:hover, .social-color .fa-soundcloud {
  color: #ff680d
}
.color-s-spotify, a.color-s-spotify:hover, .social-color .fa-spotify {
  color: #7cc011
}
.color-s-stack-overflow, a.color-s-stack-overflow:hover, .social-color .fa-stack-overflow {
  color: #f48125
}
.color-s-stumbleupon, a.color-s-stumbleupon:hover, .social-color .fa-stumbleupon {
  color: #eb4923
}
.color-s-stumbleupon-circle, a.color-s-stumbleupon-circle:hover, .social-color .fa-stumbleupon-circle {
  color: #eb4923
}
.color-s-telegram, a.color-s-telegram:hover, .social-color .fa-telegram {
  color: #31a9dd
}
.color-s-tripadvisor, a.color-s-tripadvisor:hover, .social-color .fa-tripadvisor {
  color: #589541
}
.color-s-tumblr, a.color-s-tumblr:hover, .social-color .fa-tumblr {
  color: #5d82a4
}
.color-s-tumblr-square, a.color-s-tumblr-square:hover, .social-color .fa-tumblr-square {
  color: #5d82a4
}
.color-s-twitch, a.color-s-twitch:hover, .social-color .fa-twitch {
  color: #6441a4
}
.color-s-twitter, a.color-s-twitter:hover, .social-color .fa-twitter {
  color: #5daed5
}
.color-s-twitter-square, a.color-s-twitter-square:hover, .social-color .fa-twitter-square {
  color: #5daed5
}
.color-s-vimeo, a.color-s-vimeo:hover, .social-color .fa-vimeo {
  color: #099fc7
}
.color-s-vimeo-square, a.color-s-vimeo-square:hover, .social-color .fa-vimeo-square {
  color: #099fc7
}
.color-s-vine, a.color-s-vine:hover, .social-color .fa-vine {
  color: #01cc99
}
.color-s-vk, a.color-s-vk:hover, .social-color .fa-vk {
  color: #4c75a3
}
.color-s-whatsapp, a.color-s-whatsapp:hover, .social-color .fa-whatsapp {
  color: #00a859
}
.color-s-xing, a.color-s-xing:hover, .social-color .fa-xing {
  color: #006567
}
.color-s-xing-square, a.color-s-xing-square:hover, .social-color .fa-xing-square {
  color: #006567
}
.color-s-yelp, a.color-s-yelp:hover, .social-color .fa-yelp {
  color: #be2f25
}
.color-s-youtube, a.color-s-youtube:hover, .social-color .fa-youtube {
  color: #c8312b
}
.color-s-youtube-play, a.color-s-youtube-play:hover, .social-color .fa-youtube-play {
  color: #c8312b
}
.color-s-youtube-square, a.color-s-youtube-square:hover, .social-color .fa-youtube-square {
  color: #c8312b
}
.social-bg-white [class*=fa-] {
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .04)
}
.social-bg-color .fa-500px {
  background: #00a6df
}
.social-bg-color .fa-android {
  background: #97c03d
}
.social-bg-color .fa-apple {
  background: #26a6d1
}
.social-bg-color .fa-behance {
  background: #098ffa
}
.social-bg-color .fa-deviantart {
  background: #05cc47
}
.social-bg-color .fa-dribbble {
  background: #d07ead
}
.social-bg-color .fa-etsy {
  background: #f56400
}
.social-bg-color .fa-facebook-f {
  background: #4470cf
}
.social-bg-color .fa-facebook-square {
  background: #4470cf
}
.social-bg-color .fa-flickr {
  background: #f3188c
}
.social-bg-color .fa-foursquare {
  background: #f94877
}
.social-bg-color .fa-git-square {
  background: #4073a6
}
.social-bg-color .fa-github {
  background: #4073a6
}
.social-bg-color .fa-github-alt {
  background: #4073a6
}
.social-bg-color .fa-google-plus {
  background: #cd4639
}
.social-bg-color .fa-google-plus-square {
  background: #cd4639
}
.social-bg-color .fa-instagram {
  background: #d53581
}
.social-bg-color .fa-lastfm {
  background: #be0c02
}
.social-bg-color .fa-lastfm-square {
  background: #be0c02
}
.social-bg-color .fa-linkedin {
  background: #3393c1
}
.social-bg-color .fa-linkedin-square {
  background: #3393c1
}
.social-bg-color .fa-pinterest {
  background: #c53942
}
.social-bg-color .fa-pinterest-p {
  background: #c53942
}
.social-bg-color .fa-pinterest-square {
  background: #c53942
}
.social-bg-color .fa-reddit {
  background: #ff3f18
}
.social-bg-color .fa-reddit-alien {
  background: #ff3f18
}
.social-bg-color .fa-reddit-square {
  background: #ff3f18
}
.social-bg-color .fa-skype {
  background: #2ebbf0
}
.social-bg-color .fa-slack {
  background: #77d4b6
}
.social-bg-color .fa-soundcloud {
  background: #ff680d
}
.social-bg-color .fa-spotify {
  background: #7cc011
}
.social-bg-color .fa-stack-overflow {
  background: #f48125
}
.social-bg-color .fa-stumbleupon {
  background: #eb4923
}
.social-bg-color .fa-stumbleupon-circle {
  background: #eb4923
}
.social-bg-color .fa-telegram {
  background: #31a9dd
}
.social-bg-color .fa-tripadvisor {
  background: #589541
}
.social-bg-color .fa-tumblr {
  background: #5d82a4
}
.social-bg-color .fa-tumblr-square {
  background: #5d82a4
}
.social-bg-color .fa-twitch {
  background: #6441a4
}
.social-bg-color .fa-twitter {
  background: #5daed5
}
.social-bg-color .fa-twitter-square {
  background: #5daed5
}
.social-bg-color .fa-vimeo {
  background: #099fc7
}
.social-bg-color .fa-vimeo-square {
  background: #099fc7
}
.social-bg-color .fa-vine {
  background: #01cc99
}
.social-bg-color .fa-vk {
  background: #4c75a3
}
.social-bg-color .fa-whatsapp {
  background: #00a859
}
.social-bg-color .fa-xing {
  background: #006567
}
.social-bg-color .fa-xing-square {
  background: #006567
}
.social-bg-color .fa-yelp {
  background: #be2f25
}
.social-bg-color .fa-youtube {
  background: #c8312b
}
.social-bg-color .fa-youtube-play {
  background: #c8312b
}
.social-bg-color .fa-youtube-square {
  background: #c8312b
}
.btn.share-facebook {
  background: #4470cf
}
.btn.share-google {
  background: #a84539
}
.btn.share-pinterest {
  background: #c53942
}
.btn.share-tumblr {
  background: #5d82a4
}
.btn.share-twitter {
  background: #5daed5
}
.btn.share-facebook:hover, .btn.share-facebook:focus, .btn.share-facebook:active, .btn.share-facebook.active {
  background: #325bb3
}
.btn.share-google:hover, .btn.share-google:focus, .btn.share-google:active, .btn.share-google.active {
  background: #91362b
}
.btn.share-pinterest:hover, .btn.share-pinterest:focus, .btn.share-pinterest:active, .btn.share-pinterest.active {
  background: #b12b34
}
.btn.share-tumblr:hover, .btn.share-tumblr:focus, .btn.share-tumblr:active, .btn.share-tumblr.active {
  background: #496b8b
}
.btn.share-twitter:hover, .btn.share-twitter:focus, .btn.share-twitter:active, .btn.share-twitter.active {
  background: #4c9ec6
}
.counter h3 {
  font-size: 45px;
  margin: 0 0 5px;
  line-height: 1;
  font-weight: 400
}
.counter p {
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1;
  text-transform: uppercase
}
.counter .box p {
  margin-bottom: 20px
}
.countdown h3 {
  font-size: 60px;
  line-height: 1;
  font-weight: 400
}
.countdown p {
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 700;
  margin-bottom: 25px;
  line-height: 1;
  text-transform: uppercase
}
.table-bordered td, .table-bordered th, .table td, .table th, .table thead th {
  border-color: #dbdcde
}
.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #3c4248
}
.table-cart > table > thead > tr > th, .table-cart > table > tbody > tr > th, .table-cart > table > tfoot > tr > th, .table-cart > table > thead > tr > td, .table-cart > table > tbody > tr > td, .table-cart > table > tfoot > tr > td {
  vertical-align: middle
}
.table thead th {
  border-bottom-width: 1px
}
.table tbody {
  border-bottom: 1px solid #dbdcde
}
.pricing .table tbody {
  border-bottom: 0
}
.panel.pricing {
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0
}
.panel.pricing .icon-bg {
  text-align: center;
  margin: 0 auto
}
.panel.pricing .panel-heading {
  padding: 0;
  padding-top: 10px
}
.panel.pricing .panel-title {
  margin: 0;
  padding: 5px 0 0
}
.panel.pricing .icon {
  margin-bottom: 10px
}
.panel.pricing table {
  margin-bottom: 0
}
.pricing .panel-body {
  padding: 35px 0 0;
  text-align: center;
  border-top: 0
}
.panel.pricing .price {
  padding: 20px 0 0;
  margin: 0;
  background: 0 0;
  font-weight: 400
}
.price-value {
  font-size: 50px
}
.price-currency {
  display: inline-block;
  vertical-align: super;
  font-size: 18px;
  padding-right: 3px
}
.price-duration {
  font-size: 16px;
  display: block
}
.price-duration:before {
  content: "/";
  padding-right: 5px
}
.panel-desc {
  display: block;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 1
}
.panel.pricing .table > thead > tr > th, .panel.pricing .table > tbody > tr > th, .panel.pricing .table > tfoot > tr > th, .panel.pricing .table > thead > tr > td, .panel.pricing .table > tbody > tr > td, .panel.pricing .table > tfoot > tr > td {
  padding: 5px 0;
  line-height: 1;
  vertical-align: top
}
.pricing .table > tbody > tr > td {
  border: 0
}
.panel.pricing .table > tbody > tr:nth-child(2n) {
  background: 0 0
}
.panel.pricing .panel-footer a {
  margin: 0
}
.panel.pricing .panel-title, .pricing .panel-body {
  border: 0;
  background: 0 0
}
.pricing .panel-footer {
  padding-top: 45px;
  padding-bottom: 15px;
  background: 0 0;
  border: 0
}
.progress-list {
  margin: 0;
  padding: 0;
  list-style: none
}
.progress-list p {
  margin-bottom: 5px
}
.progress-list li {
  margin-bottom: 20px
}
.progress-list li .line {
  position: relative
}
.progressbar svg, .progressbar svg path {
  border-radius: 20px
}
.progressbar svg path:first-child {
  stroke: rgba(0, 0, 0, .05)
}
.progressbar.border {
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.progressbar.border svg path:first-child {
  stroke: transparent
}
.progressbar.line svg {
  height: 10px
}
.progressbar.line.border svg {
  height: 8px
}
select {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  font-weight: 400
}
label:not(.custom-control-label) {
  font-weight: 700;
  color: #404040
}
label input, label textarea {
  margin-top: 5px
}
.form-field label, .form-group .custom-select {
  width: 100%
}
.form-inline .btn, .form-group .btn {
  vertical-align: top
}
.form-group {
  margin-bottom: 20px
}
.form-inline .form-group {
  margin-right: 5px
}
.form-inline .form-group label {
  margin-right: 5px
}
select, textarea, textarea.form-control, input[type=text]:not(.qty), input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-weight: inherit;
  height: 48px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 48px;
  color: #505050;
  background: rgba(0, 0, 0, .05);
  border: 1px;
  border-radius: 25px;
  resize: none;
  vertical-align: middle;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}
.widget input {
  margin-bottom: 0
}
textarea:focus, textarea.form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, .uneditable-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: rgba(0, 0, 0, .07)
}
textarea, textarea.form-control {
  height: 200px;
  width: 100%;
  padding: 0 20px;
  border-radius: 20px;
  resize: vertical;
  font-weight: inherit
}
.form-container .form-field {
  position: relative
}
.form-container .form-field i {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 13px;
  margin: 1px 0 0;
  line-height: 40px;
  color: #a3a3a3;
  height: 38px;
  line-height: 40px;
  border-right: 1px solid #ccc;
  font-weight: 400
}
input, select {
  -moz-appearance: none
}
input.error, textarea.error {
  border: 1px solid #d9534f !important
}
.state-error, .btn.state-error:hover {
  background-color: #de4747 !important;
  color: #fff
}
.notification-box {
  display: block;
  padding: 15px;
  margin-top: 20px;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-radius: 4px;
  opacity: 0
}
.notification-box.show-error {
  color: #721c24;
  background: #f8d7da;
  border: 0;
  opacity: 1
}
.notification-box.show-success {
  color: #155724;
  background: #d4edda;
  border: 0;
  opacity: 1
}
.search-form {
  position: relative
}
.search-form input {
  margin: 0;
  padding-right: 20px !important
}
.search-form:before {
  content: '\f002';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 14px;
  color: #606060
}
.custom-select {
  height: 48px;
  background: rgba(0, 0, 0, .05);
  border: 0;
  border-radius: 25px;
  padding: 0 20px
}
.custom-select:focus {
  box-shadow: none;
  background: rgba(0, 0, 0, .07)
}
.custom-select-wrapper {
  position: relative
}
.custom-select-wrapper:before {
  position: absolute;
  top: 10px;
  right: 20px;
  font-family: 'FontAwesome';
  content: "\f078";
  display: block;
  color: #404040;
  font-size: 12px;
  pointer-events: none
}
.custom-control-label:before {
  background-color: rgba(0, 0, 0, .1);
  top: 7px;
  border: 0
}
.custom-control-label:after {
  top: 7px
}
.custom-control-input:active ~ .custom-control-label:before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #7498ca
}
.form-control::-webkit-input-placeholder {
  color: #606060;
  font-weight: 400
}
.form-control:-moz-placeholder {
  color: #606060;
  font-weight: 400;
  opacity: 1
}
.form-control::-moz-placeholder {
  color: #606060;
  font-weight: 400;
  opacity: 1
}
.form-control:-ms-input-placeholder {
  color: #606060;
  font-weight: 400
}
.lg-backdrop {
  background: rgba(0, 0, 0, .85)
}
.lg-outer .lg-item {
  background: 0 0
}
.lg-outer .lg-item.lg-complete:after {
  display: none
}
.lg-toolbar {
  background: 0 0
}
.lg-sub-html {
  background: rgba(0, 0, 0, .4)
}
#lg-counter, .lg-toolbar .lg-icon {
  color: rgba(255, 255, 255, 1)
}
.lg-actions .lg-next, .lg-actions .lg-prev {
  border: 0;
  background: 0 0;
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 10px
}
.lg-toolbar .lg-icon:hover, .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: rgba(255, 255, 255, .75)
}
.lg-actions .lg-prev:before, .lg-actions .lg-next:before, .lg-toolbar .lg-icon.lg-close:after {
  font-family: 'Missio'
}
.lg-actions .lg-prev:before {
  content: "\e900"
}
.lg-actions .lg-next:before {
  content: "\e901"
}
.lg-toolbar .lg-icon.lg-close:after {
  content: "\e902"
}
.lg-actions .lg-prev:after {
  display: none
}
.lg-actions .lg-prev {
  left: 10px
}
.lg-actions .lg-next {
  right: 10px
}
.lg-toolbar .lg-icon.lg-close {
  font-size: 22px;
  padding: 17px 12px 10px 0
}
#lg-counter {
  font-size: 16px
}
.lg-sub-html {
  padding: 10px 15px
}
.lg-sub-html h5 {
  margin-bottom: 5px
}
.lg-sub-html p {
  font-size: 16px;
  color: #fff;
  margin: 0
}
.lg-sub-html * {
  color: #fff
}
.lg-dropdown {
  z-index: 3051
}
pre {
  word-break: break-all;
  word-wrap: break-word;
  font-size: 13px;
  padding: 10px
}
.code {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px
}
.code .box {
  padding: 60px 30px
}
.code .box pre {
  background: 0 0;
  border: 0;
  padding: 0;
  margin: 0
}
.glyphs.css-mapping {
  padding: 0
}
.glyphs.css-mapping li {
  margin: 0 0 20px;
  display: inline-block
}
.glyphs.css-mapping i:before {
  margin: 0;
  padding: 0;
  height: 48px;
  width: 40px;
  color: #404040;
  float: left;
  font-size: 36px;
  padding-top: 6px
}
.glyphs.css-mapping.faw i:before {
  font-size: 26px;
  padding-top: 11px
}
.glyphs.css-mapping input {
  margin: 0;
  display: block;
  width: calc(100% - 52px);
  outline: 0;
  float: right
}
.glyphs.css-mapping.faw input {
  width: calc(100% - 42px)
}
.color-white {
  color: #fff !important
}
.color-dark, .list-dark > li:before, .list-dark i {
  color: #404040
}
.color-red, .list-red > li:before, .list-red i {
  color: #d75959
}
.color-orange, .list-orange > li:before, .list-orange i {
  color: #fb9d7e
}
.color-yellow, .list-yellow > li:before, .list-yellow i {
  color: #f5c463
}
.color-green, .list-green > li:before, .list-green i {
  color: #9ccd7e
}
.color-leaf, .list-leaf > li:before, .list-leaf i {
  color: #a4bf9e
}
.color-teal, .list-teal > li:before, .list-teal i {
  color: #6dc3ab
}
.color-aqua, .list-aqua > li:before, .list-aqua i {
  color: #76d0ea
}
.color-meander, .list-meander > li:before, .list-meander i {
  color: #98bec8
}
.color-blue, .list-blue > li:before, .list-blue i {
  color: #5ca7db
}
.color-default, .list-default > li:before, .list-default i, .color-lavender, .list-lavender > li:before, .list-lavender i {
  color: #7498ca
}
.color-purple, .list-purple > li:before, .list-purple i {
  color: #7e86b5
}
.color-violet, .list-violet > li:before, .list-violet i {
  color: #b97ecd
}
.color-pink, .list-pink > li:before, .list-pink i {
  color: #d698b5
}
.color-rose, .list-rose > li:before, .list-rose i {
  color: #d16b86
}
.color-hibiscus, .list-hibiscus > li:before, .list-hibiscus i {
  color: #ad7c83
}
.color-brown, .list-brown > li:before, .list-brown i {
  color: #9e887a
}
.bg-opacity-light {
  background: rgba(255, 255, 255, .8)
}
.bg-opacity-dark {
  background: rgba(0, 0, 0, .7)
}
.bg-inverse {
  background: #161616
}
.bg-white {
  background-color: #fff
}
.bg-red {
  background-color: #d75959
}
.bg-orange {
  background-color: #fb9d7e
}
.bg-yellow {
  background-color: #f5c463
}
.bg-green {
  background-color: #9ccd7e
}
.bg-leaf {
  background-color: #a4bf9e
}
.bg-teal {
  background-color: #6dc3ab
}
.bg-aqua {
  background-color: #76d0ea
}
.bg-meander {
  background-color: #98bec8
}
.bg-blue {
  background-color: #5ca7db
}
.bg-default, .bg-lavender {
  background-color: #7498ca
}
.bg-purple {
  background-color: #7e86b5
}
.bg-violet {
  background-color: #b97ecd
}
.bg-pink {
  background-color: #d698b5
}
.bg-rose {
  background-color: #d16b86
}
.bg-hibiscus {
  background-color: #ad7c83
}
.bg-brown {
  background-color: #9e887a
}
.bg-pastel-red {
  background-color: #f7e6e5
}
.bg-pastel-orange {
  background-color: #fbeee9
}
.bg-pastel-yellow {
  background-color: #fbefd7
}
.bg-pastel-green {
  background-color: #eef5e9
}
.bg-pastel-leaf {
  background-color: #e6ede4
}
.bg-pastel-teal {
  background-color: #e7f4f1
}
.bg-pastel-aqua {
  background-color: #e2f2f9
}
.bg-pastel-meander {
  background-color: #e8eff1
}
.bg-pastel-blue {
  background-color: #e4eff7
}
.bg-pastel-default, .bg-pastel-lavender {
  background-color: #e7edf4
}
.bg-pastel-purple {
  background-color: #e8e9f1
}
.bg-pastel-violet {
  background-color: #f3edf7
}
.bg-pastel-pink {
  background-color: #f7eff2
}
.bg-pastel-rose {
  background-color: #f6e9ec
}
.bg-pastel-hibiscus {
  background-color: #f1ebec
}
.bg-pastel-brown {
  background-color: #ebe7e4
}
.badge.bg-pastel-red {
  background-color: #f4cbcb
}
.badge.bg-pastel-orange {
  background-color: #fee1d8
}
.badge.bg-pastel-yellow {
  background-color: #fae1b1
}
.badge.bg-pastel-green {
  background-color: #e1f0d8
}
.badge.bg-pastel-leaf {
  background-color: #d1dfce
}
.badge.bg-pastel-teal {
  background-color: #d3ede6
}
.badge.bg-pastel-aqua {
  background-color: #c8ecf7
}
.badge.bg-pastel-meander {
  background-color: #d6e5e9
}
.badge.bg-pastel-blue {
  background-color: #cee4f4
}
.badge.bg-pastel-default, .badge.bg-pastel-lavender {
  background-color: #d5e0ef
}
.badge.bg-pastel-purple {
  background-color: #d8dae9
}
.badge.bg-pastel-violet {
  background-color: #ead8f0
}
.badge.bg-pastel-pink {
  background-color: #f3e0e9
}
.badge.bg-pastel-rose {
  background-color: #f1d2da
}
.badge.bg-pastel-hibiscus {
  background-color: #e6d7da
}
.badge.bg-pastel-brown {
  background-color: #cec3bc
}
.wrapper.bg-pastel-red {
  background-color: #f4e8e7
}
.wrapper.bg-pastel-orange {
  background-color: #faf1ed
}
.wrapper.bg-pastel-yellow {
  background-color: #f9f3e8
}
.wrapper.bg-pastel-green {
  background-color: #f1f5ed
}
.wrapper.bg-pastel-leaf {
  background-color: #f0f3ee
}
.wrapper.bg-pastel-teal {
  background-color: #edf4f2
}
.wrapper.bg-pastel-aqua {
  background-color: #e9f2f9
}
.wrapper.bg-pastel-meander {
  background-color: #ebf2f5
}
.wrapper.bg-pastel-blue {
  background-color: #eaf0f7
}
.wrapper.bg-pastel-default, .wrapper.bg-pastel-lavender {
  background-color: #edf1f9
}
.wrapper.bg-pastel-purple {
  background-color: #eeeff7
}
.wrapper.bg-pastel-violet {
  background-color: #f3eef6
}
.wrapper.bg-pastel-pink {
  background-color: #f5f0f3
}
.wrapper.bg-pastel-rose {
  background-color: #f7eff1
}
.wrapper.bg-pastel-hibiscus {
  background-color: #f5eff0
}
.wrapper.bg-pastel-brown {
  background-color: #f2efed
}
.progressbar.white svg path:last-child {
  stroke: #fff
}
.progressbar.red svg path:last-child {
  stroke: #d75959
}
.progressbar.orange svg path:last-child {
  stroke: #fb9d7e
}
.progressbar.yellow svg path:last-child {
  stroke: #f5c463
}
.progressbar.green svg path:last-child {
  stroke: #9ccd7e
}
.progressbar.leaf svg path:last-child {
  stroke: #a4bf9e
}
.progressbar.teal svg path:last-child {
  stroke: #6dc3ab
}
.progressbar.aqua svg path:last-child {
  stroke: #76d0ea
}
.progressbar.sky svg path:last-child {
  stroke: #98bec8
}
.progressbar.blue svg path:last-child {
  stroke: #5ca7db
}
.progressbar.default svg path:last-child, .progressbar.lavender svg path:last-child {
  stroke: #7498ca
}
.progressbar.purple svg path:last-child {
  stroke: #7e86b5
}
.progressbar.violet svg path:last-child {
  stroke: #b97ecd
}
.progressbar.pink svg path:last-child {
  stroke: #d698b5
}
.progressbar.rose svg path:last-child {
  stroke: #d16b86
}
.progressbar.hibiscus svg path:last-child {
  stroke: #ad7c83
}
.progressbar.brown svg path:last-child {
  stroke: #9e887a
}
.progressbar.pastel-red svg path:last-child {
  stroke: #f4cbcb
}
.progressbar.pastel-orange svg path:last-child {
  stroke: #fee1d8
}
.progressbar.pastel-yellow svg path:last-child {
  stroke: #fae1b1
}
.progressbar.pastel-green svg path:last-child {
  stroke: #e1f0d8
}
.progressbar.pastel-leaf svg path:last-child {
  stroke: #d1dfce
}
.progressbar.pastel-teal svg path:last-child {
  stroke: #d3ede6
}
.progressbar.pastel-aqua svg path:last-child {
  stroke: #c8ecf7
}
.progressbar.pastel-meander svg path:last-child {
  stroke: #d6e5e9
}
.progressbar.pastel-blue svg path:last-child {
  stroke: #cee4f4
}
.progressbar.pastel-default svg path:last-child, .progressbar.pastel-lavender svg path:last-child {
  stroke: #d5e0ef
}
.progressbar.pastel-purple svg path:last-child {
  stroke: #d8dae9
}
.progressbar.pastel-violet svg path:last-child {
  stroke: #ead8f0
}
.progressbar.pastel-pink svg path:last-child {
  stroke: #f3e0e9
}
.progressbar.pastel-rose svg path:last-child {
  stroke: #f1d2da
}
.progressbar.pastel-hibiscus svg path:last-child {
  stroke: #e6d7da
}
.progressbar.pastel-brown svg path:last-child {
  stroke: #cec3bc
}
.bg-red.hover:hover {
  background: #d04848
}
.bg-orange.hover:hover {
  background: #f58b68
}
.bg-yellow.hover:hover {
  background: #efb748
}
.bg-green.hover:hover {
  background: #8ec36e
}
.bg-leaf.hover:hover {
  background: #93b58c
}
.bg-teal.hover:hover {
  background: #5bb79e
}
.bg-aqua.hover:hover {
  background: #61c5e2
}
.bg-meander.hover:hover {
  background: #85b5c2
}
.bg-blue.hover:hover {
  background: #4c9bd3
}
.bg-default.hover:hover, .bg-lavender.hover:hover {
  background: #658bc0
}
.bg-purple.hover:hover {
  background: #6f78ad
}
.bg-violet.hover:hover {
  background: #b16fc8
}
.bg-pink.hover:hover {
  background: #cd86a8
}
.bg-rose.hover:hover {
  background: #cc5e7b
}
.bg-hibiscus.hover:hover {
  background: #a56f77
}
.bg-brown.hover:hover {
  background: #947a6b
}
.bg-pastel-red.hover:hover {
  background: #f1baba
}
.bg-pastel-orange.hover:hover {
  background: #fdd8cb
}
.bg-pastel-yellow.hover:hover {
  background: #f9dca1
}
.bg-pastel-green.hover:hover {
  background: #d7ebcb
}
.bg-pastel-leaf.hover:hover {
  background: #c8d9c5
}
.bg-pastel-teal.hover:hover {
  background: #c5e7dd
}
.bg-pastel-aqua.hover:hover {
  background: #bae7f4
}
.bg-pastel-meander.hover:hover {
  background: #cbdee3
}
.bg-pastel-blue.hover:hover {
  background: #bedcf1
}
.bg-pastel-default.hover:hover, .bg-pastel-lavender.hover:hover {
  background: #c7d6ea
}
.bg-pastel-purple.hover:hover {
  background: #cbcfe1
}
.bg-pastel-violet.hover:hover {
  background: #e3cbeb
}
.bg-pastel-pink.hover:hover {
  background: #efd6e1
}
.bg-pastel-rose.hover:hover {
  background: #edc4cf
}
.bg-pastel-hibiscus.hover:hover {
  background: #decbcd
}
.bg-pastel-brown.hover:hover {
  background: #c5b8af
}
.inverse-text, .inverse-text .icon-color:not(.color-default), .inverse-text li, .inverse-text p, .inverse-text h1:not([class*=color-]), .inverse-text h2:not([class*=color-]), .inverse-text h3:not([class*=color-]), .inverse-text h4:not([class*=color-]), .inverse-text h5:not([class*=color-]), .inverse-text h6:not([class*=color-]), .inverse-text .blockquote-footer, .inverse-text .accordion-wrapper.bordered .card-header a, .inverse-text .accordion-wrapper .card-header a.collapsed, .inverse-text .color-dark, .inverse-text label, .inverse-text .glyphs.css-mapping i:before, .inverse-text .list-group-item-action, .inverse-text .pagination ul > li:not(.active) > a, .inverse-text .arrow-link:not(.bg) a, .inverse-text .nav-tabs .nav-link:not(.active), .inverse-text .cbp-filter-item:not(.cbp-filter-item-active), .inverse-text .meta {
  color: #fff !important
}
.inverse-text .cbp-l-filters-dropdownList .cbp-filter-item {
  color: #303030 !important
}
.inverse-text .pagination:not(.bg) ul > li > a:hover, .inverse-text .arrow-link:not(.bg) a:hover, .inverse-text .nav-tabs .nav-link:hover, .inverse-text .cbp-filter-item:hover {
  color: #7498ca !important
}
.inverse-text .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1)
}
.inverse-text .navbar-nav .nav-link:hover, .inverse-text .navbar-nav .nav-link.highlighted, .inverse-text .navbar-nav .nav-link.active {
  color: rgba(255, 255, 255, .75)
}
.inverse-text .social-mute a i {
  color: rgba(255, 255, 255, 1) !important
}
.inverse-text .cbp-nav-pagination-item, .inverse-text .cbp-slider-edge .cbp-nav-pagination-item {
  color: rgba(255, 255, 255, .6)
}
.inverse-text .cbp-nav-pagination-item:hover, .inverse-text .cbp-slider-edge .cbp-nav-pagination-item:hover, .inverse-text .cbp-nav-pagination-active, .inverse-text .cbp-slider-edge .cbp-nav-pagination-active {
  color: rgba(255, 255, 255, 1)
}
.inverse-text blockquote.icon-top:before {
  color: rgba(255, 255, 255, .6)
}
.inverse-text .cbp-nav-next, .inverse-text .cbp-nav-prev {
  color: rgba(255, 255, 255, .5)
}
.inverse-text .cbp-slider-edge .cbp-nav-next:hover, .inverse-text .cbp-slider-edge .cbp-nav-prev:hover {
  color: rgba(255, 255, 255, .8)
}
.inverse-text .divider-icon i[class*=si-] {
  color: rgba(255, 255, 255, .15)
}
.inverse-text .divider-icon:before, .inverse-text .divider-icon:after, .inverse-text hr {
  border-color: rgba(255, 255, 255, .1)
}
.inverse-text .bg-opacity-dark .divider-icon:before, .inverse-text .bg-opacity-dark .divider-icon:after, .inverse-text .bg-opacity-dark hr {
  border-color: rgba(255, 255, 255, .3)
}
.inverse-text select, .inverse-text textarea, .inverse-text textarea.form-control, .inverse-text input[type=text]:not(.qty), .inverse-text input[type=password], .inverse-text input[type=datetime], .inverse-text input[type=datetime-local], .inverse-text input[type=date], .inverse-text input[type=month], .inverse-text input[type=time], .inverse-text input[type=week], .inverse-text input[type=number], .inverse-text input[type=email], .inverse-text input[type=url], .inverse-text input[type=search], .inverse-text input[type=tel], .inverse-text input[type=color], .inverse-text .uneditable-input {
  background: rgba(0, 0, 0, .35);
  color: #fff
}
.inverse-text textarea:focus, .inverse-text textarea.form-control:focus, .inverse-text input[type=text]:focus, .inverse-text input[type=password]:focus, .inverse-text input[type=datetime]:focus, .inverse-text input[type=datetime-local]:focus, .inverse-text input[type=date]:focus, .inverse-text input[type=month]:focus, .inverse-text input[type=time]:focus, .inverse-text input[type=week]:focus, .inverse-text input[type=number]:focus, .inverse-text input[type=email]:focus, .inverse-text input[type=url]:focus, .inverse-text input[type=search]:focus, .inverse-text input[type=tel]:focus, .inverse-text input[type=color]:focus, .inverse-text .uneditable-input:focus {
  background: rgba(0, 0, 0, .5)
}
.inverse-text .form-control::-webkit-input-placeholder {
  color: #fff
}
.inverse-text .form-control:-moz-placeholder {
  color: #fff
}
.inverse-text .form-control::-moz-placeholder {
  color: #fff
}
.inverse-text .form-control:-ms-input-placeholder {
  color: #fff
}
@media (min-width:1240px) {
  .box-layout {
    position: relative
  }
  .box-layout .content-wrapper, .box-layout footer:not(.blockquote-footer) {
    width: 1240px !important;
    margin: 0 auto
  }
  .box-layout .margined {
    margin-top: 80px;
    margin-bottom: 80px
  }
}
@media (min-width:992px) and (max-width:1199.98px) {
  .flickity-carousel img, .flickity-slider-main .item {
    height: 500px
  }
  .navbar.wide .social-wrapper {
    display: none
  }
  .navbar.wide .navbar-nav {
    margin-left: auto !important;
    margin-right: 0 !important
  }
  .navbar.wide .navbar-nav .nav-link {
    padding-right: 0 !important;
    padding-left: 45px !important
  }
}
@media (min-width:1200px) {
  .rev_slider_wrapper.fullscreen-container {
    min-height: 500px
  }
  .rev_slider_wrapper.fullwidth-container {
    min-height: 500px
  }
  .rev_slider_wrapper.autowidth-container {
    min-height: 500px
  }
}
@media (max-width:1024px) {
  .image-tooltip .tooltip-inner {
    display: none !important
  }
}
@media (min-width:992px) {
  .navbar:not(.fixed) .navbar-collapse.bg-light, .navbar:not(.fixed) .navbar-collapse.bg-dark {
    border-radius: 4px
  }
  .navbar:not(.fixed) .navbar-collapse.bg-light {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .04)
  }
  .navbar.wide.bg-light, .navbar.fixed {
    box-shadow: 0 0 10px rgba(0, 0, 0, .04)
  }
  .navbar.bg-dark, .navbar:not(.fixed) .navbar-collapse.bg-dark, .navbar.dark-wrapper.fixed {
    background: #161616 !important
  }
  .navbar:not(.fixed) .navbar-collapse.bg-dark.bg-dark-opacity {
    background: rgba(0, 0, 0, .7) !important
  }
  .navbar .navbar-nav.plain .nav-link, .navbar .navbar-nav.justify-content-center .nav-link {
    padding-right: 25px;
    padding-left: 25px
  }
  .navbar.extended .navbar-nav .nav-link {
    padding-right: 25px;
    padding-left: 25px
  }
  .navbar.extended .navbar-nav {
    padding-left: 10px
  }
  .navbar.extended .social {
    padding-right: 15px
  }
  .navbar.wide.transparent:not(.fixed) {
    padding-top: 15px;
    padding-bottom: 15px
  }
  .navbar.wide.transparent:not(.fixed) .navbar-nav .nav-link {
    padding-top: 10px;
    padding-bottom: 10px
  }
  .navbar.wide:not(.transparent) .navbar-nav .nav-link {
    padding-top: 25px;
    padding-bottom: 25px
  }
  .navbar.wide.fixed .navbar-nav .nav-link {
    padding-top: 15px;
    padding-bottom: 15px
  }
  .navbar.center .navbar-brand {
    text-align: center
  }
  .navbar.center:not(.fixed) .bordered .navbar-nav {
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1)
  }
  .navbar.center:not(.fixed).inverse-text .bordered .navbar-nav {
    border-top: 1px solid rgba(255, 255, 255, .5);
    border-bottom: 1px solid rgba(255, 255, 255, .5)
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-left {
    right: auto;
    left: 0
  }
  .navbar.solid:not(.fixed) .navbar-nav .nav-link, .navbar.solid:not(.fixed) .navbar-hamburger {
    padding-top: 20px;
    padding-bottom: 20px
  }
  .nav-fill {
    padding-left: 30px;
    padding-right: 30px
  }
  .dropdown-menu {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .04);
    border-radius: 4px
  }
  .navbar-nav > .nav-item > .dropdown-menu {
    margin-top: 10px !important
  }
  .navbar.wide .navbar-nav > li > ul.mega-menu {
    margin-left: 30px !important;
    margin-right: 30px !important
  }
  .dropdown-menu:not(.mega-menu):not(image-dropdown) {
    padding: 15px 0
  }
  .dropdown-menu.image-dropdown {
    min-width: 500px !important
  }
  .navbar-nav > li > ul.mega-menu .mega-menu-content .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    overflow: hidden
  }
  .navbar-nav > li > ul.mega-menu:not(.boxed) .mega-menu-content {
    padding: 40px
  }
  .mega-menu-content .row {
    padding-left: 0;
    padding-right: 0
  }
  .mega-menu-content [class*=col-] {
    border-left: 1px solid rgba(255, 255, 255, .1);
    padding-left: 35px
  }
  .mega-menu-content [class*=col-]:first-child {
    border-left: 0;
    padding-left: 25px
  }
  .navbar-nav > li > ul.mega-menu:not(.boxed) .mega-menu-content {
    padding: 30px
  }
  .navbar.fixed .navbar-nav .nav-link, .navbar.fixed .navbar-hamburger {
    padding-top: 15px;
    padding-bottom: 15px
  }
  .navbar.fixed .navbar-brand {
    padding-top: 0;
    padding-bottom: 0
  }
}
@media (max-width:991.98px) {
  body:not(.onepage) .banner--stick {
    display: none !important
  }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
  .navbar:not(.transparent).navbar:not(.transparent-light):not(.bg-dark-fixed):not(.dark-wrapper):not(.bg-dark):not(.fixed) {
    background: #fff !important;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .04)
  }
  .navbar.transparent.transparent-light .navbar-collapse {
    background: #fff !important
  }
  .navbar.transparent:not(.transparent-light):not(.transparent-dark), .navbar.transparent:not(.transparent-light) .dropdown-menu, .navbar.wide.bg-dark, .navbar.wide.bg-dark .dropdown-menu, .navbar.dark-wrapper.inverse-text, .navbar.dark-wrapper.inverse-text .dropdown-menu {
    background: #161616 !important
  }
  .navbar:not(.fixed) .navbar-collapse.bg-dark.bg-dark-opacity {
    background: rgba(0, 0, 0, .7) !important
  }
  .navbar:not(.fixed) .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-menu {
    background: 0 0 !important
  }
  .navbar:not(.fixed) .navbar-header {
    padding-top: 25px !important;
    padding-bottom: 25px !important
  }
  .navbar .social-wrapper, .navbar .info-wrapper {
    display: none
  }
  .navbar .container {
    width: 100%;
    max-width: 100%
  }
  .navbar.solid .navbar-brand {
    padding-top: 25px;
    padding-bottom: 25px
  }
  .navbar.fixed .navbar-brand {
    padding-top: 19px;
    padding-bottom: 18px
  }
  .navbar-nav .nav-link {
    color: #303030 !important;
    padding: 5px 30px
  }
  .navbar.transparent:not(.transparent-light) .nav-link, .navbar.transparent:not(.transparent-light) .dropdown-menu, .navbar.transparent:not(.transparent-light) .dropdown-item, .navbar.transparent:not(.transparent-light) .mega-menu-content a, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .nav-link, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-menu, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-item, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .mega-menu-content a, .navbar.wide.bg-dark .nav-link, .navbar.wide.bg-dark .dropdown-menu, .navbar.wide.bg-dark .dropdown-item, .navbar.wide.bg-dark .mega-menu-content a, .navbar.dark-wrapper.inverse-text .nav-link, .navbar.dark-wrapper.inverse-text .dropdown-menu, .navbar.dark-wrapper.inverse-text .dropdown-item, .navbar.dark-wrapper.inverse-text .mega-menu-content a {
    color: #fff !important
  }
  .navbar-nav {
    padding-bottom: 10px
  }
  .navbar-nav, .nav-fill > .nav-item {
    text-align: left !important
  }
  .dropdown-item {
    padding-left: 0;
    padding-right: 0
  }
  .navbar .dropdown-menu li a {
    padding-left: 50px
  }
  .navbar .dropdown-menu li:not(.mega-menu-content) li a {
    padding-left: 70px
  }
  .navbar .dropdown-menu li li li a {
    padding-left: 90px
  }
  .navbar .dropdown-menu li li li li a {
    padding-left: 110px
  }
  .mega-menu-content .image-block-wrapper .image-block {
    display: none
  }
  .navbar-nav .nav-link:hover, .navbar-nav .nav-link.highlighted, .navbar-nav .nav-link.active, .navbar-collapse.bg-dark.bg-dark-opacity .navbar-nav .nav-link:hover, .navbar-collapse.bg-dark.bg-dark-opacity .navbar-nav .nav-link.highlighted, .navbar-collapse.bg-dark.bg-dark-opacity .navbar-nav .nav-link.active, .navbar.wide.bg-dark .navbar-nav .nav-link:hover, .navbar.wide.bg-dark .navbar-nav .nav-link.highlighted, .navbar.wide.bg-dark .navbar-nav .nav-link.active, .navbar.dark-wrapper.inverse-text .navbar-nav .nav-link:hover, .navbar.dark-wrapper.inverse-text .navbar-nav .nav-link.highlighted, .navbar.dark-wrapper.inverse-text .navbar-nav .nav-link.active {
    color: #7498ca !important
  }
  .navbar .navbar-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto
  }
  .navbar .navbar-nav li a {
    margin: 0;
    border: 0
  }
  .dropdown-item:focus, .dropdown-item:hover, .dropdown-item.highlighted, .navbar.transparent .dropdown-item:focus, .navbar.transparent .dropdown-item:hover, .navbar.transparent .dropdown-item.highlighted, .navbar.transparent .mega-menu-content a:hover, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-item:focus, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-item:hover, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-item.highlighted, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .mega-menu-content a:hover, .navbar.wide.bg-dark .dropdown-item:focus, .navbar.wide.bg-dark .dropdown-item:hover, .navbar.wide.bg-dark .dropdown-item.highlighted, .navbar.wide.bg-dark .mega-menu-content a:hover, .navbar.wide.bg-dark .dropdown-item:focus, .navbar.dark-wrapper.inverse-text .dropdown-item:hover, .navbar.dark-wrapper.inverse-text .dropdown-item.highlighted, .navbar.dark-wrapper.inverse-text .mega-menu-content a:hover {
    background: 0 0;
    color: #7498ca !important
  }
  .mega-menu-content a {
    padding: 10px 20px
  }
  .navbar .social {
    margin: 10px 30px
  }
  .slide-portfolio-item-content-close {
    right: 15px;
    top: 15px
  }
  .overlay-info figcaption {
    padding: 30px
  }
  .image-block-wrapper .box {
    padding: 60px 50px
  }
  .mega-menu-content .box {
    padding: 0 !important
  }
  [class*=table-responsive] > thead > tr > th, [class*=table-responsive] > tbody > tr > th, [class*=table-responsive] > tfoot > tr > th, [class*=table-responsive] > thead > tr > td, [class*=table-responsive] > tbody > tr > td, [class*=table-responsive] > tfoot > tr > td {
    white-space: nowrap
  }
  .table-cart > table > thead > tr > th, .table-cart > table > tbody > tr > th, .table-cart > table > tfoot > tr > th, .table-cart > table > thead > tr > td, .table-cart > table > tbody > tr > td, .table-cart > table > tfoot > tr > td {
    padding-top: 20px;
    padding-bottom: 20px
  }
  .flickity-carousel img, .flickity-slider-main .item, .flickity-slider-main:not(.flickity-viewport-mode) .item, .flickity-slider-main:not(.flickity-viewport-mode) img {
    height: 450px
  }
  .flickity-carousel.flickity-viewport-mode img {
    height: calc(100vh - 105px)
  }
  .cube-inline-5 h3 {
    font-size: 24px;
    line-height: 36px
  }
  .cube-carousel .cbp-nav-controls {
    display: none
  }
  .cbp .sidebar {
    padding-left: 15px !important;
    margin-top: 30px
  }
  .boxed .image-block-wrapper .image-block .image-block-bg {
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
  }
  .navbar .navbar-brand img {
    max-height: 40px;
    width: auto
  }
  .image-block-wrapper .image-block {
    position: relative;
    height: 400px
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .mega-menu-content .row [class*=col-] {
    padding-left: 0;
    padding-right: 0
  }
}
@media (min-width:768px) {
  .navbar .container .navbar-header, .navbar .container-fluid .navbar-header {
    max-width: 720px
  }
  .panel.pricing:not(.box) {
    border-left: 1px solid rgba(0, 0, 0, .1) !important
  }
  [class*=col-]:first-child .panel.pricing:not(.box) {
    border-left: 0 !important
  }
}
@media (max-width:767px) {
  .cbp .cbp-item-flex .ml-50 {
    margin-left: 0 !important
  }
  .container {
    padding-right: 20px;
    padding-left: 20px
  }
  .cbp-l-inline .container {
    padding-left: 0;
    padding-right: 0
  }
  .navbar .container-fluid {
    padding-left: 0;
    padding-right: 0
  }
  .navbar .navbar-header {
    padding-left: 30px;
    padding-right: 30px
  }
  .flickity-carousel.flickity-viewport-mode {
    text-align: center !important;
    margin: 0 15px
  }
  .flickity-carousel img, .flickity-slider-main .item, .flickity-slider-main:not(.flickity-viewport-mode) .item, .flickity-slider-main:not(.flickity-viewport-mode) img {
    height: 200px
  }
  .row > [class*=col-] {
    margin-bottom: 30px
  }
  .row > [class*=col-]:last-child, .row > [class*=col-]:only-child, .mega-menu-content .row > [class*=col-], form .row > [class*=col-], .block-wrapper > [class*=col-] {
    margin-bottom: 0
  }
  #instafeed > [class*=col-], #instafeed-widget > [class*=col-] {
    margin-bottom: 10px
  }
  .cbp-text h3 {
    font-size: 45px;
    line-height: 55px
  }
  .cbp-text h3.text-uppercase {
    font-size: 55px;
    line-height: 65px
  }
  .cube-inline-1 .cbp-item-inner {
    padding-left: 10px !important;
    padding-right: 10px !important
  }
  .sidebar {
    padding-left: 15px
  }
  .cbp .sidebar {
    margin-top: 0 !important
  }
  .cube-slider .cbp-nav-controls {
    display: none
  }
  .cube-slider blockquote, .cube-slider .cbp-item {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .boxed:not(.list-view) .image-block-wrapper .box {
    padding: 30px 25px
  }
  #comments .user {
    display: none
  }
  #comments .message-inner {
    margin-left: 0
  }
  #comments ul.children {
    padding: 0 0 0 25px
  }
  .pr-sm-15 {
    padding-right: 15px !important
  }
  .pr-s-0 {
    padding-right: 0 !important
  }
  .pl-s-0 {
    padding-left: 0 !important
  }
  .nav-tabs {
    display: block;
    border: 0;
    padding-top: 30px
  }
  .nav-tabs .nav-item {
    margin-bottom: 10px
  }
  .nav-tabs .nav-link {
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 15px 20px;
    border-radius: 4px;
    margin: 0
  }
  .blog-filter ul {
    padding: 0
  }
}
.overlay.caption.color .caption-inner {
  background: rgba(116, 152, 202, .8)
}
.overlay.caption.color:hover .caption-inner {
  background: rgba(116, 152, 202, 1)
}
.overlay.color span.bg {
  background: rgba(116, 152, 202, .75)
}
a {
  color: #7498ca
}
a.hover {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(116, 152, 202, .1) 50%)
}
.post-title a:hover, .more:hover, .meta a:hover {
  color: #7498ca
}
a:hover, a:focus {
  text-decoration: none;
  color: #7498ca
}
a.text-muted:hover {
  color: #7498ca !important
}
blockquote.bordered {
  border-left: 3px solid #7498ca
}
blockquote.icon-top:before {
  color: #d5e0ef
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active, .navbar-nav .nav-link.highlighted {
  color: #7498ca
}
.dropdown-item:hover, .mega-menu-content a:hover {
  color: #7498ca
}
.btn {
  background: #7498ca
}
.btn:not([class*=btn-]):hover, .btn:not([class*=btn-]):focus, .btn:not([class*=btn-]):active, .btn:not([class*=btn-]).active {
  background: #658bc0
}
.btn.btn-pastel-default:hover, .btn.btn-pastel-default:focus, .btn.btn-pastel-default:active, .btn.btn-pastel-default.active {
  background: #c7d6ea
}
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white:active, .btn.btn-white.active {
  color: #7498ca
}
.image-list li a:hover {
  color: #7498ca
}
.list-group-item.active {
  background-color: #7498ca;
  border-color: #7498ca
}
.cbp-l-filters-dropdownList .cbp-filter-item:hover, .cbp-l-filters-dropdownList .cbp-filter-item-active {
  color: #7498ca
}
.cbp-item a:hover, .cbp-item .meta .category a.hover.color {
  color: #7498ca
}
.cbp-popup-singlePageInline .cbp-popup-close:hover {
  opacity: 1;
  color: #7498ca !important
}
.sidebox a:not(.btn):hover {
  color: #7498ca
}
#comments .info h6 a:hover {
  color: #7498ca
}
.pagination:not(.bg) ul > li > a:hover, .pagination:not(.bg) ul > .active > a, .pagination.bg ul > .active > a.btn-white, .pagination.bg ul > li > a.btn-white:hover {
  color: #7498ca
}
.arrow-link:not(.bg) a:hover {
  color: #7498ca
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link.active {
  color: #7498ca;
  border-color: #7498ca
}
.tooltip-inner {
  background-color: #7498ca
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.bs-tooltip-top .arrow:before {
  border-top-color: #7498ca
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.bs-tooltip-right .arrow:before {
  border-right-color: #7498ca
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #7498ca
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.bs-tooltip-left .arrow:before {
  border-left-color: #7498ca
}
.custom-control-input:active ~ .custom-control-label:before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #7498ca
}
.color-default, .list-default > li:before, .list-default i {
  color: #7498ca
}
.bg-default {
  background-color: #7498ca
}
.bg-default.hover:hover {
  background: #658bc0
}
.btn.btn-pastel-default {
  background: #d5e0ef
}
.bg-pastel-default {
  background-color: #e7edf4
}
.badge.bg-pastel-default {
  background-color: #d5e0ef
}
.wrapper.bg-pastel-default {
  background-color: #edf1f9
}
.progressbar.pastel-default svg path:last-child {
  stroke: #d5e0ef;
}
.progressbar.default svg path:last-child {
  stroke: #7498ca;
}
.inverse-text .pagination:not(.bg) ul > li > a:hover, .inverse-text .arrow-link:not(.bg) a:hover, .inverse-text .nav-tabs .nav-link:hover, .inverse-text .cbp-filter-item:hover {
  color: #7498ca !important;
}
@media (max-width:991.98px) {
  .navbar-nav .nav-link:hover, .navbar-nav .nav-link.highlighted, .navbar-nav .nav-link.active, .navbar-collapse.bg-dark.bg-dark-opacity .navbar-nav .nav-link:hover, .navbar-collapse.bg-dark.bg-dark-opacity .navbar-nav .nav-link.highlighted, .navbar-collapse.bg-dark.bg-dark-opacity .navbar-nav .nav-link.active, .navbar.wide.bg-dark .navbar-nav .nav-link:hover, .navbar.wide.bg-dark .navbar-nav .nav-link.highlighted, .navbar.wide.bg-dark .navbar-nav .nav-link.active, .navbar.dark-wrapper.inverse-text .navbar-nav .nav-link:hover, .navbar.dark-wrapper.inverse-text .navbar-nav .nav-link.highlighted, .navbar.dark-wrapper.inverse-text .navbar-nav .nav-link.active {
    color: #7498ca !important;
  }
  .dropdown-item:focus, .dropdown-item:hover, .dropdown-item.highlighted, .navbar.transparent .dropdown-item:focus, .navbar.transparent .dropdown-item:hover, .navbar.transparent .dropdown-item.highlighted, .navbar.transparent .mega-menu-content a:hover, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-item:focus, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-item:hover, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .dropdown-item.highlighted, .navbar .navbar-collapse.bg-dark.bg-dark-opacity .mega-menu-content a:hover, .navbar.wide.bg-dark .dropdown-item:focus, .navbar.wide.bg-dark .dropdown-item:hover, .navbar.wide.bg-dark .dropdown-item.highlighted, .navbar.wide.bg-dark .mega-menu-content a:hover, .navbar.wide.bg-dark .dropdown-item:focus, .navbar.dark-wrapper.inverse-text .dropdown-item:hover, .navbar.dark-wrapper.inverse-text .dropdown-item.highlighted, .navbar.dark-wrapper.inverse-text .mega-menu-content a:hover {
    background: 0 0;
    color: #7498ca !important;
  }
}
.bg-primary {
  background-color: #7498ca !important;
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
  background-color: #c7d6ea !important;
}
.border-primary {
  border-color: #7498ca !important;
}
.start-90 {
  left: 92% !important
}
.red {
  color: red
}
.accordion-button:not(.collapsed) {
  color: white;
  background-color: #7498ca;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 1000px !important;
  }
}