[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: translateZ(0)
}

[data-aos=fade-up] {
  transform: translate3d(0,100px,0)
}

[data-aos=fade-down] {
  transform: translate3d(0,-100px,0)
}

[data-aos=fade-right] {
  transform: translate3d(-100px,0,0)
}

[data-aos=fade-left] {
  transform: translate3d(100px,0,0)
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px,100px,0)
}

[data-aos=fade-up-left] {
  transform: translate3d(100px,100px,0)
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px,-100px,0)
}

[data-aos=fade-down-left] {
  transform: translate3d(100px,-100px,0)
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
  transform: scale(.6)
}

[data-aos=zoom-in-up] {
  transform: translate3d(0,100px,0) scale(.6)
}

[data-aos=zoom-in-down] {
  transform: translate3d(0,-100px,0) scale(.6)
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px,0,0) scale(.6)
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px,0,0) scale(.6)
}

[data-aos=zoom-out] {
  transform: scale(1.2)
}

[data-aos=zoom-out-up] {
  transform: translate3d(0,100px,0) scale(1.2)
}

[data-aos=zoom-out-down] {
  transform: translate3d(0,-100px,0) scale(1.2)
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px,0,0) scale(1.2)
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px,0,0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0)
}

[data-aos=slide-up] {
  transform: translate3d(0,100%,0)
}

[data-aos=slide-down] {
  transform: translate3d(0,-100%,0)
}

[data-aos=slide-right] {
  transform: translate3d(-100%,0,0)
}

[data-aos=slide-left] {
  transform: translate3d(100%,0,0)
}

[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)
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size,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;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family,inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  line-height: 1.7;
  line-height: var(--plyr-line-height,1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0
}

.plyr audio,.plyr iframe,.plyr video {
  display: block;
  height: 100%;
  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: #4a5464;
  background: var(--plyr-badge-background,#4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius,2px);
  color: #fff;
  color: var(--plyr-badge-text-color,#fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge,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;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small,13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing,10px);
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%
}

.plyr__captions span:empty {
  display: none
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size:15px;
    font-size: var(--plyr-font-size-base,15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2)
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size:18px;
    font-size: var(--plyr-font-size-large,18px)
  }
}

.plyr--captions-active .plyr__captions {
  display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing,10px) * -4))
}

.plyr__caption {
  background: rgba(0,0,0,.8);
  background: var(--plyr-captions-background,rgba(0,0,0,.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color,#fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap
}

.plyr__caption div {
  display: inline
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius,3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  transition: all .3s ease
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size,18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size,18px)
}

.plyr__control:focus {
  outline: 0
}

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

a.plyr__control {
  text-decoration: none
}

a.plyr__control::after,a.plyr__control::before {
  display: none
}

.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--full-ui ::-webkit-media-controls {
  display: none
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0
}

.plyr__controls:empty {
  display: none
}

.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__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);
  background: var(--plyr-menu-background,rgba(255,255,255,.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
  color: #4a5464;
  color: var(--plyr-menu-color,#4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base,15px);
  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: var(--plyr-menu-arrow-size,4px) solid transparent;
  border-top-color: rgba(255,255,255,.9);
  border-top-color: var(--plyr-menu-background,rgba(255,255,255,.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0
}

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color,#4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}

.plyr__menu__container .plyr__control>span {
  align-items: inherit;
  display: flex;
  width: 100%
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size,4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color,#728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.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: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color,#728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  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 .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0,0,0,.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing,10px);
  transition: all .3s ease;
  width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease,opacity .3s ease;
  width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35,40,47,.1)
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  min-width: 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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right,currentColor 0,transparent 0);
  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;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px)
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
  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 {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.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 .2s ease;
  width: 100%;
  z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}

.plyr__time+.plyr__time::before {
  content: '\2044';
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing,10px)
}

@media (max-width: calc(768px - 1px)) {
  .plyr__time+.plyr__time {
    display:none
  }
}

.plyr__tooltip {
  background: rgba(255,255,255,.9);
  background: var(--plyr-tooltip-background,rgba(255,255,255,.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius,3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color,#4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small,13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  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-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-top: 4px solid rgba(255,255,255,.9);
  border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  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: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0,10px) scale(.8);
  transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  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__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height,13px);
  position: relative
}

.plyr__progress input[type=range],.plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px))
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
  left: 0
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height,5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height,5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);
  background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
  color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%
}

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto
}

.plyr--audio {
  display: block
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background,#fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color,#4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing,10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover,#fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193,200,209,.6);
  color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr--video {
  background: #000;
  overflow: hidden
}

.plyr--video.plyr--menu-open {
  overflow: visible
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));
  background: var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color,#fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index: 3
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding:10px;
    padding: var(--plyr-control-spacing,10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5)
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover,#fff)
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color,#fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
  z-index: 2
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
  opacity: 1
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255,255,255,.25);
  color: var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}

.plyr:-webkit-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:-ms-fullscreen video {
  height: 100%
}

.plyr:fullscreen video {
  height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:-webkit-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:-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:-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;
    font-size: var(--plyr-font-size-xlarge,21px)
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,21px)
  }

  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,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%;
  position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge,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%;
  position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge,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%;
  position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge,21px)
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  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%;
  position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge,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: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing,10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing,10px);
  z-index: 3
}

.plyr__ads::after:empty {
  display: none
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  left: 0;
  margin: -var(--plyr-range-track-height,5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3
}

.plyr__preview-thumb {
  background-color: rgba(255,255,255,.9);
  background-color: var(--plyr-tooltip-background,rgba(255,255,255,.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius,3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0,10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  z-index: 2
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0,0) scale(1)
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-top: 4px solid rgba(255,255,255,.9);
  border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0,0,0,.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
  padding: 3px 6px
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%
}

.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
}

.plyr [hidden] {
  display: none!important
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace,monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,strong {
  font-weight: bolder
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
  box-sizing: border-box;
  font-size: 100%
}

*,::after,::before {
  box-sizing: inherit
}

body {
  margin: 0;
  padding: 0;
  padding-top: env(safe-area-inset-top);
  padding-right: env(safe-area-inset-right);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  background: #fefefe;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0
}

.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
  max-width: none!important
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto
}

[data-whatinput=mouse] button {
  outline: 0
}

pre {
  overflow: auto
}

button,input,optgroup,select,textarea {
  font-family: inherit
}

.is-visible {
  display: block!important
}

.is-hidden {
  display: none!important
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
  margin: 0;
  padding: 0
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility
}

em,i {
  font-style: italic;
  line-height: inherit
}

b,strong {
  font-weight: 700;
  line-height: inherit
}

small {
  font-size: 80%;
  line-height: inherit
}

.h1,.h2,.h3,.h4,.h5,.h6,.thb-accordion.style2 .vc_tta-panel-heading h4,.thb-countdown .thb-countdown-ul li .timestamp,h1,h2,h3,h4,h5,h6 {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-style: normal;
  font-weight: 600;
  color: inherit;
  text-rendering: optimizeLegibility
}

.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,.thb-accordion.style2 .vc_tta-panel-heading h4 small,.thb-countdown .thb-countdown-ul li .timestamp small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  line-height: 0;
  color: #cacaca
}

.h1,.thb-countdown .thb-countdown-ul li .timestamp,h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h2,.thb-accordion.style2 .vc_tta-panel-heading h4,h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h3,h3 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h4,h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h5,h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h6,h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

@media print,screen and (min-width: 40em) {
  .h1,.thb-countdown .thb-countdown-ul li .timestamp,h1 {
    font-size:2.5rem
  }

  .h2,.thb-accordion.style2 .vc_tta-panel-heading h4,h2 {
    font-size: 2.125rem
  }

  .h3,h3 {
    font-size: 1.0625rem
  }

  .h4,h4 {
    font-size: 1.5rem
  }

  .h5,h5 {
    font-size: 1.25rem
  }

  .h6,h6 {
    font-size: 1rem
  }
}

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer
}

a:focus,a:hover {
  color: #1468a0
}

a img {
  border: 0
}

hr {
  clear: both;
  max-width: 79.375rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0
}

dl,ol,ul {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6
}

li {
  font-size: inherit
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc
}

ol {
  margin-left: 1.25rem
}

ol ol,ol ul,ul ol,ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0
}

dl {
  margin-bottom: 1rem
}

dl dt {
  margin-bottom: .3rem;
  font-weight: 700
}

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca
}

blockquote,blockquote p {
  line-height: 1.6;
  color: #8a8a8a
}

abbr,abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none
}

figure {
  margin: 0
}

kbd {
  margin: 0;
  padding: .125rem .25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  color: #0a0a0a
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #8a8a8a
}

.lead {
  font-size: 125%;
  line-height: 1.6
}

.stat {
  font-size: 2.5rem;
  line-height: 1
}

p+.stat {
  margin-top: -1rem
}

ol.no-bullet,ul.no-bullet {
  margin-left: 0;
  list-style: none
}

.cite-block,cite {
  display: block;
  color: #8a8a8a;
  font-size: .8125rem
}

.cite-block:before,cite:before {
  content: "— "
}

.code-inline,code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: 400;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: .125rem .3125rem .0625rem
}

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: 400;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

@media print,screen and (min-width: 40em) {
  .medium-text-left {
    text-align:left
  }

  .medium-text-right {
    text-align: right
  }

  .medium-text-center {
    text-align: center
  }

  .medium-text-justify {
    text-align: justify
  }
}

@media print,screen and (min-width: 64em) {
  .large-text-left {
    text-align:left
  }

  .large-text-right {
    text-align: right
  }

  .large-text-center {
    text-align: center
  }

  .large-text-justify {
    text-align: justify
  }
}

.show-for-print {
  display: none!important
}

@media print {
  * {
    background: 0 0!important;
    color: #000!important;
    color-adjust: economy;
    box-shadow: none!important;
    text-shadow: none!important
  }

  .show-for-print {
    display: block!important
  }

  .hide-for-print {
    display: none!important
  }

  table.show-for-print {
    display: table!important
  }

  thead.show-for-print {
    display: table-header-group!important
  }

  tbody.show-for-print {
    display: table-row-group!important
  }

  tr.show-for-print {
    display: table-row!important
  }

  td.show-for-print {
    display: table-cell!important
  }

  th.show-for-print {
    display: table-cell!important
  }

  a,a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  .ir a:after,a[href^='#']:after,a[href^='javascript:']:after {
    content: ''
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  blockquote,pre {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img,tr {
    page-break-inside: avoid
  }

  img {
    max-width: 100%!important
  }

  @page {
    margin: .5cm
  }

  h2,h3,p {
    orphans: 3;
    widows: 3
  }

  h2,h3 {
    page-break-after: avoid
  }

  .print-break-inside {
    page-break-inside: auto
  }
}

.row {
  max-width: 79.375rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap
}

.row .row {
  margin-right: -.9375rem;
  margin-left: -.9375rem
}

@media print,screen and (min-width: 40em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0
}

.row.expanded {
  max-width: none
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto
}

.row:not(.expanded) .row {
  max-width: none
}

.row.collapse>.column,.row.collapse>.columns {
  padding-right: 0;
  padding-left: 0
}

.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child {
  margin-right: 0;
  margin-left: 0
}

.column,.columns {
  flex: 1 1 0px;
  padding-right: .9375rem;
  padding-left: .9375rem;
  min-width: 0
}

@media print,screen and (min-width: 40em) {
  .column,.columns {
    padding-right:.9375rem;
    padding-left: .9375rem
  }
}

.column.row.row,.row.row.columns {
  float: none;
  display: block
}

.row .column.row.row,.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0
}

.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.small-offset-0 {
  margin-left: 0
}

.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.small-offset-1 {
  margin-left: 8.3333333333%
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.small-offset-2 {
  margin-left: 16.6666666667%
}

.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.small-offset-3 {
  margin-left: 25%
}

.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.small-offset-4 {
  margin-left: 33.3333333333%
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.small-offset-5 {
  margin-left: 41.6666666667%
}

.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.small-offset-6 {
  margin-left: 50%
}

.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.small-offset-7 {
  margin-left: 58.3333333333%
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.small-offset-8 {
  margin-left: 66.6666666667%
}

.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.small-offset-9 {
  margin-left: 75%
}

.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.small-offset-10 {
  margin-left: 83.3333333333%
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%
}

.small-offset-11 {
  margin-left: 91.6666666667%
}

.small-up-1 {
  flex-wrap: wrap
}

.small-up-1>.column,.small-up-1>.columns {
  flex: 0 0 100%;
  max-width: 100%
}

.small-up-2 {
  flex-wrap: wrap
}

.small-up-2>.column,.small-up-2>.columns {
  flex: 0 0 50%;
  max-width: 50%
}

.small-up-3 {
  flex-wrap: wrap
}

.small-up-3>.column,.small-up-3>.columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.small-up-4 {
  flex-wrap: wrap
}

.small-up-4>.column,.small-up-4>.columns {
  flex: 0 0 25%;
  max-width: 25%
}

.small-up-5 {
  flex-wrap: wrap
}

.small-up-5>.column,.small-up-5>.columns {
  flex: 0 0 20%;
  max-width: 20%
}

.small-up-6 {
  flex-wrap: wrap
}

.small-up-6>.column,.small-up-6>.columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.small-up-7 {
  flex-wrap: wrap
}

.small-up-7>.column,.small-up-7>.columns {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%
}

.small-up-8 {
  flex-wrap: wrap
}

.small-up-8>.column,.small-up-8>.columns {
  flex: 0 0 12.5%;
  max-width: 12.5%
}

.small-collapse>.column,.small-collapse>.columns {
  padding-right: 0;
  padding-left: 0
}

.small-uncollapse>.column,.small-uncollapse>.columns {
  padding-right: .9375rem;
  padding-left: .9375rem
}

@media print,screen and (min-width: 40em) {
  .medium-1 {
    flex:0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .medium-offset-0 {
    margin-left: 0
  }

  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .medium-offset-1 {
    margin-left: 8.3333333333%
  }

  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .medium-offset-2 {
    margin-left: 16.6666666667%
  }

  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .medium-offset-3 {
    margin-left: 25%
  }

  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .medium-offset-4 {
    margin-left: 33.3333333333%
  }

  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .medium-offset-5 {
    margin-left: 41.6666666667%
  }

  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .medium-offset-6 {
    margin-left: 50%
  }

  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .medium-offset-7 {
    margin-left: 58.3333333333%
  }

  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .medium-offset-8 {
    margin-left: 66.6666666667%
  }

  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .medium-offset-9 {
    margin-left: 75%
  }

  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .medium-offset-10 {
    margin-left: 83.3333333333%
  }

  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .medium-offset-11 {
    margin-left: 91.6666666667%
  }

  .medium-up-1 {
    flex-wrap: wrap
  }

  .medium-up-1>.column,.medium-up-1>.columns {
    flex: 0 0 100%;
    max-width: 100%
  }

  .medium-up-2 {
    flex-wrap: wrap
  }

  .medium-up-2>.column,.medium-up-2>.columns {
    flex: 0 0 50%;
    max-width: 50%
  }

  .medium-up-3 {
    flex-wrap: wrap
  }

  .medium-up-3>.column,.medium-up-3>.columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .medium-up-4 {
    flex-wrap: wrap
  }

  .medium-up-4>.column,.medium-up-4>.columns {
    flex: 0 0 25%;
    max-width: 25%
  }

  .medium-up-5 {
    flex-wrap: wrap
  }

  .medium-up-5>.column,.medium-up-5>.columns {
    flex: 0 0 20%;
    max-width: 20%
  }

  .medium-up-6 {
    flex-wrap: wrap
  }

  .medium-up-6>.column,.medium-up-6>.columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .medium-up-7 {
    flex-wrap: wrap
  }

  .medium-up-7>.column,.medium-up-7>.columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
  }

  .medium-up-8 {
    flex-wrap: wrap
  }

  .medium-up-8>.column,.medium-up-8>.columns {
    flex: 0 0 12.5%;
    max-width: 12.5%
  }
}

@media print,screen and (min-width: 40em) and (min-width:40em) {
  .medium-expand {
    flex:1 1 0px
  }
}

.row.medium-unstack>.column,.row.medium-unstack>.columns {
  flex: 0 0 100%
}

@media print,screen and (min-width: 40em) {
  .row.medium-unstack>.column,.row.medium-unstack>.columns {
    flex:1 1 0px
  }
}

@media print,screen and (min-width: 40em) {
  .medium-collapse>.column,.medium-collapse>.columns {
    padding-right:0;
    padding-left: 0
  }

  .medium-uncollapse>.column,.medium-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .large-1 {
    flex:0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .large-offset-0 {
    margin-left: 0
  }

  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .large-offset-1 {
    margin-left: 8.3333333333%
  }

  .large-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .large-offset-2 {
    margin-left: 16.6666666667%
  }

  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .large-offset-3 {
    margin-left: 25%
  }

  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .large-offset-4 {
    margin-left: 33.3333333333%
  }

  .large-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .large-offset-5 {
    margin-left: 41.6666666667%
  }

  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .large-offset-6 {
    margin-left: 50%
  }

  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .large-offset-7 {
    margin-left: 58.3333333333%
  }

  .large-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .large-offset-8 {
    margin-left: 66.6666666667%
  }

  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .large-offset-9 {
    margin-left: 75%
  }

  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .large-offset-10 {
    margin-left: 83.3333333333%
  }

  .large-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .large-offset-11 {
    margin-left: 91.6666666667%
  }

  .large-up-1 {
    flex-wrap: wrap
  }

  .large-up-1>.column,.large-up-1>.columns {
    flex: 0 0 100%;
    max-width: 100%
  }

  .large-up-2 {
    flex-wrap: wrap
  }

  .large-up-2>.column,.large-up-2>.columns {
    flex: 0 0 50%;
    max-width: 50%
  }

  .large-up-3 {
    flex-wrap: wrap
  }

  .large-up-3>.column,.large-up-3>.columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .large-up-4 {
    flex-wrap: wrap
  }

  .large-up-4>.column,.large-up-4>.columns {
    flex: 0 0 25%;
    max-width: 25%
  }

  .large-up-5 {
    flex-wrap: wrap
  }

  .large-up-5>.column,.large-up-5>.columns {
    flex: 0 0 20%;
    max-width: 20%
  }

  .large-up-6 {
    flex-wrap: wrap
  }

  .large-up-6>.column,.large-up-6>.columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .large-up-7 {
    flex-wrap: wrap
  }

  .large-up-7>.column,.large-up-7>.columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
  }

  .large-up-8 {
    flex-wrap: wrap
  }

  .large-up-8>.column,.large-up-8>.columns {
    flex: 0 0 12.5%;
    max-width: 12.5%
  }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
  .large-expand {
    flex:1 1 0px
  }
}

.row.large-unstack>.column,.row.large-unstack>.columns {
  flex: 0 0 100%
}

@media print,screen and (min-width: 64em) {
  .row.large-unstack>.column,.row.large-unstack>.columns {
    flex:1 1 0px
  }
}

@media print,screen and (min-width: 64em) {
  .large-collapse>.column,.large-collapse>.columns {
    padding-right:0;
    padding-left: 0
  }

  .large-uncollapse>.column,.large-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%
}

.column-block {
  margin-bottom: 1.875rem
}

.column-block>:last-child {
  margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
  .column-block {
    margin-bottom:1.875rem
  }

  .column-block>:last-child {
    margin-bottom: 0
  }
}

.flex-video,.responsive-embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden
}

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

.flex-video.widescreen,.responsive-embed.widescreen {
  padding-bottom: 56.25%
}

.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap
}

.media-object img {
  max-width: none
}

@media print,screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    flex-wrap:wrap
  }
}

.media-object-section {
  flex: 0 1 auto
}

.media-object-section:first-child {
  padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem
}

.media-object-section>:last-child {
  margin-bottom: 0
}

@media print,screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding:0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%
  }

  .stack-for-small .media-object-section img {
    width: 100%
  }
}

.media-object-section.main-section {
  flex: 1 1 0px
}

.hide {
  display: none!important
}

.invisible {
  visibility: hidden
}

.visible {
  visibility: visible
}

@media print,screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display:none!important
  }
}

@media screen and (max-width: 0em),screen and (min-width:40em) {
  .show-for-small-only {
    display:none!important
  }
}

@media print,screen and (min-width: 40em) {
  .hide-for-medium {
    display:none!important
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display:none!important
  }
}

@media print,screen and (min-width: 40em) and (max-width:63.99875em) {
  .hide-for-medium-only {
    display:none!important
  }
}

@media screen and (max-width: 39.99875em),screen and (min-width:64em) {
  .show-for-medium-only {
    display:none!important
  }
}

@media print,screen and (min-width: 64em) {
  .hide-for-large {
    display:none!important
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display:none!important
  }
}

@media print,screen and (min-width: 64em) and (max-width:74.99875em) {
  .hide-for-large-only {
    display:none!important
  }
}

@media screen and (max-width: 63.99875em),screen and (min-width:75em) {
  .show-for-large-only {
    display:none!important
  }
}

.show-for-sr,.show-on-focus {
  position: absolute!important;
  width: 1px!important;
  height: 1px!important;
  padding: 0!important;
  overflow: hidden!important;
  clip: rect(0,0,0,0)!important;
  white-space: nowrap!important;
  border: 0!important
}

.show-on-focus:active,.show-on-focus:focus {
  position: static!important;
  width: auto!important;
  height: auto!important;
  overflow: visible!important;
  clip: auto!important;
  white-space: normal!important
}

.hide-for-portrait,.show-for-landscape {
  display: block!important
}

@media screen and (orientation: landscape) {
  .hide-for-portrait,.show-for-landscape {
    display:block!important
  }
}

@media screen and (orientation: portrait) {
  .hide-for-portrait,.show-for-landscape {
    display:none!important
  }
}

.hide-for-landscape,.show-for-portrait {
  display: none!important
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,.show-for-portrait {
    display:none!important
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,.show-for-portrait {
    display:block!important
  }
}

.float-left {
  float: left!important
}

.float-right {
  float: right!important
}

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

.clearfix::after,.clearfix::before {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}

.clearfix::after {
  clear: both
}

.align-left {
  justify-content: flex-start
}

.align-right {
  justify-content: flex-end
}

.align-center {
  justify-content: center
}

.align-justify {
  justify-content: space-between
}

.align-spaced {
  justify-content: space-around
}

.align-left.vertical.menu>li>a {
  justify-content: flex-start
}

.align-right.vertical.menu>li>a {
  justify-content: flex-end
}

.align-center.vertical.menu>li>a {
  justify-content: center
}

.align-top {
  align-items: flex-start
}

.align-self-top {
  align-self: flex-start
}

.align-bottom {
  align-items: flex-end
}

.align-self-bottom {
  align-self: flex-end
}

.align-middle {
  align-items: center
}

.align-self-middle {
  align-self: center
}

.align-stretch {
  align-items: stretch
}

.align-self-stretch {
  align-self: stretch
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center
}

.small-order-1 {
  order: 1
}

.small-order-2 {
  order: 2
}

.small-order-3 {
  order: 3
}

.small-order-4 {
  order: 4
}

.small-order-5 {
  order: 5
}

.small-order-6 {
  order: 6
}

@media print,screen and (min-width: 40em) {
  .medium-order-1 {
    order:1
  }

  .medium-order-2 {
    order: 2
  }

  .medium-order-3 {
    order: 3
  }

  .medium-order-4 {
    order: 4
  }

  .medium-order-5 {
    order: 5
  }

  .medium-order-6 {
    order: 6
  }
}

@media print,screen and (min-width: 64em) {
  .large-order-1 {
    order:1
  }

  .large-order-2 {
    order: 2
  }

  .large-order-3 {
    order: 3
  }

  .large-order-4 {
    order: 4
  }

  .large-order-5 {
    order: 5
  }

  .large-order-6 {
    order: 6
  }
}

.flex-container {
  display: flex
}

.flex-child-auto {
  flex: 1 1 auto
}

.flex-child-grow {
  flex: 1 0 auto
}

.flex-child-shrink {
  flex: 0 1 auto
}

.flex-dir-row {
  flex-direction: row
}

.flex-dir-row-reverse {
  flex-direction: row-reverse
}

.flex-dir-column {
  flex-direction: column
}

.flex-dir-column-reverse {
  flex-direction: column-reverse
}

@media print,screen and (min-width: 40em) {
  .medium-flex-container {
    display:flex
  }

  .medium-flex-child-auto {
    flex: 1 1 auto
  }

  .medium-flex-child-grow {
    flex: 1 0 auto
  }

  .medium-flex-child-shrink {
    flex: 0 1 auto
  }

  .medium-flex-dir-row {
    flex-direction: row
  }

  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse
  }

  .medium-flex-dir-column {
    flex-direction: column
  }

  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse
  }
}

@media print,screen and (min-width: 64em) {
  .large-flex-container {
    display:flex
  }

  .large-flex-child-auto {
    flex: 1 1 auto
  }

  .large-flex-child-grow {
    flex: 1 0 auto
  }

  .large-flex-child-shrink {
    flex: 0 1 auto
  }

  .large-flex-dir-row {
    flex-direction: row
  }

  .large-flex-dir-row-reverse {
    flex-direction: row-reverse
  }

  .large-flex-dir-column {
    flex-direction: column
  }

  .large-flex-dir-column-reverse {
    flex-direction: column-reverse
  }
}

.reset,.searchform fieldset,.widget.widget_calendar table {
  margin: 0;
  padding: 0;
  list-style: none
}

.cf:after,.cf:before,.thb-pricing-table.style3 .pricing-description ol:after,.thb-pricing-table.style3 .pricing-description ol:before,.thb-pricing-table.style3 .pricing-description ul:after,.thb-pricing-table.style3 .pricing-description ul:before,.widget .product_list_widget li:after,.widget .product_list_widget li:before,.widget.widget_archive li:after,.widget.widget_archive li:before,.widget.widget_categories li:after,.widget.widget_categories li:before,.widget.widget_product_categories li:after,.widget.widget_product_categories li:before,.widget.woocommerce-widget-layered-nav li:after,.widget.woocommerce-widget-layered-nav li:before {
  content: " ";
  display: table
}

.cf:after,.thb-pricing-table.style3 .pricing-description ol:after,.thb-pricing-table.style3 .pricing-description ul:after,.widget .product_list_widget li:after,.widget.widget_archive li:after,.widget.widget_categories li:after,.widget.widget_product_categories li:after,.widget.woocommerce-widget-layered-nav li:after {
  clear: both
}

.object-fit,.post.style14 .post-gallery .wp-post-image,.post.style5 .post-gallery>a .wp-post-image,.post.style5-white .post-gallery>a .wp-post-image,.post.style6.style6-bg .post-gallery>a .wp-post-image,.post.thumbnail-style1 .post-gallery .wp-post-image,.post.thumbnail-style2 .post-gallery .wp-post-image,.post.thumbnail-style3 .post-gallery .wp-post-image,.post.thumbnail-style4 .post-gallery .wp-post-image,.post.thumbnail-style6 .post-gallery .wp-post-image,.post.thumbnail-style7 .post-gallery .wp-post-image,.post.thumbnail-style9 .post-gallery .wp-post-image,.thb-article-review.style2 .thb-article-figure img,.thb-author-info figure img,.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image,.widget.thb_widget_about .thb-about-widget-holder figure img,.widget.thb_widget_authors .thb-widget-author figure img,.widget.thb_widget_top_categories .thb-widget-category-link img {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.endcolumn [class*=column]+[class*=column]:last-child {
  float: left
}

.btn-block.style1 .cover-bg img,.post.style12.featured-style .post-gallery.thb-parallax:after,.thb-flip-box .thb-flip-box-side,.thb-tabs,.thb-video-lightbox svg.thb-play-02 .circle2,.thb-video-lightbox.hover-style1 img,.thb-video-lightbox.hover-style2 img,.transition {
  -webkit-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  transition: all 1s cubic-bezier(.25, .8, .25, 1)
}

.transition2 {
  -webkit-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  -moz-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  -o-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  transition: all 1s cubic-bezier(.645, .045, .095, 1.08)
}

#wrapper .click-capture,.btn,.btn-text.style1:before,.btn-text.style2:after,.btn-text.style2:before,.btn-text.style3 span:after,.btn-text.style4 .arrow>div,.button,.expand,.header.fixed:before,.logo-holder .logolink .logoimg,.mfp-bg,.mfp-zoom-in .mfp-close,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in .mfp-with-anim,.mfp-zoom-in.mfp-bg,.mfp-zoom-out .mfp-with-anim,.mfp-zoom-out.mfp-bg,.post .thb-post-bottom .post-share .post-share-bubble,.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery),.post.thumbnail-style6 .post-gallery .post-video-play .thb-video-icon,.quick-transition,.scroll-bottom.style1:before,.scroll-bottom.style1>div:after,.scroll-bottom.style1>div:before,.scroll-bottom.style2,.scroll-bottom.style3>div:after,.scroll-bottom.style3>div:before,.scroll-bottom.style4,.scroll-bottom.style4>div:after,.scroll-bottom.style4>div:before,.thb-accordion.style3 .vc_tta-panel,.thb-borders,.thb-carousel.bottom-arrows.text-pagination .slick-dots li,.thb-categorylinks.style2 a:after,.thb-client-row .style4 .accent-color,.thb-client-row .thb-client img,.thb-client-row.thb-opacity.with-accent .thb-client,.thb-freescroll,.thb-horizontal-list:before,.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip,.thb-iconbox,.thb-iconbox.left.has-link .iconbox-content,.thb-iconbox.left.has-link .iconbox-content .thb-read-more,.thb-iconbox.right.has-link .iconbox-content,.thb-iconbox.right.has-link .iconbox-content .thb-read-more,.thb-iconbox.top.type1 figure,.thb-iconbox.top.type2 figure,.thb-iconbox.top.type3.has-link .iconbox-content,.thb-iconbox.top.type3.has-link .iconbox-content .thb-read-more,.thb-instagram-row figure span,.thb-instagram-row figure:after,.thb-mobile-close div span:before,.thb-pin-it-container .thb-pin-it,.thb-pricing-table.style2 .pricing-style2-highlight,.thb-tabs.style1 .vc_tta-panel-heading h4 a:before,.thb-team-row .thb-team-member .team-information,.thb-team-row .thb-team-member img,.thb-team-row .thb-team-member.member_style1 .team-information,.thb-team-row .thb-team-member.member_style3 .team-container,.thb-testimonials.thb-carousel,.thb_image_link .thb-image-inner .thb-portfolio-video,.thb_location_container.row .thb_location,a,input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],textarea {
  -webkit-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  transition: all .25s cubic-bezier(.25, .8, .25, 1)
}

.header.fixed .thb-reading-indicator,.header.fixed .thb-reading-indicator .thb-indicator .indicator-arrow,.header.fixed .thb-reading-indicator .thb-indicator .indicator-hover,.mid-transition,.post .post-title a>span,.post .thb-read-more:after,.post.featured-style.featured-overflow .post-overflow-content,.post.style13 .post-gallery:after,.post.style4 .post-gallery:after,.thb-category-card,.thb-categorylinks.style3 figure img,.thb-categorylinks.style4 figure img,.thb-full-menu .sub-menu li a,.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before,.thb-prevnext .nav-links .page-numbers:before,.thb-social-links-container .thb-social-link .thb-social-icon-container,.thb-team-row .thb-team-member.member_style5 .team-information,.thb-team-row .thb-team-member.member_style5 .team-information-hover,.thb-video-lightbox svg .back,.thb-video-lightbox svg .front,.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name {
  -webkit-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  transition: all .5s cubic-bezier(.25, .8, .25, 1)
}

.linear-transition,.post.thumbnail-style6 .post-gallery .now-playing,.post.thumbnail-style6 .post-gallery .post-video-play {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease
}

.linear-quick-transition,.thb-accordion .vc_tta-panel-heading h4 a:after,.thb-client-row .style3 .client-title {
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease
}

.linear-mid-transition,.thb-carousel .slick-dots li button,.thb-carousel .slick-nav,.thb-carousel .slick-nav .thb-arrow-first,.thb-carousel .slick-nav .thb-arrow-second,button.mfp-arrow,button.mfp-arrow .thb-arrow-first,button.mfp-arrow .thb-arrow-second {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}

.columns .small-shadow.vc_column-inner,.general-shadow-styles.small-shadow,.small-shadow.row,.small-shadow.thb-video-lightbox,.thb-freescroll .columns img.small-shadow,.thb_image_link img.small-shadow {
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  box-shadow: 0 2px 7px rgba(0,0,0,.1)
}

.columns .medium-shadow.vc_column-inner,.general-shadow-styles.medium-shadow,.medium-shadow.row,.medium-shadow.thb-video-lightbox,.thb-freescroll .columns img.medium-shadow,.thb_image_link img.medium-shadow {
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.1);
  -moz-box-shadow: 0 4px 20px rgba(0,0,0,.1);
  box-shadow: 0 4px 20px rgba(0,0,0,.1)
}

.columns .large-shadow.vc_column-inner,.general-shadow-styles.large-shadow,.large-shadow.row,.large-shadow.thb-video-lightbox,.thb-freescroll .columns img.large-shadow,.thb_image_link img.large-shadow {
  -webkit-box-shadow: 0 6px 30px rgba(0,0,0,.1);
  -moz-box-shadow: 0 6px 30px rgba(0,0,0,.1);
  box-shadow: 0 6px 30px rgba(0,0,0,.1)
}

.columns .xlarge-shadow.vc_column-inner,.general-shadow-styles.xlarge-shadow,.thb-freescroll .columns img.xlarge-shadow,.thb_image_link img.xlarge-shadow,.xlarge-shadow.row,.xlarge-shadow.thb-video-lightbox {
  -webkit-box-shadow: 0 8px 40px rgba(0,0,0,.08);
  -moz-box-shadow: 0 8px 40px rgba(0,0,0,.08);
  box-shadow: 0 8px 40px rgba(0,0,0,.08)
}

.admin-bar .admin-style,.admin-bar .header,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.admin-bar .side-panel,.admin-bar .thb-borders,.admin-bar .thb-search-popup,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
  top: 0
}

@media screen and (min-width: 601px) {
  .admin-bar .admin-style,.admin-bar .header,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.admin-bar .side-panel,.admin-bar .thb-borders,.admin-bar .thb-search-popup,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
    top:46px
  }
}

@media screen and (min-width: 783px) {
  .admin-bar .admin-style,.admin-bar .header,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.admin-bar .side-panel,.admin-bar .thb-borders,.admin-bar .thb-search-popup,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
    top:32px
  }
}

.custom_scroll {
  overflow: hidden;
  height: 100%;
  position: relative
}

.flex-video {
  margin: 0 0 20px;
  position: relative
}

.vc_video-aspect-ratio-235 .flex-video.widescreen {
  padding-bottom: 42.5%
}

.flex-video .wp-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%!important
}

.flex-video .wp-video .plyr--video,.flex-video .wp-video .plyr__video-wrapper {
  height: 100%
}

.flex-video>.plyr--video,.flex-video>.plyr__video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%!important
}

.cover-bg {
  flex-direction: column;
  background-position: center;
  background-size: cover
}

.no-padding,.row .row.no-padding {
  margin: 0
}

.no-padding>.columns,.row .row.no-padding>.columns {
  padding: 0
}

@media only screen and (min-width: 640px) {
  .no-padding,.row .row.no-padding {
    padding:0
  }
}

.vc_editor.compose-mode .vc_element>.columns {
  width: 100%;
  max-width: 100%
}

.columns .vc_column-inner {
  width: 100%;
  height: 100%
}

.columns.thb-light-column {
  color: #e6e6e6
}

.columns.thb-light-column .wpb_text_column a,.columns.thb-light-column h1,.columns.thb-light-column h2,.columns.thb-light-column h3,.columns.thb-light-column h4,.columns.thb-light-column h5,.columns.thb-light-column h6,.columns.thb-light-column label {
  color: #fff
}

.columns.thb-light-column input[type=date],.columns.thb-light-column input[type=datetime],.columns.thb-light-column input[type=email],.columns.thb-light-column input[type=number],.columns.thb-light-column input[type=password],.columns.thb-light-column input[type=search],.columns.thb-light-column input[type=tel],.columns.thb-light-column input[type=text],.columns.thb-light-column input[type=time],.columns.thb-light-column input[type=url],.columns.thb-light-column textarea {
  background: rgba(255,255,255,.05);
  color: #c1c1c1
}

.columns.thb-light-column input[type=date]:not(:focus),.columns.thb-light-column input[type=datetime]:not(:focus),.columns.thb-light-column input[type=email]:not(:focus),.columns.thb-light-column input[type=number]:not(:focus),.columns.thb-light-column input[type=password]:not(:focus),.columns.thb-light-column input[type=search]:not(:focus),.columns.thb-light-column input[type=tel]:not(:focus),.columns.thb-light-column input[type=text]:not(:focus),.columns.thb-light-column input[type=time]:not(:focus),.columns.thb-light-column input[type=url]:not(:focus),.columns.thb-light-column textarea:not(:focus) {
  border-color: rgba(255,255,255,.15)
}

.columns.thb-light-column input[type=date]:focus,.columns.thb-light-column input[type=datetime]:focus,.columns.thb-light-column input[type=email]:focus,.columns.thb-light-column input[type=number]:focus,.columns.thb-light-column input[type=password]:focus,.columns.thb-light-column input[type=search]:focus,.columns.thb-light-column input[type=tel]:focus,.columns.thb-light-column input[type=text]:focus,.columns.thb-light-column input[type=time]:focus,.columns.thb-light-column input[type=url]:focus,.columns.thb-light-column textarea:focus {
  color: #c1c1c1;
  border-color: #fff
}

.columns.thb-light-column input[type=date]:-moz-placeholder,.columns.thb-light-column input[type=datetime]:-moz-placeholder,.columns.thb-light-column input[type=email]:-moz-placeholder,.columns.thb-light-column input[type=number]:-moz-placeholder,.columns.thb-light-column input[type=password]:-moz-placeholder,.columns.thb-light-column input[type=search]:-moz-placeholder,.columns.thb-light-column input[type=tel]:-moz-placeholder,.columns.thb-light-column input[type=text]:-moz-placeholder,.columns.thb-light-column input[type=time]:-moz-placeholder,.columns.thb-light-column input[type=url]:-moz-placeholder,.columns.thb-light-column textarea:-moz-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]::-moz-placeholder,.columns.thb-light-column input[type=datetime]::-moz-placeholder,.columns.thb-light-column input[type=email]::-moz-placeholder,.columns.thb-light-column input[type=number]::-moz-placeholder,.columns.thb-light-column input[type=password]::-moz-placeholder,.columns.thb-light-column input[type=search]::-moz-placeholder,.columns.thb-light-column input[type=tel]::-moz-placeholder,.columns.thb-light-column input[type=text]::-moz-placeholder,.columns.thb-light-column input[type=time]::-moz-placeholder,.columns.thb-light-column input[type=url]::-moz-placeholder,.columns.thb-light-column textarea::-moz-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]:-ms-input-placeholder,.columns.thb-light-column input[type=datetime]:-ms-input-placeholder,.columns.thb-light-column input[type=email]:-ms-input-placeholder,.columns.thb-light-column input[type=number]:-ms-input-placeholder,.columns.thb-light-column input[type=password]:-ms-input-placeholder,.columns.thb-light-column input[type=search]:-ms-input-placeholder,.columns.thb-light-column input[type=tel]:-ms-input-placeholder,.columns.thb-light-column input[type=text]:-ms-input-placeholder,.columns.thb-light-column input[type=time]:-ms-input-placeholder,.columns.thb-light-column input[type=url]:-ms-input-placeholder,.columns.thb-light-column textarea:-ms-input-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]::-webkit-input-placeholder,.columns.thb-light-column input[type=datetime]::-webkit-input-placeholder,.columns.thb-light-column input[type=email]::-webkit-input-placeholder,.columns.thb-light-column input[type=number]::-webkit-input-placeholder,.columns.thb-light-column input[type=password]::-webkit-input-placeholder,.columns.thb-light-column input[type=search]::-webkit-input-placeholder,.columns.thb-light-column input[type=tel]::-webkit-input-placeholder,.columns.thb-light-column input[type=text]::-webkit-input-placeholder,.columns.thb-light-column input[type=time]::-webkit-input-placeholder,.columns.thb-light-column input[type=url]::-webkit-input-placeholder,.columns.thb-light-column textarea::-webkit-input-placeholder {
  color: #fff
}

.columns.thb-light-column .post .post-author a,.columns.thb-light-column .post .post-category a,.columns.thb-light-column .post .post-title a,.columns.thb-light-column .products .product .product_after_title .button,.columns.thb-light-column .products .product h3 a,.columns.thb-light-column .thb-categorylinks.style4 .category-link-style4,.columns.thb-light-column .thb-trending-bar .thb-trending a {
  color: #fff
}

.columns.thb-light-column .thb-counter,.light-shortcodes .thb-counter {
  color: #fff
}

.columns.thb-light-column .thb_title.style1 .thb_title_inner:after,.columns.thb-light-column .thb_title.style1 .thb_title_inner:before,.light-shortcodes .thb_title.style1 .thb_title_inner:after,.light-shortcodes .thb_title.style1 .thb_title_inner:before {
  border-color: #fff
}

.columns.thb-light-column .thb_title.style4 .thb_title_inner:after,.columns.thb-light-column .thb_title.style4 .thb_title_inner:before,.columns.thb-light-column .thb_title.style6 .thb_title_inner:after,.columns.thb-light-column .thb_title.style6 .thb_title_inner:before,.columns.thb-light-column .thb_title.style7 .thb_title_inner:after,.columns.thb-light-column .thb_title.style7 .thb_title_inner:before,.light-shortcodes .thb_title.style4 .thb_title_inner:after,.light-shortcodes .thb_title.style4 .thb_title_inner:before,.light-shortcodes .thb_title.style6 .thb_title_inner:after,.light-shortcodes .thb_title.style6 .thb_title_inner:before,.light-shortcodes .thb_title.style7 .thb_title_inner:after,.light-shortcodes .thb_title.style7 .thb_title_inner:before {
  background: #fff
}

.columns.thb-light-column .thb_title.style3 .thb_title_icon:after,.columns.thb-light-column .thb_title.style3 .thb_title_icon:before,.light-shortcodes .thb_title.style3 .thb_title_icon:after,.light-shortcodes .thb_title.style3 .thb_title_icon:before {
  border-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .thb_title.style2 .thb_title_inner,.light-shortcodes .thb_title.style2 .thb_title_inner {
  -webkit-box-shadow: inset 0 -3px 0 0 #fff;
  -moz-box-shadow: inset 0 -3px 0 0 #fff;
  box-shadow: inset 0 -3px 0 0 #fff
}

.columns.thb-light-column .thb_title.style1 .left_brackets,.columns.thb-light-column .thb_title.style1 .right_brackets,.light-shortcodes .thb_title.style1 .left_brackets,.light-shortcodes .thb_title.style1 .right_brackets {
  fill: #fff
}

.columns.thb-light-column .thb_title.style3 .thb_title_icon svg circle,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg ellipse,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg path,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg rect,.light-shortcodes .thb_title.style3 .thb_title_icon svg circle,.light-shortcodes .thb_title.style3 .thb_title_icon svg ellipse,.light-shortcodes .thb_title.style3 .thb_title_icon svg path,.light-shortcodes .thb_title.style3 .thb_title_icon svg rect {
  stroke: #fff
}

.columns.thb-light-column .thb_title.style5,.light-shortcodes .thb_title.style5 {
  border-top-color: #fff;
  border-bottom-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .thb-iconbox figure svg circle,.columns.thb-light-column .thb-iconbox figure svg ellipse,.columns.thb-light-column .thb-iconbox figure svg path,.columns.thb-light-column .thb-iconbox figure svg rect,.light-shortcodes .thb-iconbox figure svg circle,.light-shortcodes .thb-iconbox figure svg ellipse,.light-shortcodes .thb-iconbox figure svg path,.light-shortcodes .thb-iconbox figure svg rect {
  stroke: #fff
}

.columns.thb-light-column .post .thb-post-bottom ul li,.light-shortcodes .post .thb-post-bottom ul li {
  color: rgba(255,255,255,.7)
}

.columns.thb-light-column .thb-trending-bar>aside,.light-shortcodes .thb-trending-bar>aside {
  color: rgba(255,255,255,.5)
}

.columns.thb-light-column .tag-cloud-link,.light-shortcodes .tag-cloud-link {
  color: rgba(255,255,255,.8);
  border-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .tag-cloud-link:hover,.light-shortcodes .tag-cloud-link:hover {
  border-color: #fff;
  color: #fff
}

.columns.thb-light-column .thb-newsletter-form .btn,.light-shortcodes .thb-newsletter-form .btn {
  background: #fff;
  color: #0a0a0a
}

.columns.thb-light-column .thb-newsletter-form .btn:hover,.light-shortcodes .thb-newsletter-form .btn:hover {
  color: #fff;
  background: #f75454
}

.columns.thb-light-column .btn-block,.light-shortcodes .btn-block {
  color: #fff
}

.columns.thb-light-column .btn-block:hover,.light-shortcodes .btn-block:hover {
  color: #fff
}

.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style2 .vc_tta-panel-heading h4 a {
  color: rgba(255,255,255,.7)
}

.columns.thb-light-column .thb-accordion .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a.active,.columns.thb-light-column .thb-tabs.style3 .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style4 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-accordion .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style2 .vc_tta-panel-heading h4 a.active,.light-shortcodes .thb-tabs.style3 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style4 .vc_tta-panel-heading h4 a {
  color: #fff
}

.columns.thb-light-column .thb-tabs.style4 .thb-tab-menu,.light-shortcodes .thb-tabs.style4 .thb-tab-menu {
  border-color: rgba(255,255,255,.15)
}

.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel,.light-shortcodes .thb-accordion.style1 .vc_tta-panel {
  border-bottom-color: rgba(255,255,255,.15)
}

.columns.thb-light-column .thb-tabs.style1 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style1 .vc_tta-panel-heading h4 a {
  color: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-tabs.style1 .vc_tta-panel-heading h4 a.active,.light-shortcodes .thb-tabs.style1 .vc_tta-panel-heading h4 a.active {
  color: #fff
}

.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a:after,.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a:before,.light-shortcodes .thb-accordion.style1 .vc_tta-panel-heading h4 a:after,.light-shortcodes .thb-accordion.style1 .vc_tta-panel-heading h4 a:before {
  background: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a:after,.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a:before,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a:after,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a:before {
  background: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel,.light-shortcodes .thb-accordion.style3 .vc_tta-panel {
  border-color: rgba(255,255,255,.25)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel.active,.light-shortcodes .thb-accordion.style3 .vc_tta-panel.active {
  background: #1c1c1c
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a {
  color: #fff
}

.columns.thb-light-column .thb-categorylinks.style3 .category-link-style3:not(:hover),.light-shortcodes .thb-categorylinks.style3 .category-link-style3:not(:hover) {
  color: #fff
}

.columns.thb-light-column .thb-carousel .slick-dots li button,.light-shortcodes .thb-carousel .slick-dots li button {
  background: rgba(255,255,255,.8)
}

.columns.thb-light-column .thb-carousel .slick-dots li.slick-active button,.light-shortcodes .thb-carousel .slick-dots li.slick-active button {
  background: 0 0
}

.columns.thb-light-column .thb-carousel .slick-dots li button .thb-pagination-svg circle,.light-shortcodes .thb-carousel .slick-dots li button .thb-pagination-svg circle {
  stroke: #fff
}

.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 .job-title,.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 h6,.columns.thb-light-column .thb-team-row .thb-team-member.member_style4 h6,.light-shortcodes .thb-team-row .thb-team-member.member_style1 .job-title,.light-shortcodes .thb-team-row .thb-team-member.member_style1 h6,.light-shortcodes .thb-team-row .thb-team-member.member_style4 h6 {
  color: #fff
}

.columns.thb-light-column .btn-text,.footer.dark .btn-text,.light-button-text,.light-shortcodes .btn-text {
  color: #fff
}

.columns.thb-light-column .style1.btn-text:before,.footer.dark .style1.btn-text:before,.light-button-text.style1:before,.light-shortcodes .style1.btn-text:before {
  background: rgba(255,255,255,.35)
}

.columns.thb-light-column .style1.btn-text:hover,.footer.dark .style1.btn-text:hover,.light-button-text.style1:hover,.light-shortcodes .style1.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style1.btn-text:hover:before,.footer.dark .style1.btn-text:hover:before,.light-button-text.style1:hover:before,.light-shortcodes .style1.btn-text:hover:before {
  background: #fff
}

.columns.thb-light-column .style2.btn-text:before,.footer.dark .style2.btn-text:before,.light-button-text.style2:before,.light-shortcodes .style2.btn-text:before {
  background: rgba(255,255,255,.35)
}

.columns.thb-light-column .style2.btn-text:after,.footer.dark .style2.btn-text:after,.light-button-text.style2:after,.light-shortcodes .style2.btn-text:after {
  background: #fff
}

.columns.thb-light-column .style3.btn-text:hover,.footer.dark .style3.btn-text:hover,.light-button-text.style3:hover,.light-shortcodes .style3.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style3.btn-text span:after,.footer.dark .style3.btn-text span:after,.light-button-text.style3 span:after,.light-shortcodes .style3.btn-text span:after {
  background: #fff
}

.columns.thb-light-column .style4.btn-text:hover,.footer.dark .style4.btn-text:hover,.light-button-text.style4:hover,.light-shortcodes .style4.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style4.btn-text svg:nth-child(2n),.footer.dark .style4.btn-text svg:nth-child(2n),.light-button-text.style4 svg:nth-child(2n),.light-shortcodes .style4.btn-text svg:nth-child(2n) {
  fill: #fff
}

.columns.thb-light-column .style5.btn-text:hover,.footer.dark .style5.btn-text:hover,.light-button-text.style5:hover,.light-shortcodes .style5.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style5.btn-text svg,.columns.thb-light-column .style5.btn-text svg .bar,.footer.dark .style5.btn-text svg,.footer.dark .style5.btn-text svg .bar,.light-button-text.style5 svg,.light-button-text.style5 svg .bar,.light-shortcodes .style5.btn-text svg,.light-shortcodes .style5.btn-text svg .bar {
  fill: #fff
}

.small-1\/5 {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}

@media only screen and (min-width: 640px) {
  .medium-1\/5,.thb-5 {
    -webkit-flex:0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

@media only screen and (min-width: 1024px) {
  .large-1\/5 {
    -webkit-flex:0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

.small-2\/5 {
  -webkit-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%
}

@media only screen and (min-width: 640px) {
  .medium-2\/5,.thb-5-2 {
    -webkit-flex:0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }
}

@media only screen and (min-width: 1024px) {
  .large-2\/5 {
    -webkit-flex:0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }
}

.small-3\/5 {
  -webkit-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%
}

@media only screen and (min-width: 640px) {
  .medium-3\/5,.thb-5-3 {
    -webkit-flex:0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }
}

@media only screen and (min-width: 1024px) {
  .large-3\/5 {
    -webkit-flex:0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }
}

.thb-fixed .inner-wrapper-sticky {
  will-change: top;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.thb-fixed.is-affixed .inner-wrapper-sticky {
  position: fixed
}

.regular-padding.thb-carousel .columns,.regular-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .regular-padding.row .columns,.thb-padding-sizes.regular-padding .columns,.thb-team-row .regular-padding.row.style1 .columns,.wpb_gallery .regular-padding.row .columns {
  margin-bottom: 20px
}

@media only screen and (min-width: 640px) {
  .regular-padding.thb-carousel .columns,.regular-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .regular-padding.row .columns,.thb-padding-sizes.regular-padding .columns,.thb-team-row .regular-padding.row.style1 .columns,.wpb_gallery .regular-padding.row .columns {
    margin-bottom:30px
  }
}

.mini-padding.thb-carousel,.mini-padding.thb-freescroll,.thb-blockgrid.thb-blockgrid-style5 .mini-padding.row,.thb-padding-sizes.mini-padding,.thb-team-row .mini-padding.row.style1,.wpb_gallery .mini-padding.row {
  margin: 0 -5px
}

.mini-padding.thb-carousel .columns,.mini-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .mini-padding.row .columns,.thb-padding-sizes.mini-padding .columns,.thb-team-row .mini-padding.row.style1 .columns,.wpb_gallery .mini-padding.row .columns {
  padding: 0 5px;
  margin-bottom: 10px
}

.small-padding.thb-carousel,.small-padding.thb-freescroll,.thb-blockgrid.thb-blockgrid-style5 .small-padding.row,.thb-padding-sizes.small-padding,.thb-team-row .small-padding.row.style1,.wpb_gallery .small-padding.row {
  margin: 0 -3px
}

.small-padding.thb-carousel .columns,.small-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .small-padding.row .columns,.thb-padding-sizes.small-padding .columns,.thb-team-row .small-padding.row.style1 .columns,.wpb_gallery .small-padding.row .columns {
  padding: 0 3px;
  margin-bottom: 6px
}

.pixel-padding.thb-carousel,.pixel-padding.thb-freescroll,.thb-blockgrid.thb-blockgrid-style5 .pixel-padding.row,.thb-padding-sizes.pixel-padding,.thb-team-row .pixel-padding.row.style1,.wpb_gallery .pixel-padding.row {
  margin: 0 -1px
}

.pixel-padding.thb-carousel .columns,.pixel-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .pixel-padding.row .columns,.thb-padding-sizes.pixel-padding .columns,.thb-team-row .pixel-padding.row.style1 .columns,.wpb_gallery .pixel-padding.row .columns {
  padding: 0 1px;
  margin-bottom: 2px
}

.no-padding.thb-carousel,.no-padding.thb-freescroll,.row .row.no-padding.thb-carousel,.row .row.no-padding.thb-freescroll,.row .thb-padding-sizes.row.no-padding,.thb-blockgrid.thb-blockgrid-style5 .no-padding.row,.thb-padding-sizes.no-padding,.thb-team-row .no-padding.row.style1,.wpb_gallery .no-padding.row {
  margin: 0
}

.no-padding.thb-carousel .columns,.no-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .no-padding.row .columns,.thb-padding-sizes.no-padding .columns,.thb-team-row .no-padding.row.style1 .columns,.wpb_gallery .no-padding.row .columns {
  padding: 0;
  margin-bottom: 0
}

.lazyload,.lazyloading {
  opacity: .3;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  filter: blur(5px)
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-preloader {
  text-align: center
}

.material-spinner {
  animation: material-rotator 1.4s linear infinite
}

.material-spinner .material-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: material-dash 1.4s ease-in-out infinite,material-colors 5.6s ease-in-out infinite
}

@keyframes material-rotator {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(270deg)
  }
}

@keyframes material-colors {
  0% {
    stroke: #4285F4
  }

  25% {
    stroke: #DE3E35
  }

  50% {
    stroke: #F7C223
  }

  75% {
    stroke: #1B9A59
  }

  100% {
    stroke: #4285F4
  }
}

@keyframes material-dash {
  0% {
    stroke-dashoffset: 187
  }

  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg)
  }

  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg)
  }
}

iframe {
  max-width: 100%;
  overflow: hidden
}

.adsbygoogle {
  max-width: 100%;
  overflow: hidden
}

.scroll-bottom {
  position: absolute!important;
  bottom: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  text-align: center;
  z-index: 30;
  cursor: pointer
}

.scroll-bottom.style1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 50px;
  width: 1px;
  background: #0a0a0a;
  will-change: transform;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0
}

.scroll-bottom.style1>div {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 1px
}

.scroll-bottom.style1>div:before {
  content: '';
  width: 10px;
  height: 1px;
  background: #0a0a0a;
  position: absolute;
  bottom: 30%;
  right: 0;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(0);
  -moz-transform: rotateZ(45deg) scaleX(0);
  -ms-transform: rotateZ(45deg) scaleX(0);
  -o-transform: rotateZ(45deg) scaleX(0);
  transform: rotateZ(45deg) scaleX(0);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style1>div:after {
  content: '';
  width: 10px;
  height: 1px;
  background: #0a0a0a;
  position: absolute;
  bottom: 30%;
  left: 2px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(0);
  -moz-transform: rotateZ(-45deg) scaleX(0);
  -ms-transform: rotateZ(-45deg) scaleX(0);
  -o-transform: rotateZ(-45deg) scaleX(0);
  transform: rotateZ(-45deg) scaleX(0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style1:hover:before {
  -webkit-transform: scaleY(.7);
  -moz-transform: scaleY(.7);
  -ms-transform: scaleY(.7);
  -o-transform: scaleY(.7);
  transform: scaleY(.7)
}

.scroll-bottom.style1:hover>div:before {
  -webkit-transform: rotateZ(45deg) scaleX(1);
  -moz-transform: rotateZ(45deg) scaleX(1);
  -ms-transform: rotateZ(45deg) scaleX(1);
  -o-transform: rotateZ(45deg) scaleX(1);
  transform: rotateZ(45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style1:hover>div:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1);
  -moz-transform: rotateZ(-45deg) scaleX(1);
  -ms-transform: rotateZ(-45deg) scaleX(1);
  -o-transform: rotateZ(-45deg) scaleX(1);
  transform: rotateZ(-45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style1.light:before,.scroll-bottom.style1.light>div:after,.scroll-bottom.style1.light>div:before,.single-portfolio.light-title .scroll-bottom.style1:before,.single-portfolio.light-title .scroll-bottom.style1>div:after,.single-portfolio.light-title .scroll-bottom.style1>div:before {
  background: #fff
}

.scroll-bottom.style2 {
  bottom: 15px;
  border-radius: 14px;
  border: 2px solid rgba(10,10,10,.4);
  -webkit-transform: scale(.75,.75);
  -moz-transform: scale(.75,.75);
  -ms-transform: scale(.75,.75);
  -o-transform: scale(.75,.75);
  transform: scale(.75,.75)
}

@media only screen and (min-width: 640px) {
  .scroll-bottom.style2 {
    bottom:30px;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1)
  }
}

.scroll-bottom.style2:hover {
  border-color: rgba(10,10,10,.8)
}

.scroll-bottom.style2 div {
  position: absolute;
  top: 8px;
  left: 12px;
  width: 2px;
  height: 4px;
  background: #0a0a0a;
  border-radius: 4px;
  -webkit-animation: thb-scrollanimation 2s infinite;
  -moz-animation: thb-scrollanimation 2s infinite;
  -ms-animation: thb-scrollanimation 2s infinite;
  -o-animation: thb-scrollanimation 2s infinite;
  animation: thb-scrollanimation 2s infinite
}

.scroll-bottom.style2.light,.single-portfolio.light-title .scroll-bottom.style2 {
  border-color: rgba(255,255,255,.4)
}

.scroll-bottom.style2.light div,.single-portfolio.light-title .scroll-bottom.style2 div {
  background: #fff
}

.scroll-bottom.style2.light:hover,.single-portfolio.light-title .scroll-bottom.style2:hover {
  border-color: rgba(255,255,255,.8)
}

.scroll-bottom.style3>div {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 1px
}

.scroll-bottom.style3>div:before {
  content: '';
  width: 16px;
  height: 2px;
  background: #0a0a0a;
  position: absolute;
  bottom: 50%;
  right: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(.75);
  -moz-transform: rotateZ(45deg) scaleX(.75);
  -ms-transform: rotateZ(45deg) scaleX(.75);
  -o-transform: rotateZ(45deg) scaleX(.75);
  transform: rotateZ(45deg) scaleX(.75);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style3>div:after {
  content: '';
  width: 16px;
  height: 2px;
  background: #0a0a0a;
  position: absolute;
  bottom: 50%;
  left: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(.75);
  -moz-transform: rotateZ(-45deg) scaleX(.75);
  -ms-transform: rotateZ(-45deg) scaleX(.75);
  -o-transform: rotateZ(-45deg) scaleX(.75);
  transform: rotateZ(-45deg) scaleX(.75);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style3:hover>div:before {
  -webkit-transform: rotateZ(45deg) scaleX(1);
  -moz-transform: rotateZ(45deg) scaleX(1);
  -ms-transform: rotateZ(45deg) scaleX(1);
  -o-transform: rotateZ(45deg) scaleX(1);
  transform: rotateZ(45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style3:hover>div:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1);
  -moz-transform: rotateZ(-45deg) scaleX(1);
  -ms-transform: rotateZ(-45deg) scaleX(1);
  -o-transform: rotateZ(-45deg) scaleX(1);
  transform: rotateZ(-45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style3.light>div:after,.scroll-bottom.style3.light>div:before,.single-portfolio.light-title .scroll-bottom.style3>div:after,.single-portfolio.light-title .scroll-bottom.style3>div:before {
  background: #fff
}

.scroll-bottom.style4 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  margin-left: -40px;
  border-style: solid;
  border-width: 0 40px 40px 40px;
  border-color: transparent transparent #0a0a0a transparent
}

.scroll-bottom.style4>div {
  position: absolute;
  display: inline-block;
  height: 40px;
  width: 1px;
  top: 20px;
  left: 0
}

.scroll-bottom.style4>div:before {
  content: '';
  width: 16px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 50%;
  right: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(.75);
  -moz-transform: rotateZ(45deg) scaleX(.75);
  -ms-transform: rotateZ(45deg) scaleX(.75);
  -o-transform: rotateZ(45deg) scaleX(.75);
  transform: rotateZ(45deg) scaleX(.75);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style4>div:after {
  content: '';
  width: 16px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 50%;
  left: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(.75);
  -moz-transform: rotateZ(-45deg) scaleX(.75);
  -ms-transform: rotateZ(-45deg) scaleX(.75);
  -o-transform: rotateZ(-45deg) scaleX(.75);
  transform: rotateZ(-45deg) scaleX(.75);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style4.light {
  border-color: transparent transparent #fff transparent
}

.scroll-bottom.style4.light>div:after,.scroll-bottom.style4.light>div:before {
  background: #0a0a0a
}

.scroll-bottom.style4:active {
  transform: rotateX(-20degdeg);
  transform-style: preserve-3d;
  transform-origin: 0 100%
}

@-moz-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-webkit-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-o-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-ms-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

.woocommerce-error,.woocommerce-info:not(.cart-empty),.woocommerce-message,.woocommerce-notice,.woocommerce-success {
  background: #478df7;
  border: none;
  position: fixed;
  text-align: left;
  bottom: 15px;
  right: 15px;
  width: 400px;
  max-width: calc(100% - 30px);
  display: flex;
  margin: 0;
  padding: 15px;
  z-index: 9999;
  border-radius: 3px;
  overflow: hidden;
  transform: translateY(calc(100% + 30px));
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  animation: thb-slide-in,thb-slide-out;
  animation-duration: 1.5s,1.5s;
  animation-delay: 0s,5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease
}

@media only screen and (min-width: 640px) {
  .woocommerce-error,.woocommerce-info:not(.cart-empty),.woocommerce-message,.woocommerce-notice,.woocommerce-success {
    padding:20px;
    bottom: 30px;
    right: 30px
  }
}

.rtl .woocommerce-error,.rtl .woocommerce-info:not(.cart-empty),.rtl .woocommerce-message,.rtl .woocommerce-notice,.rtl .woocommerce-success {
  text-align: right
}

.woocommerce-error .button,.woocommerce-info:not(.cart-empty) .button,.woocommerce-message .button,.woocommerce-notice .button,.woocommerce-success .button {
  display: none
}

.woocommerce-error a,.woocommerce-info:not(.cart-empty) a,.woocommerce-message a,.woocommerce-notice a,.woocommerce-success a {
  display: inline-flex;
  margin-left: 10px;
  color: #fff;
  text-decoration: underline
}

.woocommerce-info:not(.cart-empty) {
  background: #feb04b
}

.woocommerce-error {
  background: #fc5f5f;
  list-style: none;
  flex-direction: column;
  text-align: left
}

.rtl .woocommerce-error {
  text-align: right
}

.woocommerce-error li {
  display: block
}

.woocommerce-error li:last-of-type {
  margin: 0
}

@keyframes thb-slide-in {
  0% {
    transform: translateY(calc(100% + 30px))
  }

  100% {
    transform: translateY(0)
  }
}

@keyframes thb-slide-out {
  0% {
    transform: translateY(0)
  }

  100% {
    transform: translateY(calc(100% + 30px))
  }
}

body {
  font-size: 16px
}

body.thb-boxed-on {
  background: #f8f8f8
}

a {
  color: #0a0a0a;
  -webkit-tap-highlight-color: transparent
}

a:hover {
  color: #f75454
}

a:focus {
  outline: 0;
  color: inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  text-transform: uppercase;
  margin-left: 10px;
  font-size: 60%;
  color: #f75454
}

h1 small a,h2 small a,h3 small a,h4 small a,h5 small a,h6 small a {
  color: #f75454
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
  font-weight: 400
}

p {
  word-spacing: 0.001em;
  font-feature-settings: "kern" 1;
  font-kerning: normal
}

.full-width-row,.row.full-width-row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%
}

.full-height {
  display: flex;
  min-height: 100vh
}

.row {
  background-size: cover
}

.row:after,.row:before {
  display: none!important
}

.row.mpc-row {
  display: flex
}

.row.thb-arrow-enabled,.row.thb-divider-enabled,.row.thb-overlay-enabled {
  position: relative
}

.compose-mode .row.thb-arrow-enabled>.vc_element,.compose-mode .row.thb-divider-enabled>.vc_element,.compose-mode .row.thb-overlay-enabled>.vc_element {
  z-index: 10
}

.row.thb-divider-enabled>.columns,.row.thb-overlay-enabled>.columns {
  z-index: 2
}

.row.row-o-full-height {
  display: flex;
  min-height: 100vh
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .row.row-o-full-height {
    height: 100vh
  }
}

.row:not(.row-o-content-bottom):not(.row-o-content-middle):not(.row-o-columns-bottom):not(.row-o-columns-middle)>.columns>.vc_column-inner>.wpb_wrapper:not(.thb-fixed) {
  height: 100%
}

.row.row-o-columns-bottom {
  align-items: flex-end
}

.row.row-o-columns-middle {
  align-items: center
}

.row.row-o-content-middle .vc_column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.row.row-o-content-bottom .vc_column-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}

.row.max_width {
  max-width: 79.375rem!important;
  padding: 0;
  margin: 0 auto
}

@media only screen and (min-width: 640px) {
  .row.max_width {
    padding:0 35px
  }
}

@media only screen and (min-width: 640px) {
  .row {
    padding:0 35px
  }

  .row .row:not(.max_width) {
    padding: 0
  }
}

.row.no-column-padding {
  margin: auto
}

.row.no-column-padding>.columns {
  padding: 0
}

.row.no-row-padding {
  padding: 0
}

@media only screen and (min-width: 1024px) {
  .row.low-padding {
    margin:0 -15px
  }

  .row.low-padding .columns {
    padding: 0 15px
  }
}

.row .columns .wpb_wrapper {
  width: 100%
}

.row.thb_video_bg {
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important
}

.row.thb_video_bg .columns {
  z-index: 5
}

.row.thb_video_bg .thb-row-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  z-index: -1;
  transform: translate3d(-50%,-50%,0)
}

.row.thb_video_bg .thb_video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
  transform: translateZ(0)
}

.row .thb-row-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none
}

.row.vc_parallax .thb-row-overlay {
  z-index: 1
}

.row .thb-divider-container {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  pointer-events: none
}

.row .thb-divider-container .thb-svg-divider {
  width: 100%;
  left: 0;
  bottom: -1px;
  height: 100%;
  position: absolute
}

.row .thb-divider-container[data-position=top] {
  top: -1px;
  bottom: auto;
  transform: rotate(180deg)
}

.row .thb-divider-container[data-position=top] .thb-svg-divider {
  bottom: auto;
  top: -1px
}

.row .thb-divider-container.second[data-position=both] {
  top: -1px;
  bottom: auto;
  transform: rotate(180deg)
}

.row .thb-divider-container.second[data-position=both] .thb-svg-divider {
  bottom: auto;
  top: -1px
}

.row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(2) {
  fill-opacity: 0.15
}

.row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(3) {
  fill-opacity: 0.3
}

figure {
  margin: 0;
  padding: 0
}

#wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  backface-visibility: hidden;
  scroll-behavior: smooth
}

@media only screen and (max-width: 639px) {
  #wrapper {
    overflow:hidden
  }
}

#wrapper [role=main] {
  display: flex;
  flex: 1;
  flex-direction: column;
  background: #fff;
  position: relative;
  z-index: 20
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  #wrapper [role=main] {
    display: block;
    flex: none
  }
}

#wrapper [role=main]>.row {
  width: 100%
}

#wrapper .thb-boxed-wrapper [role=main] {
  max-width: 1270px;
  margin: 0 auto
}

#wrapper .click-capture {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 50;
  opacity: 0;
  visibility: hidden;
  background-image: -owg-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -webkit-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -moz-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -o-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2))
}

#wrapper .click-capture .thb-header-style-style7 {
  z-index: 109
}

#wrapper.open-cart .click-capture,#wrapper.open-featured .click-capture,#wrapper.open-filters .click-capture,#wrapper.open-menu .click-capture,#wrapper.open-search .click-capture {
  opacity: 1;
  pointer-events: auto;
  visibility: visible
}

.not-found {
  text-align: center;
  width: 100%;
  margin-bottom: 30px
}

.not-found figure {
  display: inline-flex;
  width: 120px;
  height: 120px;
  border: 6px solid #f8f8f8;
  color: #e6e6e6;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  border-radius: 60px
}

.not-found figure:after {
  content: '!';
  font-size: 80px
}

.thb-page-preloader {
  position: fixed;
  z-index: 999;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.compose-mode .vc_element,.view-mode .vc_element {
  max-width: 100%;
  z-index: 10
}

.wpb_widgetised_column.wpb_content_element {
  height: 100%;
  margin: 0
}

.vc_section {
  margin: 0!important;
  padding: 0!important;
  max-width: 100%
}

.thb-borders {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  z-index: 999;
  border: 0 solid #0a0a0a
}

@media only screen and (min-width: 640px) {
  .thb-borders {
    border-width:8px
  }
}

@font-face {
  font-family: fontello;
  src: url("data:application/octet-stream;base64,d09GRgABAAAAAB1IAA8AAAAALHwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IVQCY21hcAAAAdgAAAEJAAADCuTtSXxjdnQgAAAC5AAAAAsAAAAOAAAAAGZwZ20AAALwAAAG7QAADgxiLvl6Z2FzcAAACeAAAAAIAAAACAAAABBnbHlmAAAJ6AAAD6gAABPyOPaqZ2hlYWQAABmQAAAAMwAAADYbvZb+aGhlYQAAGcQAAAAgAAAAJAfjBBJobXR4AAAZ5AAAAEwAAABkVf7/1mxvY2EAABowAAAANAAAADQwtjYzbWF4cAAAGmQAAAAgAAAAIAFNDt1uYW1lAAAahAAAAXQAAALNzZ0XGHBvc3QAABv4AAAA0QAAAS4rdxt5cHJlcAAAHMwAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZC5gnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHxqZA76n8UQxRzCMB0ozAiSAwD5cAyrAHic5ZJNTgJBEEbfyIiiKP478QzEAEuORMIRWLDkCHACD2QCcceCpJfdfQH8aqoT2XACu/Mm6arMdGXeB1wCHTEUNVQ/VNj6VrVq6x1u2nrNl84fPFgl9OIm7uMhzdI8rdIuT/I0L/LyeIRAXJ/0tnn81zuzKn13yOfJHjFpt/UudGOtSbtccU1P89zS5457BprmkSeeeeGVN95p9EL37D3/Z/XtUY3KqTErjlkNBf1ZQsFSEAqWhFCwhISCDBAKckEoyAqhID+EgiUnrh05I24cmy7uHXkkHhwZJc0cuSXNHVkmrRz5Jm0dmSftHGWAPHaUBvLEUS7IU0cJIS8cZYW8dGh+AZ4Ra2UAAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icbVgLbBzXdX33vfnt7OxwP7Ozw+FyuTu7nF0uqdVquJyl+F3TlCxRlETSDC06Mk36K0qKLSusrPrDsDIlG7KsGv7FdQxCMawkcAKjttzGNVpDsIUiSY0gKFD1mwYwUMdG2sJ1nMYwxGXvW8mNg3Zndt6b+z773n33nnvuEtj4NSHwC/iYhIh0QQLwOsFPmE0gbQa36rcBPGvatn3JtC/ZtmW/Apdt27QvmuZF27SsF8nV8XE63RgfFHH8MOQbI/kkeTe0tobjzYuWdREneuOVH+Bw+x3begeFhBABv4Qdo89iTSYqzpKqtYS0oBqQBaYQgHECBE5ip2OxCJWszgBkIIHfanskExHpKNArvwL2aH2VflZffQvgymlg4NV/A8o34N/qz/V8Uhfgyq8JJWTjpyxNPyFJMkAGaluJJEoniSiIODejjNAVXAEjAlskFIDOEkphgQCFyYF+v6ejkHNa7HhExhW0+15DQY5bGYYhSJiGjPtEgWF6VTANrGWdvFvh3YbBr+RLwHvnXXwxwdUL4XS62PvCkd5ntj/jh8M5x5t6xq6M2fDvvb1rY+NDnp4s6t6OtWTSqiW9cEF3HM9/aknXnVyh98gLvc+MRithPkl56il73LPpXb0v9K7t8PRCSi/veDE5Ztmq7fHuni9x9QLu/TvsCDNJgMRrUVkSBSaSnYDyY2ZDqRDLiLF2vDPw5nGo1T+fq39c/3iu/jnUmFn/00v1l3/2M9h/CefievxMKNOHSIZcT0Zqww4IEowzAFmSQVoJgCTIkrCsACUyUPlufsLCTUQQyIII+DI5UjMz7VbGjBdiqtTW2W5I+YzjboYSdEeyTglQSx4ajyHJ2XiG19q5Rh00x4rfDz2Zq7VqxjPbIAXxSLdn0p+oyvpHokQZntehJgOUC8G09nrA1A/BdQFxVoA7lde1dPCCgpL621yiKtQSGgMO6WZQ1oAyATTYa7aolzXtspo04LJ0WHw/pF4OhS6rLeZl+ZAYUrGbSBVWf928povX2IdMQ5vaSnpqnocqtdH8KDdaRoCtEMZWReAqmMUCdUAbOigU2+LxuCQlO6FSYjqT0TywFGQjEQC/asjcXgBFPbhTL0UTQyzhmezblut7A7WBXFh1VL3QO9rre0WDLsIojC7esFI/r6bU+stNatGxzz7s7BgqxYyu2vbsw2epWBotWppgldPRUKjJLaaolMqNdd6yWP8R9C7e8uBK/TVVhYkm1fcn2h88DVbRiRu5gg1nrtnPovAtNkki6OM64xghgexCVfRzeFzD4KVA+Nbn9Ze+/mT94iFIPQd09yN+Ii7oLlP/df3jC29A7dDnz3163b2lkC44DZvc+BQf/4K4E8Q5RY47VYl7CB44Qs+QXbYu2eYlq2y/8oFZst+28S6Zaw2dH0SdT6F+g2Sw1keoiEfCNS2ITFhGBCMiBfFLdncrR5m9hCCmKNz2cSRDR050NkMmwrJxvCIZ9uGP8EP3sakrFvuwfoTXv/Cd37LH6LtkM9ldGyt1FdNUFKVmEEQzijYTRKwQxr8EJgITTnJAOYkwQk/y8TCLMEYW+FyTOdPMRpyCLLWiCuW4obO8kze7vWoJrhWDYCZKUKmmIOE2Tj/hVyXZZ4+19xRnjn9v4ZsPx6zl2/r3R2NNljU85Xa1dzWPXjwiHhzb2zPox/sr9B4/n9j55Kk7anSS7obtPpNCt43QOG3eM1+88Q4xbuw6AFu1dC0nXdvfazSB+jRId62M7+jNfP2nCDaDRO7Gs0EovAkLoLcK6GB0bzaCn1imsYt41pFaoVvORvDq6cYld3s0cVPZedk8+/2zZ5cWptiupwuFg+fr++B75x84cBThFn/zPTZLN7CmkyIZq93gAM4/LgcoKKIC4ookUCKSU9gBvY0uEpQps0RRxAUiKuIkIR35TDrZYhqRcEgLSI0jVfFIY7iKqiF1gsPx1wR8rbi4QlmKR7L+IOS749khVvXMd9+81FeCUm/f/l76+A9L5WwpJL0J8CYELXfAuXUJfrP+97Tj+x2+P+X79Vr9XSj0j7itkWT9b35x+nzLRNROh2GZfGGPaB8JMkiGav0VBV3cDVJG6TU9Coh7CAGLhOuR2wJd4LYxCaS/L+e0tkTDJAEJSTJx1TrIBuIaYil6VQItYoiWAAwdMKLgJuSs4+Z7XN9teN0QHUbUzFeGIJ0C+PToXy/BxM5yU8j+yjYr7Tr4To+/AyunPngsX7zn6ZYcU3RKBco0IWTIRlhu2ncHnPoAwh+cog/tWR0fOtqR7Oku5QbiTNyz+vzqnvr7Cy/PCwuuImgBoIrAmkTdVJLJWNF7ahqb5l/G/W9sbNTZR/Rt1MQ2kq614u4Z7nccSyBo/3BMZvkc2yZfz3CHmyjqvo2mxASCWgpawZR1jI4640Ezz6MAzfMb3cCtDsHVPfqmH/fhCdDrn9w992pHRyCgRPVoWBFUU8DgExQMRZGj4bCSPfO3P55pLhuGq325TQlH5TCOOfPzx5/4sUR5eKeKFJaZXknlJqzbJidTHmKDLqGVBQWKgCIYod81tpWDgYCmophKVEWfERu4P8uCREFEtMk0+Rq5vTYfBSai76hUltWjJBTUqSSGpEXsLiA0LHKzB8bNgFCMI4sBhcqaJs/yUtbmiSZrE+mWg3fOzU5NDg70be2t+j0t0+kbYwZe0aZGrHDRQEwPA4RUQs2YWGLARDtvd67aDr+pKeFl8OCIGvZM1J45BFV+U7Qc363wWIsqdlwJDD6EBx/kbGHex0/joIRJ+6eOT9GZpZldK39+gi6/9dBwqitJ0wWn/oGQ7zdGS5FkUZMUVBZ+JFUrJsPlkeK4OtZVq4SSXervmoLF1nBpuzsBrzBx5ete3VtaERlWl7YA2bK0LDGY65+ePjY93f9V/kPL9MTpeCpVTKXuEiQlyOcddSekCXfUKiSLQUkV+Eeh6v/bVH9pZUtjfmn5Dxrzf1HHeLOx8Vuhn96CoOLVNi/NoIO2o6mikwpUOCliYEe0Rhg52aBFj/zR7Qt7dg8PdhWRiHDPNGUJzRTQas14g3igS8oSN1gmOzqLG9iM7imVKIqEPKeGfjeCOIazBH+mmMfJIkpR18hgOEWuItFGPzBMBFBZ4pNi7yGKDdiR+omqbyaEUmghlGgLhKluxuneJC5WMs2zei4YjHSlczpIusp1rRq1wtRIOayLxkDfHgclgcSfyBpjASGYUgLhlGWiwVNuxQwUJugZJaiEWg+UWjUdFcfBHVQlIBpmzsi0UImJisLOmUlGy7mVaKqgpaJGMgyw05MFM6zjTIqkld2kJGiG26zojAWBWU5B00VrfO7MVEDjEhDQZ7RkXyTslJNhxqgRLqXyiZwixUSqqWh8IDE1bKTSVikRUU3NECjoVsXpu15SOIRSYEqDw+Jj4wnhflZGnzNIK+kg28k+cqB2Z64J+w16NMDGxwZYEItdENyJmYR6UmhAEAYWBRMIRVNOysBogLLACgkEaSC4TILBVaJRqs0STaMLElCNTs5M7909OtLTnY3nYkYuF4uGkKX+r+thRcZwYpgJz2co5KT/94R5DDc6JIwEJgENVpuVqxjIMU9AkgTIahN5idNclFS5ZDS5OQduKQlrSTNsgd1kJh9BUW5zEm5LxZtQopvJp6Pm3Np+CBnRJjvaLJfEJwovHf7Lr9326jHYPz7Sdu+0i8371+ZuXpunk4lkqjNp19ebbByLU1rQ9X9E/8lmnpnp6qCc9arb//DoOT79jtX6/dcd23LngLHnsbXT47DnNGn4zUH2K+QHSZKrZeJGTBUIjaKToOdQgj7zBcyn4iaTmrmnMIxUWaTp/MmRpSfA4aaKQMX+ISacZU2KKsnrj6oRWQxqAO+v/+DnBouxcwGDjYcSV74bDojswPkQFaLau3TP+pWvKptUaonXuMpP2I1kjGyrjWRBpDHAIx1Pol0SKogCFVeIyIngMk8tKeGoiz1mkYbzZI7B5LbR/q1bNnfkC+0S5j2RCifWmEU0iJibl3WxCZEQScwwXGVfJjYBj8NCtUEk4kaKorNnkZsXx+bv6dv3/JxRrs33uWORJlXRw1EnKosBq7k12rfJccvg5doqOTsswQO33/ucHtbDoUBrl6VRceDgRF8Kxs7O+nfNby/RXNtwh9VrlgtJJu2LdK8s3Jfr2zwBJaf99A2lZLmvNmDPH37y3uaSbQtNHgS6hvoaPOpVdjPjHGqQTJL52i19CGm7BvqZgOkdJtDjYyDvxHiHFLmRjKByCKpGwJC0jJkaEUESFxUQZFmYxUKQF4gsyJPDQ12dO7YPTQ5PVro7B7sG2xy7oEp2J0aTREMhV8/VrfYghmH+hXeCKxFdABENL/QNZC6VEsXUxkjIVTOGSUyD6151BkpdeY5BdMhOj1Unih1A83qToIlBRRCTLrCY29Yj612Hbjgx19s7d+LsyrwP13c9uu/AzItHRmlt6fl9h2/9aHxg5OgL0O2JVIqWUtnmqaGBsui5GpVCwXGmFXHTHdlUi+DX/7F3/+qZ1f191J9f2XHf/hOdfYyN3nPuO+cO76A9u96//djMC0tDjf8iNn6IuYVIoiSO9l4gmVqK80zccyyiq7/3b0Qua1AknBDBXTv59hL0RBpsXTQT0I5SHVEeDCKzGGoIpbBbD6mB+roW1lQljFifg2L9Mr0/bIf+Gzrr71v/9GcBQ5GQANG71+/ToyA8Itoh+pCmg/LHdGs9+SxsW7+gh6nyIN1E6+UCLIAbZt+Eqxz+79g79D8wJ99a81MhRE2NE3VcLeMp7gp6KqP85MkqJihMmMW8iC1gysQmnWxnLitKLTwfafxvwQFMzvPo1DjKbqQbPkowVrG3pDf+YmVvtXlLYbM62Hnyps09Nd0KpXKtRwVlW1vu+r86Q7es/vK/np5946mif/9uQdyx+1z58Qvl3fo/S0iaBMSSb7OP2DTZRKqYkc2Se2uH824Sl1GMUwVZIJUVNo4pHEUSrawQNaAFVI3bLbJWYRGDNCpDpspiU4jKQQiocmCRaIQ08JtnWBqZnJyYmZ6YnZzds2vb6HW1wYGsETVi+ahthTmM42E1DLhEqxVMtqocl/1qbAgj71U81pF35pmZQFIlGinwS4DILvqVvOtgtEKI4JCPQXu40R+b846UAvZhulU+/t4n7x0HKZmD2q2ZB85fR3X5p2rBypZpZaRC3+r77gOZW0bWiTfiS8W8U4Z3JUmMiomb992ckMKaZE1Xmrvt6YTjgZfJesj7H0j7ITuJQE2nnp+2W0K9baUaZL8iYkhR2aa4BeXtZeo5xfpn4rQz8uK1H/J+idRWFC3TtMRgWLaSGNYg/Zg3Wub9yf8AHJVK8HicY2BkYGAA4h1a05fH89t8ZeBnfgEUYbjDprkORv///D+TZTZzCJDLwcAEEgUAWy4MiAB4nGNgZGBgDvqfxcDAMvv/5/+fWWYzAEVQgCQAp5UG/HicY37BwMB46f9nRs7/n5nLGBiYFYC4gIGBRR9IA+VYZgPlL/z/AmIzL2BgYLIG0pEQOeYX//+D2Cz6//+zlEH4TKeQ5SFiAGAXHQ8AAAAAACAAQAB0APIBGAGeAhICPAJYApADAAM6A6AEIASaBXQGVAcQB1YH3giGCOIJNgn5AAEAAAAZAIcABgAAAAAAAgAgAEgAjQAAAIAODAAAAAB4nHWQzUrDQBRGv9H614KKglvvSlrENAbcFAqFim50I9KtpGmapKSZMpkW+hq+gw/jS/gsfk2nIhYTJnPumTt3JhfAGb6gsH7uONascMhozTs4QNfxLv294xr5yfEeGnh1vE//5riOaySOGzjHOyuo2hGjCT4cK5yqE8c7OFaXjnfpbxzXyF3He7hQz4736SPHdQxU6biBK/XZ17OlyZLUSrPfksAPfBkuRVNlRZhLOLepNqX0ZKwLG+e59iI93fBLnMzz0GzCzTyITZnpQm49f6Me4yI2oY1Hq+rlIgmsHcvY6Kk8uAyZGT2JI+ul1s467fbv89CHxgxLGGRsVQoLQZO2xTmAXw3BkBnCzHVWhgIhcpoQc+5Iq5WScY9jzKigjZmRkz1E/E63/Asp4f6cVczW6t94QFqdkVVecMu6/lbWI6moMsPKjn7uXmLB0wJay12rW5rqVoKHPzWE/VitTWgieq/qiqXtoM33n//7BtRThEV4nG2MSVLDMBBF9YPHYJIwE+7gQ8l2J+6SNZTctovbI2CRDX/3p6d26k979b/O2OEOGXIUKFGhxh73aPCAA4444RFPeMYLXvGGd3zgjE91GPzmWh/ItZYdHyNfR7n5zGqesomdyWbRsYwkG5FUF736yEJ5P1JvmiXcLvVl4tB5HYdSNhahmNY9dd6b6gdEA7uy99aSk/LLL7J0VLNL+GvUtl6Nd6KNULFRP2qphCb6bQK7BKNZqi3lsw6hsAm22HxlS76JNAwsrZ6YnFLfRKdQ/AAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=") format("woff"),url("data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+IVQCAAABUAAAAFZjbWFw5O1JfAAAAagAAAMKY3Z0IAAAAAAAAB3EAAAADmZwZ21iLvl6AAAd1AAADgxnYXNwAAAAEAAAHbwAAAAIZ2x5Zjj2qmcAAAS0AAAT8mhlYWQbvZb+AAAYqAAAADZoaGVhB+MEEgAAGOAAAAAkaG10eFX+/9YAABkEAAAAZGxvY2EwtjYzAAAZaAAAADRtYXhwAU0O3QAAGZwAAAAgbmFtZc2dFxgAABm8AAACzXBvc3Qrdxt5AAAcjAAAAS5wcmVwfrY7tgAAK+AAAACcAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDcAGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOgA8oEDUv9qAFoDVACXAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAHaAAEAAAAAANQAAwABAAAALAADAAoAAAHaAAQAqAAAABoAEAADAAroCfCa8OHw5fFq8W3xifHY8jLyOvJ98oH//wAA6ADwmfDh8OXxavFt8Ynx1/Ix8jryffKB//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAaACwALgAuAC4ALgAuAC4AMAAyADIAMgAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAEwAAAAAAAAABgAAOgAAADoAAAAAAEAAOgBAADoAQAAAAIAAOgCAADoAgAAAAMAAOgDAADoAwAAAAQAAOgEAADoBAAAAAUAAOgFAADoBQAAAAYAAOgGAADoBgAAAAcAAOgHAADoBwAAAAgAAOgIAADoCAAAAAkAAOgJAADoCQAAAAoAAPCZAADwmQAAAAsAAPCaAADwmgAAAAwAAPDhAADw4QAAAA0AAPDlAADw5QAAAA4AAPFqAADxagAAAA8AAPFtAADxbQAAABAAAPGJAADxiQAAABEAAPHXAADx1wAAABIAAPHYAADx2AAAABMAAPIxAADyMQAAABQAAPIyAADyMgAAABUAAPI6AADyOgAAABYAAPJ9AADyfQAAABcAAPKBAADygQAAABgAAAAB//MAAAHfAfAADQAGswYBATIrATYXFg8BBi8BJjc2HwEBlRYaGhrEFhrEGhoYGqoB1hoaFhrAFhbAGhYYGJwAAf/zAAABFQJUAA0ABrMLBQEyKz8BJyY3Nh8BFg8BBicmDZ6eGhoaFsAYGMAWGhq0qqwaFhoawhoYwhoaFgAAAAQAAAAAA3YClQAEAAcACgANAB5AGw0MCwoJBwQDCAABAUwAAQABhQAAAHYTEQIGGCsJASEBFwEhATclESERBQJEAQL86wEDh/6EAvj+hLoBAfyKAQMBMv71AQh/AeX+ljXy/gQB/PMAAgAA/84DIALyABwAPAA8QDkABgUGhQAFBAWFAAADAgMAAoAABAADAAQDaQACAQECWQACAgFhAAECAVE8OzY1KSgkIhsaFREHBhgrJTYyFxYPAQYiJjQ/AT4BFxYUBwYnJg8BBhQWMjcBFhQPAQYjIicmNDYyFxY/ATY0Jy4BDwEGIicmPwE2FgEmDigQICAqOJpwOJRGlDYQECQiMlKUGjRKGgHsODieSkw+Mg4cKg4ySJ4cHBhAHDIQKA4iIjI2knQODiIkKDhwmjiURBI0ECgQICAwUpIaTDIaAmY4mjieSDIOKB4OMEicHEoYGgoaMg4OIiQyNgYAAAAAAQAA/6YDcAMWAAkAFUASBwYFBAMFAEkBAQAAdhYRAgYYKwETIQUTJQUTJSEBuHgBQP76Xv7w/vBe/voBQAMW/rDE/qTQ0AFcxAAAAAIAAP/4BDACfAAhAEMAQkA/IgEEBgFMAwEBBwYHAQaACQEGBAcGBH4IAQIABwECB2cABAAABFcABAQAYQUBAAQAUUJAFiElGCEWFSgTCgYfKyUUBichIiYvAS4BMxEjIi4BPwE2Mh8BFhQGByMVITIfARYlFA8BBiIvASY0NjsBNSEiLwEmNDY3ITIWHwEeARURMzIWAsoKCP3pBQYCAwECAWsPFAEIswsgDLIJFg5rAUEJBVkEAWUIsgwgC7MIFg5r/r4JBVkECggCGAQGAgMBAmsOFgsHDAECAwQBDAFPFhsK1gwM1gocFAHWBmwF4g0K1g0N1gobFtYHawUNCgECAwUCCAP+shYAAAACAAD/sQPoAwwAHAA5ADVAMjIBAQAaAQMBAkwAAQADAAEDgAADA4QFAQQAAARZBQEEBABhAgEABABRKCofFRUVBgYcKwE0LgMOAwcGIicuAw4EBxQXCQE2NxQHAQYiJwEnLgM1NDY3Mh4CFz4DFzIWA6EYJjYyPEA8JBAKIgoOKDhEODYyKhQCaQFEAURpR4D+pQoeCv6kDwoqIhqOfSJIPi4TFCxARiN9jgIFLkQqGAwEGDAgEg0NDyYqHgIGHiRKK11p/sgBOGlde4D+sQoKAVAPCjY2UCV7igEYKiIVFCQoGgGMAAAAAQAA/2kEmwNRABEABrMOAwEyKwEGAQcmATcFNiQ/ATY/ATIeAQSb+v6ic5D+wGsBHpYBAk2DNhcVBA4mAwre/fCztAFAa/qW9EFvLg0OBCIAAAAAAf/0AAAB3AHwAAsABrMFAQEyKzcGJj8BNh8BFgYvAT4aMBjEGhbEGDAaquYWLhq+Ghq+Gi4WngACAAD/agPoA1IAAwALAD1AOgACBQMFAgOAAAMEBQMEfgYBAQAFAgEFZwAEAAAEVwAEBABfAAAEAE8AAAsKCQgHBgUEAAMAAxEHBhcrGQEhEQMjFSMVIxEhA+jIyMjIAlgDUvwYA+j+cMjIAlgAAAAAAQAA//cDiALDAC8ATUBKLiwqIAIFBQYZAQQFFhICAwQLAQECBEwABgUGhQAFBAWFAAQDBIUAAwIDhQACAQKFAAEAAAFZAAEBAGEAAAEAUSQWFiMRIigHBh0rAQYHFRQOAyciJxYzMjcuAScWMzI3LgE9ARYXLgE0Nx4BFyY1NDY3Mhc2NwYHNgOIJTUqVnioYZd9Exh+YjtcEhMPGBg/UiYsJSwZRMBwBWpKTzU9NhU7NAJuNicXSZCGZEACUQJNAUY2AwYNYkICFQIZTmAqU2QFFRRLaAE5DCBAJAYAAAABAAD/sQIXA1IAFAAzQDAAAQAGAUwAAwIDhgAGAAABBgBnBQEBAgIBVwUBAQECXwQBAgECTyMREREREyEHBh0rARUjIgYdATMHIxEjESM1MzU0NjMyAhdXMCKkFo6rjo50YVIDS5MoKGql/lgBqKV6aHIAAAMAAP/MA1kC/wADAA4AKgBKQEciAQUBAUwHCQIBCAUIAQWABgQCAAUAhgADAAIIAwJpAAgBBQhZAAgIBWEABQgFUQAAKSchIBwbFhQREA0MCQYAAwADEQoGFysTESMRNxQGKwEiJjQ2MhYBESMRNCYjIgYHBhURIzY9ASczFSM+AzcyFsO4xDouAS44Olw4Aou3LjAjLg0GuAEBuAELGCY8Il90AfX91wIpqyk2NlI2Nv5A/sMBKDtCJh0RHP7L34qlG1ASGiAQAX4AAAIAAP9qA+gCwwAXAD0APkA7NAgCAQAmCwIDAgJMAAMCA4YABAUBAAEEAGkAAQICAVkAAQECYQACAQJRAQA7OiQiHRsSEAAXARcGBhYrASIOAQcUFh8BBwYHNj8BFxYzMj4CLgEBFA4BIyInBgcGByMiJic1JjYmPwE2PwE+Aj8BLgEnND4BIB4BAfRyxnQBUEkwDw0aVUUYICYicsZ0AnjCAYCG5ognKm6TGyQDCA4CAgQCAwwEDRQHFBAHD1hkAYbmARDmhgJ8ToRMPnIpHDUzLiQ8FQMFToSYhE7+4mGkYARhJggEDAkBAggEAw8FDhYIHBwTKjKSVGGkYGCkAAAC/////gPpAr4AAgBFACBAHQIBAAMBAAFMAgEAAQCFAAEBdgcDJyQDRQdDAwYWKy0CNzIWHwIeBRceAhceAR0BFgcOAQ8BDgMPAQYjJyYvAS4CJy4CJy4BPQEmNz4BPwE+Aj8BNhY2FTYBjQEO/vJnXq4pKQkJCBIOEhAIBAoWBAQGAQsEFAgIBxIQEAgjjNLJVhkwFBQmDAQKFgQEBgELBBQICAgQEgcQCQgSjN2LjckGAgIBAQICCAYQBwMONB4kUBhiUVEeMgoJCA4GCAEFCwQCAgUDBBQNAw40HiRQGGJRUR8wCwkJDAoCBQMCBgIKAAAABQAA/7EDWQMLAAgAEQAaAFQAbQBjQGASAQMFAUwACgIHBwpyAA0LDgIGBQ0GaQAFAAQABQRpAAMAAAEDAGkAAQACCgECaQkIAgcMDAdZCQgCBwcMYAAMBwxQIBtqZV5ZUlE9PDo5ODc2NRtUIFMTFBMUExIPBhwrATQmIg4BFjI2NxQGLgE+AhY3FAYiLgE2MhYlIisBIg4BBw4BBw4CFgYWBhYUHwEeARceATIWNhY2Fj4BNz4BNz4CJjYmNiY0LwEuAScuASImBgEUBw4BBwYiJy4BJyYQNz4BNzYgFx4BFxYCO1J4UgJWdFZLgLaCAn66fD8eLBwCICgi/uYEJzsURC4RHCoMBggEAgICAgIGCgwqHBAwQipMCkosQDQNHCwKBggEAgICAgIGCgsqHRAuRiZQAaoDBYBzMv4ydIAFAwMFgHQxAQAxdH4GAwFeO1RUdlRUO1uCAn66fgKCihUeHioeHmYEBggLKhwQMEQmUAZQJkQYKBwqCwYKBAQEBAQIAgoLKhwQMEQmUAZQJkQYKBwqCwYKBAT+ooAxdIAFAwMGfnUxAQAxdIAFAwMGfnUxAAH////3BDsCXQCGADJAL3RWAgMCJQEAAwJMAAQCBIUFAQIDAoUAAwADhQEBAAB2g4FjYU5NPz0sKhYUBgYWKwEWBwYPAQ4BHgIXFhUWHwEeAQ4BIwcGJi8BLgMHIg4DFRQGDwEGByMGLgIvAS4EJyY0PwE2MzceAR8BFhceAR8BHgMyPwE+AT8BNicuAS8BJicmNzY3NhcWFx4CFBYGHQEHBh8BHgEfARY+Ajc2Nz4BPwI2Fzc2FhcELg1hDRcfCRACDhYVAk8cBAIEBhYWjg4kCwsRLCAkDgEGDgoIBAICChRAKFJCMBAOBRQ8Ok4iBAICCReZBwwDAwkECx4ICRAeGBYQBwMCCgIFAwMBCAMEDiEICwgNHWguHQwOCgQEAQEBAgEKCAkFFBYkFCEbAgYDBQgIA6AWHAMCMCSAEh4oDB4SFBwQAQFJMgcEFhAOAwIKCAYMMCYcBgQMFCYZCA4DAwsBAxgiKAwOBRhMXoxSCQwDAwsBAQQDAgYMHDoRECIwHBADAwIUEC4eJxckCAYTBQIMCgcOAQEGAwoQFB4gGC4XEQoWDBQEAgEOGDQiOkMGCAIDAgICAQMIBgAAAAAGAAD/jQR3AzAACAAUAB0AKQBGAFgAaEBlJA8CAwI9MgIJA0xKPAMLCQNMSwELSQAKAAqFBAEAAQCFBQEBCAGFAAgMCIUHAQMCCQIDCYAACQsCCQt+AAsLhAAMAgIMWQAMDAJhBgECDAJRVlRPTURCNTMjFSQTFCQkExINBh8rATQmIg4BFjI2ATQmByIGBxQWFzI2AzQmIgYUFjI2ATQmByIGBxQWFzI2JyYjIg4BFxQXBiMiJi8BLgEjBzcmNTQ+ARcyHgEBFAYHFycGIyIuATQ+ATcyHgEBRBwvJAEmLhwBnhwWEBgBGg8WHIMcLyQkLxwBYh4VDxgBGg4WHJMSFl6eXAENFBIPGhIZBy4FjSiibLxtYq52AVxMQh9vVCZenlxcnl5anmACURccHiscGv79DxoBGg4QGAEYASwXHB4rHBr+/Q8aARoOEBgBGO4DVpRWLCkCAgMEAQpGeXKgXp5cAUiE/ndBdjFlPBROiJ6KTAFOigAAAf///2oD6wNSABwAJEAhFRQTCgQAAhIBAQACTAACAAKFAAABAIUAAQF2HhUWAwYZKwEWBwMGBwYjIi8BBwYjIicuASc1CQEnLgE3ATYyA9gTBI4DDwgKBgf9hwoRBwULDAEB4v2s3RQDEwOgCRQDTA0X/KcQCQUDaKUNAgQSDMMCTv38WwgtCgIYBQABAAD/sQLKA1MASgBFQEIjAQUCEwEBAwJMHAEBSQACBAUEAgWAAAUDBAUDfgAAAAQCAARpAAMBAQNZAAMDAWEAAQMBUUVEOzkxLyknKCUGBhgrETQ+AxcyHgEVFA4DJyImJwcOBQ8BJyY1NDY/ASY1NDY3MhYVFA4BFjMyPgQ3NCYjIgYVFB4CFRQGIycuAypKYG46WJheFDBAYDomShEPCggOEBIiEgcFCRgZHRI6LSImMAEyJB80JBoQBgF6Y2+WDhAOEA0JHSwYDAIFPGpQOh4BSo5ZNmZgRi4CJB8/KRg4FjAoHAMGWBEzgGFxJDovUAEuIiWKRy4cMDpAPBpgbJBvGS4aGgQPMgEJLD46AAMAAP+uA1oDDgAqAD0AUQBgQF06AQADSzw7AwQASQEHBANMSgEHSQIBAQUDBQEDgAADAAUDAH4AAAQFAAR+CQEGAAUBBgVpCAEEBwcEWQgBBAQHYQAHBAdRPz4sK0hGPlE/UTQzKz0sPR8iGigKBhorATIWFxYVFA4BIyInLgEnJjc1Njc2MzIWMzIWFx4BFRQGBxQXFhcWFxYyNgMyPgI0LgIOAwcUFwc3FhMyHgIOAyciJwc3JjU0PgICJgdeAwESPhogSjdQKikBAicODwQMBQsIBAUcJgEDEyYfNQcOLGtHgl44OF6CjoBgNgFDLIdYaFaccEQCQHSYWGxf6Uw8QnKaATMyBQIGEi4eIxlSPjwwBTImDAIGDQtMAwwqBQMFKSMeGwQ2/tk4XISMhFw6AjZggEhxXIIrOgMDRG6gpqBsSAI1S+JjdlaadD4AAAQAAP+3A+gDBQASABUAHAAoACFAHichIBwWFRQTEQ4KAAEBTAABAAGFAAAAdiQjFAIGFysBERQGByInJS4BNRE0NjcyFwUWFwElAREUDgEvAQEUAAcDEzYzMhcFFgFNDg0KCf79DBAMCggQAR4BJAEq/tYCdxAaDfYBK/7iGNq1CRQIBgEuAgJn/XEOEgEEgwUaDQJ8DA4BCI8COf4clQFF/bMOEAIIewItAv4wKAFhASYQA5cBAAABAAD/1QPCAu0AIQA5QDYeDQIBAwwBAgECTAABAwIDAQKAAAIAAwIAfgAAAIQABAMDBFkABAQDYQADBANRIiMrJCMFBhsrAQYHBiMiJyYnJiMiByc3Njc2FhcWFxYzMjY3NiMiBzYXFgO6BrS5gE83GTEoLwo9K4VXLzVADhgNHiQdcgQIRR8kQ72MAjGE5/GTWbSSKjZ3TQQFSE2gMIuzME0O2wYFAAAE////oQPpA1QALQA3AE8AWQBvQGwnJhwDBAMqFQIIAQ4DAgcIA0wGAQECCAIBCIAACgkMCQoMgAADAAQCAwRpBQECDgEIBwIIaQ8NAgcLAQkKBwlpAAwAAAxZAAwMAGEAAAwAUVFQVlRQWVFZTktFREFAPTwjFBIUEycSGhgQBh8rARQGBxYVFA4BLgI3NDcuATc0PgEXNjcTPgEfAT4BNzIeAQ4BJjcnAxYXNjIWBRQeATYuAQciBgU2NCcmIgcOASImJyYiBhQXHgI/AT4BNzI2LgEnIgYeAQPoIB0HeMzyzHgBBhwkAUBfIXqlQQIOB84KKBgjMAI0QjQCujqneiFdQv0AMkI2BionIjABwwYGBRIFF1pYWhcGEAwGGFQ0GTMaVBciMgEyISMyAi4BeiA2DRocVpRWAlKYVBobDTgfLkABI1UFASMHCgMtFRgBMEYwAjIiKv74BVQiQpwjMAI0QjQCMucGEAcFBRgWFhgFCxAHGBwGAQIBIIgyRDABMEYwAAAAAAEAAAABAAC4KpenXw889QAPA+gAAAAA3AYprgAAAADcBimu//P/aQSbA1QAAAAIAAIAAAAAAAAAAQAAA1L/agAABJv/8//zBJsAAQAAAAAAAAAAAAAAAAAAABkD6AAAAdL/8wEJ//MDdgAAAyAAAANwAAAELwAAA+gAAASbAAAB0P/0A+gAAAOgAAACOwAAA1kAAAPoAAAD6P//A1kAAAQv//8EdgAAA+j//wLKAAADWQAAA+gAAAPoAAAD6P//AAAAAAAgAEAAdADyARgBngISAjwCWAKQAwADOgOgBCAEmgV0BlQHEAdWB94IhgjiCTYJ+QABAAAAGQCHAAYAAAAAAAIAIABIAI0AAACADgwAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDIwIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaAA5kb3duLW9wZW4tbWluaQ9yaWdodC1vcGVuLW1pbmkEbWFpbARsaW5rBHN0YXIHcmV0d2VldAhmYXZvcml0ZQVjaGVjawx1cC1vcGVuLW1pbmkJZmxpcGJvYXJkB3R3aXR0ZXIIZmFjZWJvb2sIbGlua2VkaW4HY29tbWVudAd5b3V0dWJlCWluc3RhZ3JhbQl2a29udGFrdGUGd2VjaGF0CHRlbGVncmFtCXBpbnRlcmVzdAh3aGF0c2FwcAZtZWRpdW0FdmltZW8McmVkZGl0LWFsaWVuAAAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0NgQiOwAFBYZVmyFgECQ2BCLbAELLADK7AVQ1gjISMhsBZDQyOwAFBYZVkbIGQgsMBQsAQmWrIoAQ1DRWNFsAZFWCGwAyVZUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQENQ0VjRWFksChQWCGxAQ1DRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAiWwDENjsABSWLAAS7AKUFghsAxDG0uwHlBYIbAeS2G4EABjsAxDY7gFAGJZWWRhWbABK1lZI7AAUFhlWVkgZLAWQyNCWS2wBSwgRSCwBCVhZCCwB0NQWLAHI0KwCCNCGyEhWbABYC2wBiwjISMhsAMrIGSxB2JCILAII0KwBkVYG7EBDUNFY7EBDUOwAGBFY7AFKiEgsAhDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSFZILBAU1iwASsbIbBAWSOwAFBYZVktsAcssAlDK7IAAgBDYEItsAgssAkjQiMgsAAjQmGwAmJmsAFjsAFgsAcqLbAJLCAgRSCwDkNjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCiyyCQ4AQ0VCKiGyAAEAQ2BCLbALLLAAQyNEsgABAENgQi2wDCwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wDSwgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAOLCCwACNCsw0MAANFUFghGyMhWSohLbAPLLECAkWwZGFELbAQLLABYCAgsA9DSrAAUFggsA8jQlmwEENKsABSWCCwECNCWS2wESwgsBBiZrABYyC4BABjiiNhsBFDYCCKYCCwESNCIy2wEixLVFixBGREWSSwDWUjeC2wEyxLUVhLU1ixBGREWRshWSSwE2UjeC2wFCyxABJDVVixEhJDsAFhQrARK1mwAEOwAiVCsQ8CJUKxEAIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwECohI7ABYSCKI2GwECohG7EBAENgsAIlQrACJWGwECohWbAPQ0ewEENHYLACYiCwAFBYsEBgWWawAWMgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBUsALEAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGC3GBgBABEAEwBCQkKKYCCwFCNCsAFhsRQIK7CLKxsiWS2wFiyxABUrLbAXLLEBFSstsBgssQIVKy2wGSyxAxUrLbAaLLEEFSstsBsssQUVKy2wHCyxBhUrLbAdLLEHFSstsB4ssQgVKy2wHyyxCRUrLbArLCMgsBBiZrABY7AGYEtUWCMgLrABXRshIVktsCwsIyCwEGJmsAFjsBZgS1RYIyAusAFxGyEhWS2wLSwjILAQYmawAWOwJmBLVFgjIC6wAXIbISFZLbAgLACwDyuxAAJFVFiwEiNCIEWwDiNCsA0jsABgQiBgsAFhtRgYAQARAEJCimCxFAgrsIsrGyJZLbAhLLEAICstsCIssQEgKy2wIyyxAiArLbAkLLEDICstsCUssQQgKy2wJiyxBSArLbAnLLEGICstsCgssQcgKy2wKSyxCCArLbAqLLEJICstsC4sIDywAWAtsC8sIGCwGGAgQyOwAWBDsAIlYbABYLAuKiEtsDAssC8rsC8qLbAxLCAgRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILAOQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsDIsALEAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDMsALAPK7EAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDQsIDWwAWAtsDUsALEOBkVCsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsA5DY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLE0ARUqIS2wNiwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wNywuFzwtsDgsIDwgRyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA5LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyOAEBFRQqLbA6LLAAFrAXI0KwBCWwBCVHI0cjYbEMAEKwC0MrZYouIyAgPIo4LbA7LLAAFrAXI0KwBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgsApDIIojRyNHI2EjRmCwBkOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILAEQ2BkI7AFQ2FkUFiwBENhG7AFQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCkNGsAIlsApDRyNHI2FgILAGQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsAZDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wPCywABawFyNCICAgsAUmIC5HI0cjYSM8OC2wPSywABawFyNCILAKI0IgICBGI0ewASsjYTgtsD4ssAAWsBcjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE") format("truetype")
}

[class*=" thb-icon-"]:before,[class^=thb-icon-]:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em
}

.thb-icon-down-open-mini:before {
  content: '\e800'
}

.thb-icon-right-open-mini:before {
  content: '\e801'
}

.thb-icon-mail:before {
  content: '\e802'
}

.thb-icon-link:before {
  content: '\e803'
}

.thb-icon-star:before {
  content: '\e804'
}

.thb-icon-retweet:before {
  content: '\e805'
}

.thb-icon-favorite:before {
  content: '\e806'
}

.thb-icon-check:before {
  content: '\e807'
}

.thb-icon-up-open-mini:before {
  content: '\e808'
}

.thb-icon-flipboard:before {
  content: '\e809'
}

.thb-icon-twitter:before {
  content: '\f099'
}

.thb-icon-facebook:before {
  content: '\f09a'
}

.thb-icon-linkedin:before {
  content: '\f0e1'
}

.thb-icon-comment:before {
  content: '\f0e5'
}

.thb-icon-youtube:before {
  content: '\f16a'
}

.thb-icon-instagram:before {
  content: '\f16d'
}

.thb-icon-vkontakte:before {
  content: '\f189'
}

.thb-icon-wechat:before {
  content: '\f1d7'
}

.thb-icon-telegram:before {
  content: '\f1d8'
}

.thb-icon-pinterest:before {
  content: '\f231'
}

.thb-icon-whatsapp:before {
  content: '\f232'
}

.thb-icon-medium:before {
  content: '\f23a'
}

.thb-icon-vimeo:before {
  content: '\f27d'
}

.thb-icon-reddit:before {
  content: '\f281'
}

.thb-icon-facebook:before,.thb-icon-pinterest:before {
  -webkit-transform: scale(.9,.9);
  -moz-transform: scale(.9,.9);
  -ms-transform: scale(.9,.9);
  -o-transform: scale(.9,.9);
  transform: scale(.9,.9)
}

.thb-page-transition-on {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  will-change: opacity
}

.elementor-editor-active .thb-page-transition-on,.vc_editor.compose-mode .thb-page-transition-on {
  opacity: 1;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none
}

.thb-page-transition-overlay {
  position: fixed;
  top: 0;
  z-index: 500;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both
}

.vc_editor.compose-mode .thb-page-transition-overlay {
  display: none
}

@-moz-keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-o-keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-ms-keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.thb-fade-in {
  -webkit-animation-name: thb-fade-in;
  -moz-animation-name: thb-fade-in;
  -ms-animation-name: thb-fade-in;
  -o-animation-name: thb-fade-in;
  animation-name: thb-fade-in
}

@-moz-keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-webkit-keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-o-keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-ms-keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.thb-fade-out {
  -webkit-animation-name: thb-fade-out;
  -moz-animation-name: thb-fade-out;
  -ms-animation-name: thb-fade-out;
  -o-animation-name: thb-fade-out;
  animation-name: thb-fade-out
}

@-moz-keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-webkit-keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-o-keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-ms-keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

.thb-fade-up-in {
  -webkit-animation-name: thb-fade-up-in;
  -moz-animation-name: thb-fade-up-in;
  -ms-animation-name: thb-fade-up-in;
  -o-animation-name: thb-fade-up-in;
  animation-name: thb-fade-up-in
}

@-moz-keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

@-webkit-keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

@-o-keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

@-ms-keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

@keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

.thb-fade-up-out {
  -webkit-animation-name: thb-fade-up-out;
  -moz-animation-name: thb-fade-up-out;
  -ms-animation-name: thb-fade-up-out;
  -o-animation-name: thb-fade-up-out;
  animation-name: thb-fade-up-out
}

@-moz-keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-webkit-keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-o-keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-ms-keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

.thb-fade-down-in {
  -webkit-animation-name: thb-fade-down-in;
  -moz-animation-name: thb-fade-down-in;
  -ms-animation-name: thb-fade-down-in;
  -o-animation-name: thb-fade-down-in;
  animation-name: thb-fade-down-in
}

@-moz-keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

@-webkit-keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

@-o-keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

@-ms-keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

@keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

.thb-fade-down-out {
  -webkit-animation-name: thb-fade-down-out;
  -moz-animation-name: thb-fade-down-out;
  -ms-animation-name: thb-fade-down-out;
  -o-animation-name: thb-fade-down-out;
  animation-name: thb-fade-down-out
}

@-moz-keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

@-webkit-keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

@-o-keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

@-ms-keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

@keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

.thb-swipe-left-in {
  position: fixed;
  left: 0;
  right: auto;
  width: 100%;
  -webkit-animation-name: thb-swipe-left-in;
  -moz-animation-name: thb-swipe-left-in;
  -ms-animation-name: thb-swipe-left-in;
  -o-animation-name: thb-swipe-left-in;
  animation-name: thb-swipe-left-in
}

@-moz-keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@-webkit-keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@-o-keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@-ms-keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

.thb-swipe-left-out {
  position: fixed;
  right: 0;
  width: 100%;
  -webkit-animation-name: thb-swipe-left-out;
  -moz-animation-name: thb-swipe-left-out;
  -ms-animation-name: thb-swipe-left-out;
  -o-animation-name: thb-swipe-left-out;
  animation-name: thb-swipe-left-out
}

.subheader {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  display: none;
  position: relative;
  z-index: 41
}

@media only screen and (min-width: 1024px) {
  .subheader {
    display:block
  }
}

.subheader.light {
  border-bottom: 1px solid #e9e9e9
}

.subheader.dark {
  border-bottom: 1px solid rgba(255,255,255,.15)
}

.subheader.subheader-mobile-on {
  display: block
}

@media only screen and (min-width: 640px) {
  .subheader .subheader-leftside {
    text-align:left
  }
}

@media only screen and (min-width: 640px) {
  .subheader .subheader-rightside {
    text-align:right
  }
}

.subheader.subheader-full-width-on .row.subheader-row {
  max-width: none
}

.subheader .subheader-text {
  display: inline-flex;
  height: 100%;
  align-items: center
}

.subheader .subheader-text>* {
  margin-bottom: 0
}

.subheader .thb-social-links-container {
  display: inline-flex;
  height: 100%
}

.subheader .thb-social-links-container .thb-social-link .thb-social-icon-container {
  font-size: 14px
}

.subheader .thb-language-switcher-flags {
  display: inline-flex;
  height: 100%;
  align-items: center
}

.subheader .thb-language-switcher-flags a {
  line-height: 0
}

.subheader .thb-language-switcher-flags a+a {
  margin-left: 10px
}

.subheader .columns>* {
  vertical-align: middle
}

.subheader .columns>*+div,.subheader .columns>*+ul {
  margin-left: 18px
}

.subheader .thb-full-menu {
  margin-left: 0;
  display: inline-flex
}

.subheader .thb-full-menu>li>a:not(.logolink) {
  min-height: 38px;
  font-size: 11px;
  font-weight: 400
}

.subheader .thb-full-menu>li+li {
  margin-left: 20px
}

.subheader.dark {
  background: #0a0a0a
}

.subheader.dark .thb-full-menu>.menu-item>a {
  color: #fff
}

.subheader.dark .thb-social-links-container .thb-social-link {
  color: #fff
}

.header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 40;
  user-select: none;
  background: #fff
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .header {
    justify-content: center
  }

  .header>.row {
    width: 100%;
    margin: 0;
    flex: none!important
  }
}

.header .header-logo-row {
  width: 100%
}

.header .header-logo-row>.row {
  width: 100%
}

.header .header-logo-row>.row>.columns {
  display: flex;
  align-items: center
}

.header .header-menu-row {
  width: 100%
}

.header>.row {
  width: 100%
}

.header>.row>.columns {
  display: flex;
  align-items: center
}

.header .mobile-toggle-holder {
  display: inline-flex
}

.header .thb_header_left,.header .thb_header_right {
  width: 100%
}

.header .thb_header_left>:last-child,.header .thb_header_right>:last-child {
  margin: 0
}

.header .thb_header_right {
  text-align: right
}

.logo-holder {
  display: inline-flex;
  padding: 10px 0
}

.logo-holder .logolink {
  display: inline-flex;
  position: relative;
  align-items: center
}

.logo-holder .logolink .logoimg {
  max-height: 72px;
  object-fit: contain
}

.logo-holder .logolink .logoimg.logo-light {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.logo-holder .logolink .logoimg[src$=".svg"] {
  max-height: 100%;
  height: 73px
}

.thb-navbar {
  display: flex;
  width: 100%;
  min-height: 60px;
  align-items: center
}

.header.style1 {
  flex-direction: column
}

.header.style1 .logo-holder {
  margin: 0 auto
}

.header.style1 .thb-navbar {
  position: relative;
  justify-content: space-between
}

.header.style1 .thb-navbar .full-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style1 .thb-navbar {
  border-bottom: 1px solid #e9e9e9
}

.header.style2 {
  flex-direction: column
}

.header.style2 .logo-holder {
  margin: 0 auto
}

.header.style2 .thb-navbar {
  position: relative;
  justify-content: center;
  border-top: 1px solid #e9e9e9
}

.header.style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
  left: 0!important
}

.header.style2 .secondary-area {
  margin-left: auto
}

.header.style2 .thb_header_left {
  margin-left: 20px
}

.header.style3 {
  flex-direction: column
}

.header.style3 .logo-holder {
  margin: 0 auto
}

.header.style3 .thb-navbar {
  position: relative;
  z-index: 50;
  justify-content: space-between
}

.header.style3 .thb-navbar>.row {
  flex: 1
}

.header.style3 .thb-navbar .full-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style4 .thb-navbar {
  position: relative;
  z-index: 50;
  justify-content: space-between
}

.header.style4 .thb-navbar>.row {
  flex: 1
}

.header.style4 .logo-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style5 {
  flex-direction: column
}

.header.style5 .thb-navbar {
  border-top: 1px solid #e9e9e9;
  position: relative
}

.header.style5 .secondary-area {
  margin-left: auto
}

.header.style6 .thb-navbar,.header.style9 .thb-navbar {
  align-items: stretch;
  position: relative
}

.header.style6 .thb-navbar .full-menu,.header.style9 .thb-navbar .full-menu {
  margin-left: 35px
}

.header.style6 .thb-navbar .full-menu .thb-full-menu,.header.style9 .thb-navbar .full-menu .thb-full-menu {
  height: 100%
}

.header.style6 .thb-navbar .secondary-area,.header.style9 .thb-navbar .secondary-area {
  margin-left: auto
}

.header.style6 .thb-navbar .mobile-toggle-holder+.logo-holder,.header.style9 .thb-navbar .mobile-toggle-holder+.logo-holder {
  margin-left: 20px
}

.header.style7 {
  flex-direction: column
}

.header.style7 .thb-navbar {
  justify-content: space-between;
  position: relative
}

.header.style7 .logo-holder {
  margin: 0 auto
}

.header.style8 .thb-navbar {
  justify-content: space-between;
  position: relative
}

.header.style8 .logo-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style9 {
  border-bottom: 1px solid #e9e9e9
}

.header.style9 .mobile-toggle-holder {
  margin-left: 0
}

.header.style10 .thb-navbar {
  position: relative;
  z-index: 50;
  justify-content: space-between
}

.header.style10 .thb-navbar>.row {
  flex: 1
}

.header.style10 .thb-navbar .full-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style10 .thb-navbar .full-menu .thb-full-menu {
  height: 100%
}

.header.header-full-width>.row {
  max-width: 100%;
  padding: 0 10px
}

.header.header-full-width .thb_mega_menu_holder>.row.max_width {
  margin: 0 auto
}

@media only screen and (min-width: 1024px) {
  .header:not(.fixed) .logo-holder {
    padding:30px 0
  }
}

.header.fixed {
  background: #fff;
  position: fixed;
  z-index: 150;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .5s cubic-bezier(.25, .8, .25, 1);
  transition: transform .5s cubic-bezier(.25, .8, .25, 1);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.header.fixed:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}

.header.fixed:not(.header-mobile) .logo-holder .logolink .logoimg {
  max-height: 30px
}

.header.fixed.header-mobile:not(.fixed-enabled) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.header.fixed.header-mobile.fixed-enabled.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.header.fixed:not(.fixed-enabled) .thb-reading-indicator {
  opacity: 0;
  pointer-events: none
}

.header.fixed .thb-reading-indicator {
  position: absolute;
  top: calc(100% + 40px);
  right: 40px;
  cursor: pointer;
  opacity: 1;
  transform-origin: center
}

.header.fixed .thb-reading-indicator:active {
  -webkit-transform: scale(.95,.95);
  -moz-transform: scale(.95,.95);
  -ms-transform: scale(.95,.95);
  -o-transform: scale(.95,.95);
  transform: scale(.95,.95)
}

.rtl .header.fixed .thb-reading-indicator {
  right: auto;
  left: 40px
}

.header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-hover {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-hover {
    fill: #f75454
  }
}

.header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-arrow {
  fill: #fff
}

.header.fixed .thb-reading-indicator .thb-indicator {
  width: 60px;
  height: 60px;
  transform: rotateZ(-90deg)
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-hover {
  fill: #f75454;
  transform-origin: center;
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -ms-transform: scale(0,0);
  -o-transform: scale(0,0);
  transform: scale(0,0)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .header.fixed .thb-reading-indicator .thb-indicator .indicator-hover {
    fill: transparent
  }
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-base {
  fill: #e5e5e5
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-fill {
  stroke: #f75454;
  stroke-width: 25px;
  fill: transparent
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-arrow {
  fill: #f75454;
  transform: rotateZ(90deg);
  transform-origin: center
}

.header.fixed .fixed-logo-holder {
  display: inline-flex;
  align-items: center
}

.header.fixed .fixed-logo-holder .logo-holder {
  margin-left: 20px
}

.rtl .header.fixed .fixed-logo-holder .logo-holder {
  margin-left: 0;
  margin-right: 20px
}

.header.fixed .fixed-title-holder {
  display: inline-flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  max-width: 40%
}

.header.fixed .fixed-title-holder span {
  display: none;
  font-size: 11px;
  text-transform: uppercase;
  position: relative;
  margin-right: 20px;
  padding-right: 20px;
  white-space: nowrap
}

@media only screen and (min-width: 640px) {
  .header.fixed .fixed-title-holder span {
    display:inline-flex
  }
}

@media only screen and (max-width: 1024px) {
  .header.fixed .fixed-title-holder span {
    margin-right:10px;
    padding-right: 10px
  }
}

.header.fixed .fixed-title-holder span:after {
  content: '';
  position: absolute;
  top: -5px;
  bottom: -5px;
  width: 1px;
  background: #e9e9e9;
  right: 0
}

.rtl .header.fixed .fixed-title-holder span {
  margin-right: 0;
  padding-right: 0;
  margin-left: 20px;
  padding-left: 20px
}

@media only screen and (max-width: 1024px) {
  .rtl .header.fixed .fixed-title-holder span {
    margin-right:0;
    padding-right: 0;
    margin-left: 10px;
    padding-left: 10px
  }
}

.rtl .header.fixed .fixed-title-holder span:after {
  right: auto;
  left: 0
}

.header.fixed .fixed-title-holder .fixed-article-title {
  display: block;
  overflow: hidden
}

.header.fixed .fixed-title-holder h6 {
  display: block;
  margin: 0;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.header.fixed .thb-navbar {
  justify-content: space-between
}

.header.fixed.fixed-enabled:not(.headroom--unpinned) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.open-menu .header.fixed.fixed-enabled:not(.headroom--unpinned) {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.header.fixed.fixed-style1 .full-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.fixed.fixed-style2 .logo-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.fixed.thb-fixed-shadow-style1:before {
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.07);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.07);
  box-shadow: 0 2px 5px rgba(0,0,0,.07)
}

.header.fixed.thb-fixed-shadow-style2:before {
  -webkit-box-shadow: 0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1);
  -moz-box-shadow: 0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1);
  box-shadow: 0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1)
}

.header.fixed.thb-fixed-shadow-style3:before {
  -webkit-box-shadow: 0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15);
  -moz-box-shadow: 0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15);
  box-shadow: 0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15)
}

.header.fixed.fixed-enabled:not(.headroom):before,.header.fixed.headroom--not-top.headroom--pinned:before {
  opacity: 1
}

.header.fixed.light-header:after {
  content: '';
  height: 1px;
  width: 100%;
  background: rgba(0,0,0,.08);
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none
}

.header.fixed.dark-header .fixed-title-holder {
  color: #fff
}

.header.fixed.dark-header .fixed-title-holder span:after {
  background: rgba(255,255,255,.2)
}

.header.fixed.dark-header .thb-social-fixed .social-button-holder {
  color: #fff
}

.header.fixed.dark-header .thb-social-fixed .social-button-holder a:not(:hover) {
  color: #fff
}

.header.dark-header {
  background: #0a0a0a
}

.header.dark-header .secondary-area .thb-full-menu li.menu-item-has-children>a,.header.dark-header .thb-full-menu>li>a:not(.logolink),.header.dark-header .woocommerce-mini-cart__empty-message {
  color: #fff
}

.header.dark-header svg {
  fill: #fff
}

.header.dark-header .mobile-toggle-holder .mobile-toggle span {
  background: #fff
}

.header.dark-header.style1 .thb-navbar {
  border-color: transparent
}

.header.dark-header.style2 .thb-navbar,.header.dark-header.style5 .thb-navbar {
  border-color: rgba(255,255,255,.2)
}

.header.dark-header.style3 {
  background: 0 0
}

.header.dark-header.style3 .menu-row {
  background: #0a0a0a
}

.header.dark-header .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
  color: #fff
}

.thb-search-popup {
  visibility: hidden;
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 15px;
  background: #fff;
  opacity: 0;
  z-index: 999;
  text-align: center
}

@media only screen and (min-width: 640px) {
  .thb-search-popup {
    padding:60px 40px;
    min-height: 100%
  }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-search-popup:after {
    content: '';
    min-height: inherit;
    font-size: 0;
    display: block!important
  }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-search-popup {
    min-height: auto;
    height: 100vh
  }
}

.thb-search-popup .thb-mobile-close {
  position: absolute;
  top: 15px;
  right: 15px
}

@media only screen and (min-width: 640px) {
  .thb-search-popup .thb-mobile-close {
    top:30px;
    right: 30px
  }
}

.thb-search-popup .thb-close-text {
  font-size: 10px;
  opacity: .6;
  text-transform: uppercase;
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%
}

@media only screen and (min-width: 640px) {
  .thb-search-popup .thb-close-text {
    top:40px
  }
}

.thb-search-popup .searchform .search-field {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 15px 0;
  margin-bottom: 40px;
  background: 0 0
}

.thb-search-popup .search-main-row {
  width: 100%;
  padding: 0!important;
  margin: 0 auto;
  max-height: 100%;
  overflow: hidden;
  flex: 1
}

.thb-search-popup .search-main-row>.columns {
  max-height: 100%;
  display: flex;
  flex-direction: column
}

.thb-search-popup .results-found {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1
}

.thb-search-popup .thb-autocomplete-wrapper {
  position: relative;
  overflow: hidden;
  overflow-y: scroll
}

.thb-search-popup .thb-autocomplete-wrapper .thb-preloader {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading {
  min-height: 100px
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading .thb-preloader {
  opacity: 1
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading .thb-results-container {
  pointer-events: none;
  opacity: .3
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container {
  width: 100%!important;
  max-height: 100%
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .thb-search-btn {
  width: 100%
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .btn {
  margin: 25px auto
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion {
  text-align: left;
  margin-bottom: 25px
}

.rtl .thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion {
  text-align: right
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a {
  display: flex;
  align-items: center
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a .post-gallery {
  width: 72px;
  height: 72px;
  margin-right: 23px;
  flex-shrink: 0
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a .post-title h6 {
  margin: 0
}

.secondary-area {
  position: relative;
  display: flex
}

.secondary-area .thb-cart-icon,.secondary-area .thb-search-icon,.secondary-area .thb-trending-icon {
  width: 14px;
  height: 14px
}

.secondary-area>div {
  display: inline-flex;
  align-items: center;
  vertical-align: middle
}

.secondary-area .thb-full-menu {
  height: 100%
}

.secondary-area .thb-cart-holder,.secondary-area .thb-follow-holder,.secondary-area .thb-search-holder {
  padding-left: 10px
}

@media only screen and (min-width: 640px) {
  .secondary-area .thb-cart-holder,.secondary-area .thb-follow-holder,.secondary-area .thb-search-holder {
    padding-left:20px
  }
}

.rtl .secondary-area .thb-cart-holder,.rtl .secondary-area .thb-follow-holder,.rtl .secondary-area .thb-search-holder {
  padding-left: 0;
  padding-right: 10px
}

@media only screen and (min-width: 640px) {
  .rtl .secondary-area .thb-cart-holder,.rtl .secondary-area .thb-follow-holder,.rtl .secondary-area .thb-search-holder {
    padding-left:0;
    padding-right: 20px
  }
}

.secondary-area .thb-search-holder {
  cursor: pointer
}

.secondary-area .thb-cart-holder .float_count {
  margin-left: 3px
}

@media only screen and (min-width: 640px) {
  .secondary-area .thb-cart-holder .float_count {
    margin-left:5px
  }
}

.rtl .secondary-area .thb-cart-holder .float_count {
  margin-left: 0;
  margin-right: 3px
}

@media only screen and (min-width: 640px) {
  .rtl .secondary-area .thb-cart-holder .float_count {
    margin-left:0;
    margin-right: 5px
  }
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a,.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a {
  padding-left: 20px
}

.rtl .secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a,.rtl .secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a,.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a {
  padding-left: 0;
  padding-right: 20px
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu,.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu {
  left: auto;
  right: 0;
  padding: 0;
  text-align: left
}

.rtl .secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu,.rtl .secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu,.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu {
  left: 0;
  right: auto;
  text-align: right
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu a,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu a,.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu a {
  padding: 0
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link,.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link {
  opacity: 1
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children {
  position: static
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a {
  padding-left: 0
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a:after {
  display: none
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>.sub-menu {
  padding: 30px;
  width: 395px
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart {
  margin: 0
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .widgettitle {
  display: none
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget a:not(.remove) {
  display: block;
  font-weight: 400;
  color: #0a0a0a;
  opacity: 1;
  line-height: 1.6;
  text-transform: none;
  font-size: 14px
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget a:not(.remove) {
  color: #fff
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget .remove {
  opacity: 1
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li {
  border-color: rgba(255,255,255,.15)
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li .quantity,.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li .woocommerce-Price-amount {
  color: rgba(255,255,255,.75)
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .woocommerce-mini-cart__total {
  border-color: rgba(255,255,255,.15);
  color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .woocommerce-mini-cart__total strong {
  color: rgba(255,255,255,.75)
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .button {
  opacity: 1;
  justify-content: center
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children {
  position: static
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a:after {
  display: none
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg {
  position: relative;
  top: 1px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg.thb-trending-icon-style2 {
  width: 20px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg.thb-trending-icon-style3 {
  height: 16px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu {
  width: 360px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs {
  display: flex
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a {
  display: inline-flex;
  flex: 1;
  height: 46px;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e9e9e9;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  color: #6b6b6b
}

.thb-dropdown-color-dark .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a {
  border-color: rgba(255,255,255,.15)
}

.thb-dropdown-color-dark .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a:hover {
  color: #fff
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a:hover {
  color: #0a0a0a
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a+a {
  border-left: 1px solid #e9e9e9
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a.active {
  background: #f75454;
  border-color: #f75454;
  color: #fff
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a.active+a {
  border-left-color: #f75454
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content {
  padding: 30px;
  position: relative
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-gallery {
  height: 56px;
  width: 56px;
  margin-right: 20px
}

.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-gallery {
  margin-right: 0;
  margin-left: 20px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-title h5 {
  font-size: 16px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3:last-of-type {
  margin: 0
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thb-preloader {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  opacity: 0;
  margin-top: -25px;
  visibility: hidden
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content.thb-loading .thb-preloader {
  opacity: 1;
  visibility: visible
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content.thb-loading .thb-trending-content-inner {
  pointer-events: none;
  opacity: .3
}

.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children {
  position: static
}

.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a {
  padding-left: 0
}

.secondary-area .thb-follow-holder .sub-menu {
  width: 325px
}

.secondary-area .thb-follow-holder .sub-menu li {
  white-space: normal;
  padding: 15px;
  margin: 0
}

@media only screen and (min-width: 1024px) {
  .secondary-area .thb-follow-holder .sub-menu li {
    padding:30px
  }
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part {
  background: #fff4f4
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part {
  background: rgba(255,255,255,.05);
  color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe,.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part label {
  color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe:-moz-placeholder {
  color: rgba(255,255,255,.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe::-moz-placeholder {
  color: rgba(255,255,255,.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe:-ms-input-placeholder {
  color: rgba(255,255,255,.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe::-webkit-input-placeholder {
  color: rgba(255,255,255,.5)
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form {
  text-align: left
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form {
  text-align: right
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form h4 {
  font-size: 12px;
  color: #f75454
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form p {
  font-size: 14px
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form {
  position: relative
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
  background: 0 0;
  border: 0;
  height: auto;
  border-bottom: 1px solid #0a0a0a;
  border-radius: 0;
  padding: 0 60px 15px 0;
  font-size: 10px;
  margin: 0;
  min-width: 0;
  width: 100%;
  text-transform: uppercase
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
  padding: 0 0 15px 60px
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
  border-color: rgba(255,255,255,.15)
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  padding: 0;
  font-size: 10px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  padding-bottom: 15px;
  color: #0a0a0a;
  text-transform: uppercase;
  background: 0 0!important
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
  color: #fff
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn:hover {
  color: #f75454
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
  right: auto;
  left: 0
}

.mobile-header-holder {
  z-index: 100;
  position: relative
}

@media only screen and (min-width: 1024px) {
  .mobile-header-holder {
    display:none
  }
}

.header:not(.header-mobile) {
  display: none
}

@media only screen and (min-width: 1024px) {
  .header:not(.header-mobile) {
    display:flex
  }
}

.header.header-mobile {
  display: flex;
  padding: 10px 0
}

@media only screen and (min-width: 1024px) {
  .header.header-mobile {
    display:none
  }
}

.header.header-mobile.headroom--not-top {
  position: fixed;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.header.header-mobile .mobile-toggle-holder {
  margin-left: 0
}

.header.header-mobile>.row {
  padding: 0 15px
}

@media only screen and (min-width: 640px) {
  .header.header-mobile>.row {
    padding:0 50px
  }
}

.header.header-mobile>.row .columns {
  padding: 0
}

.header.header-mobile .secondary-area {
  margin-left: auto
}

.header.header-mobile .logo-holder {
  margin: 0 auto
}

.header.header-mobile .logo-holder .logolink .logoimg {
  max-height: 30px
}

.thb_before_header {
  overflow: hidden
}

.thb-full-menu {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1
}

.thb-full-menu.thb-language-switcher>li>a {
  text-transform: capitalize
}

.thb-full-menu.thb-standard>li.current-menu-item:not(.has-hash)>a {
  color: #f75454
}

.thb-full-menu.thb-underline>li>a {
  position: relative
}

.thb-full-menu.thb-underline>li>a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  top: calc(100% - 17px);
  height: 1px;
  background: #0a0a0a;
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-full-menu.thb-underline>li>a:hover {
  color: #0a0a0a
}

.thb-full-menu.thb-underline>li>a:hover:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-underline>li.current-menu-item>a {
  color: #0a0a0a
}

.thb-full-menu.thb-underline>li.current-menu-item>a:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-line-through>li>a {
  position: relative
}

.thb-full-menu.thb-line-through>li>a:before {
  content: '';
  display: block;
  position: absolute;
  left: -5px;
  width: calc(100% + 10px);
  top: calc(50% - 1px);
  height: 2px;
  background: #0a0a0a;
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-full-menu.thb-line-through>li>a:hover {
  color: #0a0a0a
}

.thb-full-menu.thb-line-through>li>a:hover:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-line-through>li.current-menu-item>a {
  color: #0a0a0a
}

.thb-full-menu.thb-line-through>li.current-menu-item>a:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-line-marker>li>a {
  position: relative
}

.thb-full-menu.thb-line-marker>li>a:before {
  content: '';
  display: block;
  position: absolute;
  left: -2px;
  width: calc(100% + 4px);
  top: 50%;
  height: 12%;
  background: #f75454;
  z-index: -1;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(1,0);
  -moz-transform: scale(1,0);
  -ms-transform: scale(1,0);
  -o-transform: scale(1,0);
  transform: scale(1,0);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-full-menu.thb-line-marker>li>a:hover {
  color: #0a0a0a
}

.thb-full-menu.thb-line-marker>li>a:hover:before {
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-line-marker.current-menu-item>a {
  color: #0a0a0a
}

.thb-full-menu.thb-line-marker.current-menu-item>a:before {
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.socials {
  margin-left: 30px
}

.thb-full-menu.socials li+li {
  margin-left: 10px
}

.rtl .thb-full-menu.socials li+li {
  margin-left: 0;
  margin-right: 10px
}

.thb-full-menu>li {
  display: inline-flex
}

.thb-full-menu>li+li {
  margin-left: 30px
}

.rtl .thb-full-menu>li+li {
  margin-left: 0;
  margin-right: 30px
}

.thb-full-menu>li>a:not(.logolink) {
  min-height: 30px;
  display: flex;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600
}

.thb-full-menu>li>a:not(.logolink)[data-filter].active {
  color: #f75454
}

@media only screen and (min-width: 640px) {
  .thb-full-menu>li>a:not(.logolink) {
    min-height:60px
  }
}

.thb-full-menu>li.logo-menu-item {
  padding: 0 35px
}

.thb-full-menu li {
  margin: 0;
  white-space: nowrap
}

.thb-full-menu li.menu-item-has-children {
  position: relative
}

.thb-full-menu li.menu-item-has-children.menu-item-mega-parent {
  position: static
}

.thb-full-menu li.menu-item-has-children:hover {
  overflow: visible
}

.thb-full-menu li.menu-item-has-children>a:after {
  display: inline-flex;
  font-family: fontello;
  content: "\e800";
  margin-left: 8px;
  font-size: 16px;
  font-weight: 400
}

.rtl .thb-full-menu li.menu-item-has-children>a:after {
  margin-left: 0;
  margin-right: 8px
}

.thb-full-menu .sub-menu {
  padding: 25px 0;
  margin: 0;
  display: none;
  list-style: none;
  background: #fff;
  position: absolute;
  z-index: 10;
  text-align: left;
  border: 1px solid #0a0a0a;
  top: calc(100% - 1px);
  left: -30px;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  min-width: 245px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu {
  background: #0a0a0a
}

.rtl .thb-full-menu .sub-menu {
  text-align: right;
  left: auto;
  right: -30px
}

.thb-full-menu .sub-menu li {
  display: block;
  padding: 0 30px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.1
}

.thb-full-menu .sub-menu li:last-child {
  margin-bottom: 0
}

.thb-full-menu .sub-menu li a {
  display: flex;
  padding: 5px 0;
  opacity: 0;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  align-items: center;
  justify-content: space-between;
  will-change: opacity
}

.thb-full-menu .sub-menu li a span {
  will-change: transform;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .5s cubic-bezier(.25, .8, .25, 1);
  transition: transform .5s cubic-bezier(.25, .8, .25, 1);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  margin-right: auto
}

.rtl .thb-full-menu .sub-menu li a span {
  margin-right: 0;
  margin-left: auto
}

.thb-full-menu .sub-menu li a:hover>span {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px)
}

.rtl .thb-full-menu .sub-menu li a:hover>span {
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px)
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a {
  color: #fff
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a:hover {
  color: #f75454
}

.thb-full-menu .sub-menu li.menu-item-has-children {
  position: relative
}

.thb-full-menu .sub-menu li.menu-item-has-children>a:after {
  font-family: fontello;
  content: "\e801";
  font-size: 16px;
  line-height: 11px;
  vertical-align: middle;
  width: 8px
}

.rtl .thb-full-menu .sub-menu li.menu-item-has-children>a:after {
  transform: rotateY(180deg)
}

.thb-full-menu .sub-menu li.title-item>a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600
}

.thb-full-menu .sub-menu li.title-item>a:after {
  display: none
}

.thb-full-menu .sub-menu .sub-menu {
  top: -26px;
  left: 100%;
  z-index: 10
}

.thb-full-menu .sub-menu .sub-menu .sub-menu {
  z-index: 15
}

.rtl .thb-full-menu .sub-menu .sub-menu {
  left: auto;
  right: 100%
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu {
  background: #0a0a0a
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a:not(:hover) {
  color: #fff
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu .post .post-title a {
  color: #fff
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu {
  flex-wrap: nowrap;
  width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
  max-width: 1170px
}

.rtl .thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
  right: auto
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2>.row {
  width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2>.row>.columns {
  flex-direction: column
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .category-children {
  padding: 0 30px;
  width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .category-children .tab-holder {
  max-width: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu {
  width: 100%;
  min-width: 100%;
  padding: 0 30px;
  margin-bottom: 10px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li {
  display: inline-block;
  padding: 0;
  margin-right: 20px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a {
  border: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a:before {
  display: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a:hover span {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>.row>.columns {
  display: flex;
  align-items: flex-start;
  padding: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu {
  position: static;
  width: 240px;
  min-width: 0;
  flex-shrink: 0;
  border: 0;
  padding: 0;
  margin-top: -10px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu .sub-menu {
  top: -11px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li {
  margin: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a {
  padding: 15px 0;
  border-bottom: 1px solid #e9e9e9;
  position: relative
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  background: #0a0a0a;
  height: 1px;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb-dropdown-color-dark .thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before {
  background: #fff
}

.thb-dropdown-color-dark .thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a {
  border-bottom-color: rgba(255,255,255,.15)
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li.active a:before,.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li:hover a:before {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children {
  max-width: 100%;
  width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder {
  display: none;
  max-width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder.active,.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder:first-child {
  display: flex
}

.side-panel {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0;
  height: 100%;
  z-index: 110;
  width: 320px;
  max-width: 100%;
  overflow: hidden;
  left: 0;
  background: #fff;
  will-change: transform;
  -webkit-transform: translate3d(-100%,0,0);
  -moz-transform: translate3d(-100%,0,0);
  -ms-transform: translate3d(-100%,0,0);
  -o-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0)
}

.rtl .side-panel {
  left: auto;
  right: 0;
  -webkit-transform: translate3d(100%,0,0);
  -moz-transform: translate3d(100%,0,0);
  -ms-transform: translate3d(100%,0,0);
  -o-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}

.admin-bar .side-panel {
  height: calc(100% - 46px)
}

@media screen and (min-width: 783px) {
  .admin-bar .side-panel {
    height:calc(100% - 32px)
  }
}

.side-panel .side-panel-inner {
  padding: 35px
}

@media only screen and (min-width: 1024px) {
  .side-panel {
    width:390px
  }

  .side-panel .side-panel-inner {
    padding: 45px
  }
}

.side-panel .custom_scroll {
  display: flex;
  flex-direction: column
}

.side-panel .ps__rail-x {
  display: none
}

#mobile-menu .logo-holder {
  padding: 0;
  width: 100%;
  padding: 20px;
  flex-shrink: 0
}

#mobile-menu .logolink {
  display: block
}

#mobile-menu .logolink .logoimg {
  max-height: 40px
}

#mobile-menu .thb-mobile-search {
  margin-bottom: 20px;
  max-width: 200px
}

#mobile-menu .thb-mobile-search input[type=text] {
  height: 42px;
  padding: 12px 15px
}

#mobile-menu .thb-mobile-search .submit {
  right: 5px;
  top: calc(50% + 1px)
}

#mobile-menu .thb-mobile-search .submit svg {
  width: 14px
}

#mobile-menu .widget {
  margin-bottom: 30px
}

#mobile-menu .widget p {
  font-size: 16px
}

#mobile-menu .widget:last-of-type {
  margin-bottom: 0
}

#mobile-menu .widget:first-of-type {
  border-top: 1px solid #e9e9e9;
  padding-top: 40px
}

#mobile-menu .thb-newsletter-form h4 {
  text-transform: none;
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 300;
  margin-bottom: 20px
}

#mobile-menu .mobile-menu-top {
  flex: 1;
  margin-right: 5px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  #mobile-menu .mobile-menu-top {
    flex: none
  }
}

#mobile-menu .menu-footer {
  font-size: 12px
}

#mobile-menu .menu-footer p {
  font-size: inherit
}

#mobile-menu .menu-footer a {
  color: rgba(10,10,10,.4)
}

#mobile-menu .menu-footer a:hover {
  color: #0a0a0a
}

#mobile-menu .mobile-menu-toggle-container {
  text-align: center
}

#mobile-menu .thb-light-toggle {
  margin: 0 auto
}

#mobile-menu .thb-light-toggle.active {
  color: #0a0a0a;
  border: 1px solid rgba(0,0,0,.3)
}

#mobile-menu .thb-social-links-container {
  text-align: center
}

#mobile-menu .thb-social-links-container .thb-social-link-wrap {
  padding: 0 5px 0 0
}

#mobile-menu .thb-social-links-container .thb-social-link-wrap .thb-social-link .thb-social-icon-container {
  font-size: 20px
}

#mobile-menu.dark {
  background: #0a0a0a
}

#mobile-menu.dark .thb-light-toggle {
  color: #fff;
  border-color: rgba(255,255,255,.2)
}

#mobile-menu.dark .thb-mobile-search input[type=text] {
  background: 0 0;
  border-color: rgba(255,255,255,.1)
}

#mobile-menu.dark .thb-mobile-search input[type=text]:-moz-placeholder {
  color: rgba(255,255,255,.25)
}

#mobile-menu.dark .thb-mobile-search input[type=text]::-moz-placeholder {
  color: rgba(255,255,255,.25)
}

#mobile-menu.dark .thb-mobile-search input[type=text]:-ms-input-placeholder {
  color: rgba(255,255,255,.25)
}

#mobile-menu.dark .thb-mobile-search input[type=text]::-webkit-input-placeholder {
  color: rgba(255,255,255,.25)
}

#mobile-menu.dark .thb-mobile-search .submit svg {
  fill: #fff
}

#mobile-menu.dark .thb-mobile-close span {
  background: rgba(255,255,255,.6)
}

#mobile-menu.dark .thb-mobile-close span:before {
  background: #fff
}

#mobile-menu.dark .thb-mobile-language-switcher a {
  color: #fff
}

#mobile-menu.dark .thb-mobile-language-switcher a:after {
  background: #fff
}

#mobile-menu.dark .thb-mobile-menu>li>a {
  color: #fff
}

#mobile-menu.dark .thb-mobile-menu>li>a:hover {
  color: #f75454
}

#mobile-menu.dark .thb-mobile-menu li.menu-item-has-children>a .thb-arrow div {
  background: rgba(255,255,255,.7)
}

#mobile-menu.dark .sub-menu a {
  color: rgba(255,255,255,.75)
}

#mobile-menu.dark .sub-menu a:hover {
  color: #f75454
}

#mobile-menu.dark .thb-secondary-menu a {
  color: rgba(255,255,255,.6)
}

#mobile-menu.dark .thb-secondary-menu a:hover {
  color: #f75454
}

#mobile-menu.dark .widget {
  color: rgba(255,255,255,.8)
}

#mobile-menu.dark .widget h1,#mobile-menu.dark .widget h2,#mobile-menu.dark .widget h3,#mobile-menu.dark .widget h4,#mobile-menu.dark .widget h5,#mobile-menu.dark .widget h6,#mobile-menu.dark .widget label {
  color: #fff
}

#mobile-menu.dark .widget .post .post-title a {
  color: #fff
}

#mobile-menu.dark .widget.thb_widget_subscribe .btn {
  background: #fff;
  color: #0a0a0a
}

#mobile-menu.dark .widget.thb_widget_subscribe .btn:hover {
  color: #fff
}

#mobile-menu.dark .widget:first-of-type {
  border-color: rgba(255,255,255,.15)
}

#mobile-menu.dark .widget.thb_widget_top_reviews .post .widget-review-title-holder,#mobile-menu.dark .widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score {
  border-color: rgba(255,255,255,.15)
}

#mobile-menu.dark .menu-footer a {
  color: #fff
}

#mobile-menu.dark .menu-footer {
  color: rgba(255,255,255,.75)
}

#mobile-menu.dark .thb-social-links-container .thb-social-link {
  color: #fff
}

.thb-mobile-menu {
  line-height: 1;
  margin: -13px 0 27px;
  padding: 0;
  list-style: none
}

.thb-mobile-menu>li>a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: none;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 13px 0
}

.thb-mobile-menu>li>a:not(:hover) {
  color: #0a0a0a
}

.thb-mobile-menu li.menu-item-has-children>a {
  position: relative
}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  font-size: 20px;
  font-weight: 400
}

.rtl .thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
  right: auto;
  left: 0
}

.thb-mobile-menu .sub-menu {
  display: none;
  font-size: 11px;
  margin: 10px 0 10px 20px;
  list-style: none
}

.thb-mobile-menu .sub-menu a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  line-height: 1;
  text-transform: uppercase
}

.thb-mobile-menu .sub-menu a:not(:hover) {
  color: #3d3d3d
}

.thb-secondary-menu {
  padding-top: 30px;
  margin: 0 0 30px;
  list-style: none;
  position: relative;
  border-top: 1px solid #e9e9e9
}

.dark .thb-secondary-menu {
  border-color: rgba(255,255,255,.15)
}

.thb-secondary-menu a {
  display: flex;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px 0;
  color: rgba(10,10,10,.6)
}

.thb-secondary-menu a:hover {
  color: #f75454
}

.thb-secondary-menu li.menu-item-has-children>a {
  position: relative
}

.thb-secondary-menu li.menu-item-has-children>a .thb-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  width: 30px;
  font-size: 15px;
  font-weight: 400
}

.thb-secondary-menu li .sub-menu {
  display: none;
  font-size: 11px;
  margin: 10px 0 10px 20px;
  list-style: none
}

.thb-secondary-menu li .sub-menu a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  line-height: 1;
  text-transform: uppercase
}

.mobile-toggle-holder {
  cursor: pointer;
  align-items: center
}

.mobile-toggle-holder .mobile-toggle {
  display: inline-flex;
  width: 18px;
  height: 16px;
  align-items: center;
  transition: none;
  vertical-align: middle;
  position: relative
}

.mobile-toggle-holder .mobile-toggle span {
  display: block;
  position: absolute;
  width: 18px;
  height: 1px;
  border-radius: 1px;
  background: #0a0a0a;
  content: " ";
  left: 0
}

.mobile-toggle-holder .mobile-toggle span:first-child {
  top: 2px
}

.mobile-toggle-holder .mobile-toggle span:nth-child(2) {
  top: 7px
}

.mobile-toggle-holder .mobile-toggle span:nth-child(3) {
  top: 12px
}

.mobile-toggle-holder strong {
  display: inline-flex;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  margin-right: 15px;
  line-height: 1
}

.mobile-toggle-holder strong .close-label {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  height: 100%
}

.mobile-toggle-holder .mobile-toggle>span:first-child {
  transform-origin: 0 0
}

.mobile-toggle-holder .mobile-toggle>span:nth-child(2) {
  -webkit-transition: width .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: width .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: width .25s cubic-bezier(.25, .8, .25, 1);
  transition: width .25s cubic-bezier(.25, .8, .25, 1)
}

.mobile-toggle-holder .mobile-toggle>span:nth-child(3) {
  transform-origin: 0 100%
}

.thb-mobile-close {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 40;
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -ms-transform: scale(0,0);
  -o-transform: scale(0,0);
  transform: scale(0,0);
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s
}

.rtl .thb-mobile-close {
  right: auto;
  left: 20px
}

.thb-mobile-close div {
  display: block;
  width: 20px;
  height: 20px;
  position: relative
}

.thb-mobile-close div span {
  height: 1px;
  display: block;
  width: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  background: #a3a3a3
}

.thb-mobile-close div span:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #0a0a0a;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb-mobile-close div span:first-child {
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg)
}

.thb-mobile-close div span:nth-child(2) {
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg)
}

.thb-mobile-close div span:nth-child(2):before {
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.thb-mobile-close:hover div span:before {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.post {
  margin-bottom: 30px;
  max-width: 100%
}

.post .post-gallery {
  display: block;
  margin-bottom: 25px;
  background: #0a0a0a;
  overflow: hidden;
  position: relative
}

.post .post-gallery .thb_counts {
  background: rgba(0,0,0,.8);
  color: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  width: 34px;
  height: 34px;
  line-height: 1;
  justify-content: center;
  align-items: center;
  text-align: center
}

.post .post-gallery>a {
  display: block;
  width: 100%
}

.post .post-gallery .wp-post-image {
  width: 100%;
  will-change: transform;
  -webkit-transition: all .75s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .75s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .75s cubic-bezier(.25, .8, .25, 1);
  transition: all .75s cubic-bezier(.25, .8, .25, 1)
}

.post .post-gallery.thb-parallax .wp-post-image {
  opacity: 1;
  will-change: transform;
  object-fit: cover;
  height: 100%
}

.thb-parallax-on .post .post-gallery.thb-parallax .wp-post-image {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transition: opacity .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .5s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .5s cubic-bezier(.25, .8, .25, 1)
}

.post .post-gallery.thb-parallax iframe,.post .post-gallery.thb-parallax video {
  will-change: transform
}

.post .post-gallery.thb-parallax:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(10,10,10,.125)
}

.post .post-gallery:hover .wp-post-image {
  -webkit-transform: scale(1.04,1.04);
  -moz-transform: scale(1.04,1.04);
  -ms-transform: scale(1.04,1.04);
  -o-transform: scale(1.04,1.04);
  transform: scale(1.04,1.04)
}

.post .post-gallery .post-video-play {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: rgba(0,0,0,.8)
}

.post .post-gallery .post-video-play .thb-video-icon {
  fill: #fff;
  height: 11px;
  margin-left: 2px
}

.post .post-gallery .thb-post-icon {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 99;
  background: rgba(0,0,0,.8);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  pointer-events: none;
  width: auto;
  min-width: 42px;
  height: 30px;
  border-radius: 16px;
  padding: 0 13px;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  font-weight: 500;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

@media only screen and (min-width: 640px) {
  .post .post-gallery .thb-post-icon {
    top:20px;
    left: 20px
  }
}

.post .post-gallery .thb-post-icon svg {
  display: block;
  fill: #fff;
  width: 12px;
  height: auto
}

.post .post-gallery .thb-post-icon svg.thb-video-icon {
  height: 10px;
  margin-left: 2px
}

.post .post-gallery .thb-post-icon .gallery_count,.post .post-gallery .thb-post-icon .review_count {
  margin-left: 8px
}

.rtl .post .post-gallery .thb-post-icon .gallery_count,.rtl .post .post-gallery .thb-post-icon .review_count {
  margin-left: 0;
  margin-right: 8px
}

.post .post-gallery .thb-post-icon .review_count {
  font-size: 11px
}

.post.sticky .post-title a>span {
  border-color: #f75454
}

.post .post-title {
  margin-bottom: 10px;
  white-space: normal
}

.post .post-title a {
  display: block;
  color: #0a0a0a
}

.post .post-title a>span {
  width: calc(100%);
  border-bottom: 1px solid transparent;
  word-break: break-word
}

.post .post-title a:hover {
  color: #0a0a0a
}

.post .post-title a:hover>span {
  border-color: #f75454
}

.thb-capitalize-on .post .post-title {
  text-transform: uppercase
}

.post .post-category {
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 15px;
  flex-wrap: wrap;
  letter-spacing: .05em
}

.post .post-excerpt {
  font-size: 14px;
  margin-bottom: 15px
}

.post .post-excerpt p {
  font-size: inherit;
  margin: 0
}

.post .thb-read-more {
  margin-top: 20px;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: #0a0a0a;
  position: relative;
  text-transform: uppercase
}

.post .thb-read-more:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -.5px;
  height: 1px;
  left: -7px;
  width: calc(100% + 14px);
  background: #f75454;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  transform-origin: 0 0
}

.post .thb-read-more:hover {
  color: #f75454
}

.post .thb-read-more:hover:after {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.post .thb-post-date {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1
}

.post .thb-post-bottom {
  padding-top: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .05em
}

.post .thb-post-bottom .post-author {
  margin-bottom: 7px
}

.post .thb-post-bottom .post-author em {
  font-style: normal
}

.post .thb-post-bottom .post-author [rel=author] {
  font-weight: 600
}

.post .thb-post-bottom ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0
}

.post .thb-post-bottom ul li {
  display: inline-block;
  color: rgba(10,10,10,.7)
}

.post .thb-post-bottom ul li+li {
  margin-left: 3px
}

@media only screen and (min-width: 640px) {
  .post .thb-post-bottom ul li+li {
    margin-left:8px
  }
}

.rtl .post .thb-post-bottom ul li+li {
  margin: 0 3px 0 0
}

.rtl .post .thb-post-bottom ul li+li:before {
  margin-left: 3px;
  margin-right: 0
}

@media only screen and (min-width: 640px) {
  .rtl .post .thb-post-bottom ul li+li:before {
    margin-left:8px
  }
}

@media only screen and (min-width: 640px) {
  .rtl .post .thb-post-bottom ul li+li {
    margin-right:8px
  }
}

.post .thb-post-bottom ul li+li:before {
  content: '\00b7';
  font-weight: 600;
  color: #b5b5b5;
  margin-right: 3px
}

@media only screen and (min-width: 640px) {
  .post .thb-post-bottom ul li+li:before {
    margin-right:8px
  }
}

.post .thb-post-bottom.sponsored-bottom ul li {
  color: #f75454
}

.post .thb-post-bottom .post-share {
  position: relative;
  cursor: pointer
}

.post .thb-post-bottom .post-share:hover {
  color: #f75454
}

.post .thb-post-bottom .post-share:hover .post-share-bubble {
  opacity: 1;
  visibility: visible
}

.post .thb-post-bottom .post-share .post-share-bubble {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate3d(calc(-50% + 8px),0,0);
  -moz-transform: translate3d(calc(-50% + 8px),0,0);
  -ms-transform: translate3d(calc(-50% + 8px),0,0);
  -o-transform: translate3d(calc(-50% + 8px),0,0);
  transform: translate3d(calc(-50% + 8px),0,0);
  padding-bottom: 15px;
  opacity: 0;
  visibility: hidden
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  position: relative;
  height: 38px;
  display: flex;
  line-height: 1;
  align-items: center;
  font-size: 14px;
  padding: 0 8px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.05);
  box-shadow: 0 1px 4px rgba(0,0,0,.05)
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share {
  display: inline-block;
  padding: 5px 7px
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.facebook:hover {
  color: #3b5998
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.linkedin:hover {
  color: #007bb6
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.twitter:hover {
  color: #00aced
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.instagram:hover {
  color: #3f729b
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.youtube:hover {
  color: #e52d27
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.vkontakte:hover {
  color: #45668e
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.pinterest:hover {
  color: #bd081c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.whatsapp:hover {
  color: #25d366
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.medium:hover {
  color: #00ab6c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.email:hover {
  color: #9b9b9b
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.reddit:hover {
  color: #ff4500
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.vimeo:hover {
  color: #1ab7ea
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.telegram:hover {
  color: #08c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.flipboard:hover {
  color: #e12828
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons:before {
  top: calc(100% - 6px);
  left: 50%;
  content: " ";
  height: 12px;
  width: 12px;
  margin-left: -7px;
  border-radius: 2px;
  position: absolute;
  pointer-events: none;
  background-color: #fff;
  border: 1px solid transparent;
  border-left-color: #e6e6e6;
  border-bottom-color: #e6e6e6;
  transform: rotateZ(-45deg);
  -webkit-box-shadow: -1px 1px 3px -1px rgba(0,0,0,.05);
  -moz-box-shadow: -1px 1px 3px -1px rgba(0,0,0,.05);
  box-shadow: -1px 1px 3px -1px rgba(0,0,0,.05)
}

.post.center-contents {
  text-align: center
}

.post.center-contents .thb-post-bottom ul {
  justify-content: center;
  flex-wrap: wrap
}

.post.center-bottom-contents {
  text-align: center
}

.post.center-bottom-contents .thb-post-bottom ul {
  justify-content: center;
  flex-wrap: wrap
}

.post.center-bottom-contents.featured-style {
  justify-content: flex-end
}

.post.center-bottom-contents.featured-style .post-inner-content {
  height: auto;
  width: 100%;
  background-image: -owg-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55))
}

.post.block-category .post-category {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0;
  background: #fff;
  max-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  padding: 10px 20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%)
}

.post.style1.center-contents .post-title {
  padding-left: 5%;
  padding-right: 5%
}

.post.style1.center-contents .post-excerpt {
  padding: 0 5%
}

.archive .post.style1.center-contents {
  margin-bottom: 40px
}

.post.thumbnail-style1 {
  display: flex;
  align-items: stretch;
  max-width: 470px
}

.post.thumbnail-style1 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
  display: none
}

.post.thumbnail-style1 .post-gallery {
  width: 110px;
  margin-bottom: 0;
  flex-shrink: 0
}

.post.thumbnail-style1 .post-gallery>a {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style1 .post-gallery {
    width:140px
  }
}

.post.thumbnail-style1 .thumbnail-style1-inner {
  background: #fff;
  padding: 15px;
  white-space: normal;
  width: 100%
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style1 .thumbnail-style1-inner {
    padding:25px
  }
}

.post.thumbnail-style1 .thumbnail-style1-inner .post-category,.post.thumbnail-style1 .thumbnail-style1-inner .post-title {
  margin-bottom: 10px
}

.post.thumbnail-style1 .thumbnail-style1-inner h6 {
  margin-bottom: 0
}

.post.thumbnail-style2,.post.thumbnail-style3 {
  display: flex;
  align-items: center
}

.post.thumbnail-style2 .thb-post-bottom.sponsored-bottom li:nth-child(2),.post.thumbnail-style3 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
  display: none
}

.post.thumbnail-style2 .post-gallery,.post.thumbnail-style3 .post-gallery {
  width: 74px;
  height: 74px;
  margin-bottom: 0;
  margin-right: 30px;
  flex-shrink: 0;
  border-radius: 37px;
  position: relative
}

.rtl .post.thumbnail-style2 .post-gallery,.rtl .post.thumbnail-style3 .post-gallery {
  margin-right: 0;
  margin-left: 30px
}

.post.thumbnail-style2 .post-gallery>a,.post.thumbnail-style3 .post-gallery>a {
  height: 100%
}

.post.thumbnail-style2 .post-gallery .wp-post-image,.post.thumbnail-style3 .post-gallery .wp-post-image {
  border-radius: 37px;
  opacity: .8
}

.post.thumbnail-style2 .post-gallery .thumb_count,.post.thumbnail-style3 .post-gallery .thumb_count {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.post.thumbnail-style2 .thumbnail-style2-inner,.post.thumbnail-style3 .thumbnail-style2-inner {
  white-space: normal
}

.post.thumbnail-style2 .thumbnail-style2-inner .post-category,.post.thumbnail-style3 .thumbnail-style2-inner .post-category {
  margin-bottom: 5px
}

.post.thumbnail-style2 .thumbnail-style2-inner .post-title,.post.thumbnail-style3 .thumbnail-style2-inner .post-title {
  margin-bottom: 0
}

.post.thumbnail-style2 .thumbnail-style2-inner h5,.post.thumbnail-style3 .thumbnail-style2-inner h5 {
  margin-bottom: 0
}

.post.thumbnail-style4 {
  display: flex;
  align-items: center
}

.post.thumbnail-style4 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
  display: none
}

.post.thumbnail-style4 .post-gallery {
  width: 90px;
  height: 90px;
  margin: 0 20px 0 0;
  min-height: 100%;
  flex-shrink: 0;
  position: relative
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style4 .post-gallery {
    width:50px;
    height: 50px;
    margin: 0 10px 0 0
  }
}

@media only screen and (min-width: 1024px) {
  .post.thumbnail-style4 .post-gallery {
    width:90px;
    height: 90px;
    margin: 0 20px 0 0
  }
}

.post.thumbnail-style4 .post-gallery>a {
  height: 100%
}

.rtl .post.thumbnail-style4 .post-gallery {
  margin-right: 0;
  margin-left: 20px
}

.post.thumbnail-style4 .post-gallery .thumb_count {
  font-size: 12px;
  font-weight: 600;
  background: rgba(0,0,0,.8);
  color: #fff;
  width: 24px;
  height: 24px;
  display: flex;
  line-height: 1;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0
}

.post.thumbnail-style4 .thumbnail-style4-inner {
  white-space: normal
}

.post.thumbnail-style4 .thumbnail-style4-inner .post-category,.post.thumbnail-style4 .thumbnail-style4-inner .post-title {
  margin-bottom: 10px
}

.post.thumbnail-style4 .thumbnail-style4-inner .post-title+.thb-post-bottom {
  padding-top: 0
}

.post.thumbnail-style4 .thumbnail-style4-inner h6 {
  margin-bottom: 0
}

.post.thumbnail-style5 .post-title {
  margin: 0
}

.post.thumbnail-style6 {
  display: flex;
  align-items: center;
  cursor: pointer
}

.post.thumbnail-style6 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
  display: none
}

.post.thumbnail-style6 .post-gallery {
  width: 90px;
  height: 90px;
  margin: 0 20px 0 0;
  min-height: 100%;
  flex-shrink: 0
}

.post.thumbnail-style6 .post-gallery>a {
  height: 100%
}

.rtl .post.thumbnail-style6 .post-gallery {
  margin-right: 0;
  margin-left: 20px
}

.post.thumbnail-style6 .post-gallery .post-video-play {
  -webkit-transform-origin: center 50%;
  -moz-transform-origin: center 50%;
  -ms-transform-origin: center 50%;
  -o-transform-origin: center 50%;
  transform-origin: center 50%
}

.post.thumbnail-style6 .post-gallery .now-playing {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 17px;
  width: 100%;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
  color: #fff;
  opacity: 0;
  -webkit-transform: translate3d(6%,-6%,0);
  -moz-transform: translate3d(6%,-6%,0);
  -ms-transform: translate3d(6%,-6%,0);
  -o-transform: translate3d(6%,-6%,0);
  transform: translate3d(6%,-6%,0)
}

.post.thumbnail-style6 .thumbnail-style6-inner {
  white-space: normal
}

.post.thumbnail-style6 .thumbnail-style6-inner .post-category,.post.thumbnail-style6 .thumbnail-style6-inner .post-title {
  margin-bottom: 10px
}

.post.thumbnail-style6 .thumbnail-style6-inner h6 {
  margin-bottom: 0
}

.post.thumbnail-style6:hover .post-video-play .thb-video-icon {
  -webkit-transform: scale(1.2,1.2);
  -moz-transform: scale(1.2,1.2);
  -ms-transform: scale(1.2,1.2);
  -o-transform: scale(1.2,1.2);
  transform: scale(1.2,1.2)
}

.post.thumbnail-style6.video-active .post-video-play {
  -webkit-transform: scale(5,5);
  -moz-transform: scale(5,5);
  -ms-transform: scale(5,5);
  -o-transform: scale(5,5);
  transform: scale(5,5)
}

.post.thumbnail-style6.video-active .post-video-play .thb-video-icon {
  opacity: 0
}

.post.thumbnail-style6.video-active .now-playing {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.post.thumbnail-style7 {
  display: flex;
  margin-bottom: 20px
}

.post.thumbnail-style7 .post-gallery {
  width: 90px;
  height: 90px;
  margin: 0 25px 0 0;
  min-height: 100%;
  flex-shrink: 0
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style7 .post-gallery {
    width:120px;
    height: 120px
  }
}

.post.thumbnail-style7 .post-gallery>a {
  height: 100%
}

.rtl .post.thumbnail-style7 .post-gallery {
  margin-right: 0;
  margin-left: 25px
}

.post.thumbnail-style7 .thumbnail-style7-inner {
  white-space: normal
}

.post.thumbnail-style7 .thumbnail-style7-inner .post-title {
  margin-bottom: 0
}

.post.thumbnail-style7 .thumbnail-style7-inner .post-title h5 {
  margin: 0
}

.post.thumbnail-style8 {
  display: flex;
  align-items: center
}

.post.thumbnail-style8 .thumb_large_count {
  font-size: 30px;
  width: 50px;
  flex-shrink: 0;
  color: #0a0a0a;
  -webkit-text-fill-color: rgba(0,0,0,0);
  -moz-text-fill-color: rgba(0,0,0,0);
  -o-text-fill-color: rgba(0,0,0,0);
  -ms-text-fill-color: rgba(0,0,0,0);
  text-fill-color: rgba(0,0,0,0);
  -webkit-text-stroke-width: 1px;
  -moz-text-stroke-width: 1px;
  -o-text-stroke-width: 1px;
  -ms-text-stroke-width: 1px;
  text-stroke-width: 1px;
  -webkit-text-stroke-color: #0a0a0a;
  -moz-text-stroke-color: #0a0a0a;
  -o-text-stroke-color: #0a0a0a;
  -ms-text-stroke-color: #0a0a0a;
  text-stroke-color: #0a0a0a
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style8 .thumb_large_count {
    font-size:40px
  }
}

.post.thumbnail-style8 .post-title,.post.thumbnail-style8 .post-title h6 {
  margin: 0
}

.post.thumbnail-style9 {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}

.post.thumbnail-style9 .post-gallery {
  width: 80px;
  height: 80px;
  margin: 0 20px 0 0;
  min-height: 100%;
  flex-shrink: 0
}

.post.thumbnail-style9 .post-gallery>a {
  height: 100%
}

.rtl .post.thumbnail-style9 .post-gallery {
  margin-right: 0;
  margin-left: 25px
}

.post.thumbnail-style9 .thumbnail-style9-inner {
  white-space: normal
}

.post.thumbnail-style9 .thumbnail-style9-inner .post-title {
  margin-bottom: 0
}

.post.thumbnail-style9 .thumbnail-style9-inner .post-title h6 {
  margin: 0
}

.post.thumbnail-seealso {
  display: flex;
  align-items: center;
  position: relative;
  padding: 10px;
  border: 1px solid #e9e9e9
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-seealso {
    padding:20px
  }
}

.post.thumbnail-seealso .thb-seealso-text {
  position: absolute;
  top: -10px;
  left: 50%;
  display: flex;
  align-items: center;
  height: 22px;
  border: 1px solid #e9e9e9;
  padding: 0 10px;
  text-transform: uppercase;
  background: #fff;
  color: #0a0a0a;
  font-size: 10px;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0)
}

.post.thumbnail-seealso .post-gallery {
  width: 90px;
  margin-bottom: 0;
  margin-right: 30px;
  flex-shrink: 0;
  position: relative
}

.rtl .post.thumbnail-seealso .post-gallery {
  margin-right: 0;
  margin-left: 30px
}

.post.thumbnail-seealso .post-category {
  margin-bottom: 10px
}

.post.thumbnail-seealso a {
  text-decoration: none!important
}

.post.thumbnail-seealso .post-title,.post.thumbnail-seealso .post-title h6 {
  margin: 0
}

.post.read-next-post .post-gallery {
  margin-bottom: 15px
}

.post.read-next-post h5 {
  font-size: 14px;
  font-weight: 500
}

.post.style3 {
  margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .post.style3 .post-gallery {
    margin-bottom:0
  }
}

@media only screen and (min-width: 640px) {
  .post.style3 .post-inner-content {
    padding:10px 0 10px 40px
  }
}

.post.style3.style3-small>.row {
  margin-top: -1px
}

.post.style3.style3-small .post-inner-content {
  padding-bottom: 15px
}

@media only screen and (min-width: 640px) {
  .post.style3.style3-small .post-inner-content {
    padding:30px 50px
  }
}

@media only screen and (min-width: 1024px) {
  .post.style3.style3-small .post-inner-content {
    padding:50px 70px
  }
}

.post.featured-style {
  position: relative;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery) {
  background: #454545;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  opacity: 1;
  z-index: 0;
  pointer-events: none
}

.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery) .wp-post-image {
  opacity: .875;
  height: 100%;
  object-fit: cover
}

.post.featured-style .post-inner-content {
  position: relative;
  z-index: 5;
  padding: 15px;
  overflow: hidden;
  max-width: 100%
}

@media only screen and (min-width: 640px) {
  .post.featured-style .post-inner-content {
    padding:30px
  }
}

@media only screen and (min-width: 1024px) {
  .post.featured-style .post-inner-content {
    padding:50px
  }
}

.post.featured-style .featured-read-more {
  font-size: 10px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase
}

.post.featured-style.featured-overflow .post-inner-content {
  padding: 0;
  margin: 15px
}

@media only screen and (min-width: 640px) {
  .post.featured-style.featured-overflow .post-inner-content {
    margin:30px
  }
}

@media only screen and (min-width: 1024px) {
  .post.featured-style.featured-overflow .post-inner-content {
    margin:40px
  }
}

.post.featured-style.featured-overflow .post-overflow-content {
  -webkit-transform: translateY(35px);
  -moz-transform: translateY(35px);
  -ms-transform: translateY(35px);
  -o-transform: translateY(35px);
  transform: translateY(35px)
}

.post.featured-style.featured-overflow .post-overflow-content .post-title {
  margin-left: 0
}

.post.featured-style.featured-overflow .post-overflow-content .post-title h1,.post.featured-style.featured-overflow .post-overflow-content .post-title h2,.post.featured-style.featured-overflow .post-overflow-content .post-title h3,.post.featured-style.featured-overflow .post-overflow-content .post-title h4,.post.featured-style.featured-overflow .post-overflow-content .post-title h5,.post.featured-style.featured-overflow .post-overflow-content .post-title h6 {
  margin: 0
}

.post.featured-style.featured-overflow .post-overflow-content .featured-read-more {
  display: inline-block;
  margin-top: 20px
}

.post.featured-style:hover .post-gallery .wp-post-image {
  opacity: .6;
  -webkit-transform: scale(1.02,1.02);
  -moz-transform: scale(1.02,1.02);
  -ms-transform: scale(1.02,1.02);
  -o-transform: scale(1.02,1.02);
  transform: scale(1.02,1.02)
}

.post.featured-style:hover .post-overflow-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.post.style4 {
  justify-content: flex-start
}

.post.style4 .post-gallery:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #f75454;
  mix-blend-mode: multiply
}

.post.style4 .post-gallery>div {
  z-index: 0!important
}

.post.style4 .btn {
  margin-top: 20%
}

.post.style4 .post-inner-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between
}

.post.style4:hover .post-gallery .wp-post-image {
  opacity: .875;
  transform: none
}

.post.style4:hover .post-gallery:after {
  opacity: .95
}

.post.style5 {
  margin-bottom: 30px
}

.post.style5 .post-gallery {
  height: 100%
}

.post.style5 .post-gallery>a {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.style5 .post-gallery {
    margin-bottom:0
  }
}

.post.style5 .post-inner-content {
  background: #f75454;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center
}

@media only screen and (min-width: 640px) {
  .post.style5 .post-inner-content {
    min-height:460px;
    height: 100%
  }
}

@media only screen and (min-width: 1024px) {
  .post.style5 .post-inner-content {
    padding:70px 50px
  }
}

.post.style5-white {
  margin-bottom: 30px
}

.post.style5-white .post-gallery {
  height: 100%
}

.post.style5-white .post-gallery>a {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.style5-white .post-gallery {
    margin-bottom:0
  }
}

.post.style5-white .post-inner-content {
  background: #fff;
  padding: 30px;
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .post.style5-white .post-inner-content {
    min-height:460px;
    height: 100%
  }
}

@media only screen and (min-width: 1024px) {
  .post.style5-white .post-inner-content {
    padding:45px
  }
}

.post.style6 {
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 4px 0 rgba(50,50,93,.1);
  -moz-box-shadow: 0 2px 4px 0 rgba(50,50,93,.1);
  box-shadow: 0 2px 4px 0 rgba(50,50,93,.1)
}

.post.style6 .post-gallery {
  border-radius: 3px 3px 0 0;
  margin: 0
}

.post.style6 .post-inner-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 15px;
  background: #fff;
  border-radius: 0 0 3px 3px
}

@media only screen and (min-width: 640px) {
  .post.style6 .post-inner-content {
    padding:30px
  }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .post.style6 .post-inner-content {
    flex: none
  }
}

.post.style6 .post-inner-content .thb-post-bottom {
  margin-top: auto
}

.post.style6.style6-border {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.post.style6.style6-border .post-gallery {
  border-radius: 0;
  margin: 0
}

.post.style6.style6-border .post-inner-content {
  border-radius: 0;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9
}

.post.style6.style6-shadow {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1),0 2px 16px rgba(0,0,0,.06);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1),0 2px 16px rgba(0,0,0,.06);
  box-shadow: 0 1px 2px rgba(0,0,0,.1),0 2px 16px rgba(0,0,0,.06)
}

.post.style6.style6-shadow .post-gallery {
  border-radius: 4px 4px 0 0;
  margin: 0
}

.post.style6.style6-shadow .post-inner-content {
  border: 0;
  border-radius: 0 0 4px 4px
}

.post.style6.style6-bg {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.post.style6.style6-bg .post-inner-content {
  background: rgba(247,84,84,.4)
}

.post.style6.style6-bg .post-gallery {
  border-radius: 0
}

.post.style6.style6-bg .post-gallery>a {
  height: 100%
}

.post.style6.style6-bg .post-gallery>a .wp-post-image {
  border-radius: 0
}

.post.style6.style6-bg .post-inner-content {
  border-radius: 0
}

@media only screen and (min-width: 1440px) {
  .post.style6.style6-bg .post-inner-content {
    padding:30px 40px
  }
}

.post.style7 .post-title {
  padding: 0 5%
}

.post.style8 {
  margin-bottom: 40px
}

.post.style8 .post-gallery {
  max-height: 450px;
  margin-bottom: 10px
}

@media only screen and (min-width: 640px) {
  .post.style8 .post-gallery {
    margin-bottom:0
  }
}

.post.style8 .post-inner-content {
  padding: 15px 15px 0 15px;
  position: relative;
  width: 100%;
  background: #fff
}

@media only screen and (min-width: 640px) {
  .post.style8 .post-inner-content {
    padding:40px 40px 0 40px;
    width: 80%;
    left: 10%;
    margin-top: -70px
  }

  .post.style8 .post-inner-content .post-title {
    margin: 0 5% 15px
  }

  .rtl .post.style8 .post-inner-content {
    left: auto;
    right: 10%
  }
}

.post.style9 {
  padding-bottom: 40px;
  border-bottom: 1px solid #0a0a0a;
  margin-bottom: 40px
}

.post.style9 .post-excerpt,.post.style9 .post-title {
  padding: 0 15%
}

.post.style9 .post-excerpt,.post.style9 .post-title {
  margin-bottom: 35px
}

.post.style9 .post-gallery {
  margin-bottom: 40px
}

.post.style10 {
  margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .post.style10 .post-gallery {
    margin-bottom:0
  }
}

@media only screen and (min-width: 640px) {
  .post.style10 .medium-4.columns {
    max-width:255px
  }
}

.post.style11 .post-inner-content {
  padding: 20% 10%
}

.post.style12.featured-style {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end
}

.post.style12.featured-style .post-gallery {
  background: #0a0a0a
}

.post.style12.featured-style .post-gallery .wp-post-image {
  opacity: 1!important
}

.post.style12.featured-style .post-gallery.thb-parallax:after {
  bottom: auto;
  height: 100%;
  transform-origin: 0 0;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1);
  background: 0 0;
  background-image: -owg-linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5));
  background-image: -moz-linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5));
  background-image: -o-linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5));
  background-image: linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5))
}

.post.style12.featured-style .post-gallery.thb-parallax iframe {
  -webkit-transition: opacity .75s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .75s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .75s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .75s cubic-bezier(.25, .8, .25, 1)
}

.post.style12.featured-style:hover .post-gallery .wp-post-image,.post.style12.featured-style:hover .post-gallery iframe {
  opacity: .2!important
}

.post.style13 .post-gallery:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #f75454;
  mix-blend-mode: multiply
}

.post.style13 .post-gallery>div {
  z-index: 0!important
}

.post.style13 .post-inner-content {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.post.style13 .post-inner-content .post-title h3 {
  font-size: 1.75rem
}

.post.style13:hover .post-gallery .wp-post-image {
  opacity: .875;
  transform: none
}

.post.style13:hover .post-gallery:after {
  opacity: .95
}

.post.style14 {
  padding: 0 10px;
  text-align: center
}

.post.style14 .post-gallery {
  background: 0 0;
  height: 80px;
  width: 80px;
  margin: 0 auto 30px
}

@media only screen and (min-width: 640px) {
  .post.style14 .post-gallery {
    height:160px;
    width: 160px
  }
}

.post.style14 .post-gallery>a {
  height: 100%
}

.post.style14 .post-gallery .wp-post-image {
  border-radius: 50%
}

.post.style14 .post-gallery:hover .wp-post-image {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.post.style15 {
  margin-bottom: 30px
}

.post.style15 .row .style15-content-column {
  padding-right: 10%
}

.post.style15 .post-gallery {
  max-width: 140px;
  padding: 0;
  margin: 0;
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.style15 .post-gallery {
    max-width:200px
  }
}

.post.style15 .post-gallery .wp-post-image {
  width: 100%
}

.post.style16 {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .post.style16 {
    flex-direction:row
  }

  .post.style16 .post-gallery {
    margin-bottom: 0;
    margin-right: 40px;
    width: 60%;
    flex-shrink: 0
  }
}

.post.style17 {
  margin-bottom: 40px
}

.post.style17 .post-gallery {
  width: 100%;
  padding: 0
}

@media only screen and (min-width: 640px) {
  .post.style17 .post-gallery {
    max-width:400px;
    margin-bottom: 0;
    margin-right: 40px
  }
}

.post.style17 .post-gallery .wp-post-image {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.post.style17 .post-gallery>a {
  height: 100%
}

.post.style17 .style17-content-column {
  padding-right: 8%!important
}

.post.style18 {
  position: relative
}

.post.style18 .post-gallery {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.style18 .post-gallery {
    margin:0
  }
}

.post.style18 .post-gallery>a {
  height: 100%
}

.post.style18 .post-gallery>a .wp-post-image {
  height: 100%;
  object-fit: cover
}

@media only screen and (min-width: 640px) {
  .post.style18 .post-inner-content {
    position:absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 70%;
    padding: 30px 30px 0 0
  }
}

@media only screen and (min-width: 640px) {
  .post.style19 .post-title {
    padding:0 10%;
    margin-bottom: 45px
  }
}

@media only screen and (min-width: 640px) {
  .post.style19 .post-gallery {
    margin-bottom:45px
  }
}

@media only screen and (min-width: 640px) {
  .post.style19 .post-excerpt {
    padding:0 10%;
    font-size: 18px
  }
}

.post.style19 .thb-shopthelook {
  border-top: 0
}

@media only screen and (min-width: 640px) {
  .post.style19 .thb-shopthelook {
    padding:40px 10% 0
  }
}

@media only screen and (min-width: 1024px) {
  .post.style19 .thb-shopthelook {
    padding:40px 15% 0
  }
}

.post.mega-menu-style1 {
  text-align: center;
  margin: 0
}

.post.mega-menu-style1 .post-gallery {
  margin-bottom: 15px
}

.post.mega-menu-style1 .post-title {
  margin: 0
}

.post.mega-menu-style1 .post-title h6 {
  font-size: 14px;
  margin: 0
}

.post.mega-menu-style2 {
  text-align: center;
  margin: 0;
  width: 100%
}

.post.mega-menu-style2 .post-gallery:not(.thb-post-thumbnail-gallery) {
  margin-bottom: 0;
  position: relative
}

.post.mega-menu-style2 .post-title {
  margin: 0
}

.post.mega-menu-style2 .post-title h6 {
  font-size: 14px;
  margin: 0
}

.post.mega-menu-style2 .post-inner-content {
  display: flex;
  height: 250px;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.masonry-style1 {
    padding:0 10px;
    margin-bottom: 50px
  }
}

.post.masonry-style1 .post-excerpt,.post.masonry-style1 .post-title {
  padding: 0 5%
}

.footer.dark .post,.post.featured-style,.white-post-content,.widget.thb_widget_posts .post.widget-video.widget-video-style2,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 {
  color: #fff
}

.footer.dark .post .thb-post-bottom .post-share:hover,.post.featured-style .thb-post-bottom .post-share:hover,.white-post-content .thb-post-bottom .post-share:hover,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom .post-share:hover,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom .post-share:hover {
  color: #fff
}

.footer.dark .post .thb-post-bottom ul li,.footer.dark .post .thb-post-bottom ul li+li:before,.footer.dark .post .thb-post-bottom.sponsored-bottom ul li,.post.featured-style .thb-post-bottom ul li,.post.featured-style .thb-post-bottom ul li+li:before,.post.featured-style .thb-post-bottom.sponsored-bottom ul li,.white-post-content .thb-post-bottom ul li,.white-post-content .thb-post-bottom ul li+li:before,.white-post-content .thb-post-bottom.sponsored-bottom ul li,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom ul li,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom ul li+li:before,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom.sponsored-bottom ul li,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom ul li,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom ul li+li:before,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom.sponsored-bottom ul li {
  color: #fff
}

.footer.dark .post a:not(.post-social-share):not(.btn):not(.button),.post.featured-style a:not(.post-social-share):not(.btn):not(.button),.white-post-content a:not(.post-social-share):not(.btn):not(.button),.widget.thb_widget_posts .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button),.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button) {
  color: #fff
}

.footer.dark .post a:not(.post-social-share):not(.btn):not(.button):hover,.post.featured-style a:not(.post-social-share):not(.btn):not(.button):hover,.white-post-content a:not(.post-social-share):not(.btn):not(.button):hover,.widget.thb_widget_posts .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button):hover,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button):hover {
  color: #fff
}

.footer.dark .post .post-title a:hover>span,.post.featured-style .post-title a:hover>span,.white-post-content .post-title a:hover>span,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-title a:hover>span,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-title a:hover>span {
  border-color: #fff
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(255,255,255,.9)
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0!important;
  -webkit-backface-visibility: hidden
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.mfp-align-top .mfp-container:before {
  display: none
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto
}

.mfp-ajax-cur {
  cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
  cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.mfp-loading.mfp-figure {
  display: none
}

.mfp-hide {
  display: none!important
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044
}

.mfp-preloader a {
  color: #ccc
}

.mfp-preloader a:hover {
  color: #fff
}

.mfp-s-ready .mfp-preloader {
  display: none
}

.mfp-s-error .mfp-content {
  display: none
}

button.mfp-arrow,button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation
}

button::-moz-focus-inner {
  padding: 0;
  border: 0
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
  opacity: 1
}

.mfp-close:active {
  top: 1px
}

.mfp-close-btn-in .mfp-close {
  color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
  margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
  opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7
}

.mfp-arrow-left {
  left: 0
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
  right: 0
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px
}

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

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  background: #000
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto
}

.mfp-figure {
  line-height: 0
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  background: #444
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px
}

.mfp-figure figure {
  margin: 0
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px
}

.mfp-image-holder .mfp-content {
  max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left:0;
    padding-right: 0
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform:scale(.75);
    transform: scale(.75)
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px
  }
}

.mfp-container:not(.mfp-iframe-holder):not(.mfp-inline-holder):before {
  display: none
}

.post-gallery-lightbox .mfp-container:before {
  display: none
}

button.mfp-arrow {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
  cursor: pointer
}

button.mfp-arrow:after,button.mfp-arrow:before {
  display: none
}

button.mfp-arrow>* {
  pointer-events: none
}

button.mfp-arrow.mfp-arrow-left {
  left: 15px
}

@media only screen and (min-width: 640px) {
  button.mfp-arrow.mfp-arrow-left {
    left:30px
  }
}

button.mfp-arrow.mfp-arrow-right {
  left: auto;
  right: 15px
}

button.mfp-arrow.mfp-arrow-right svg {
  transform: rotateZ(180deg)
}

@media only screen and (min-width: 640px) {
  button.mfp-arrow.mfp-arrow-right {
    right:30px
  }
}

button.mfp-arrow:active {
  margin: -20px 0 0
}

button.mfp-arrow svg {
  width: 40px;
  height: 40px;
  position: relative;
  left: -1px;
  top: -1px;
  pointer-events: none
}

button.mfp-arrow .thb-arrow-second {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

button.mfp-arrow:hover .thb-arrow-first {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

button.mfp-arrow:hover .thb-arrow-second {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

button.mfp-arrow:hover {
  border-color: #0a0a0a
}

.mfp-figure:after {
  display: none
}

.mfp-bg {
  opacity: 0;
  background-image: -owg-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -webkit-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -moz-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -o-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2))
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border: 0;
  top: 20px;
  outline: 0;
  padding: 0 20px;
  background: 0 0;
  cursor: pointer;
  color: #0a0a0a;
  width: auto;
  white-space: nowrap
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close span {
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  pointer-events: none
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close svg {
  width: 40px;
  height: 40px
}

.mfp-zoom-in .mfp-close,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transform: scale(.95,.95);
  -moz-transform: scale(.95,.95);
  -ms-transform: scale(.95,.95);
  -o-transform: scale(.95,.95);
  transform: scale(.95,.95)
}

.mfp-zoom-in.mfp-bg {
  opacity: 0
}

.mfp-zoom-in.mfp-ready .mfp-close,.mfp-zoom-in.mfp-ready .mfp-iframe-scaler,.mfp-zoom-in.mfp-ready .mfp-inline-holder,.mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 1
}

.mfp-zoom-in.mfp-removing .mfp-close,.mfp-zoom-in.mfp-removing .mfp-iframe-scaler,.mfp-zoom-in.mfp-removing .mfp-inline-holder,.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(.95)!important;
  opacity: 0!important
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0
}

.mfp-wrap.mfp-removing .mfp-arrow-left,.mfp-wrap.mfp-removing .mfp-arrow-right,.mfp-wrap.mfp-removing .mfp-close {
  opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  -webkit-transform: scale(1.3,1.3);
  -moz-transform: scale(1.3,1.3);
  -ms-transform: scale(1.3,1.3);
  -o-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3)
}

.mfp-zoom-out.mfp-bg {
  opacity: 0
}

.mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-close,.mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3,1.3);
  -moz-transform: scale(1.3,1.3);
  -ms-transform: scale(1.3,1.3);
  -o-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3);
  opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0
}

.theme-popup {
  display: flex;
  width: 100%;
  background: #fff;
  max-width: 780px;
  margin: 0 auto;
  position: relative
}

#newsletter-popup .newsletter-content,.theme-popup-content {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  flex: 1
}

@media only screen and (min-width: 640px) {
  #newsletter-popup .newsletter-content,.theme-popup-content {
    padding:45px
  }
}

@media only screen and (min-width: 640px) {
  #newsletter-popup {
    height:460px
  }
}

#newsletter-popup .mfp-close {
  top: 0;
  padding: 0;
  margin: 5px
}

@media only screen and (min-width: 640px) {
  #newsletter-popup .mfp-close {
    margin:10px
  }
}

#newsletter-popup .newsletter-image {
  display: none;
  width: 100%;
  height: 100%;
  height: 30vh
}

@media only screen and (min-width: 640px) {
  #newsletter-popup .newsletter-image {
    display:block;
    width: 390px;
    height: auto
  }
}

#newsletter-popup .newsletter-image img {
  height: 100%;
  width: 100%;
  object-fit: cover
}

#newsletter-popup .newsletter-content .btn,#newsletter-popup .newsletter-content .button,#newsletter-popup .newsletter-content input[type=submit] {
  width: 100%;
  margin: 0
}

#newsletter-popup .newsletter-content .widget_subscribe {
  width: 100%;
  text-align: center;
  margin-bottom: 11px
}

#newsletter-popup .newsletter-content .thb-newsletter-form .newsletter-form {
  text-align: center;
  clear: both;
  flex-direction: column
}

#newsletter-popup .newsletter-content .thb-newsletter-form h4 {
  text-transform: none;
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 400
}

#newsletter-popup .newsletter-content .thb-newsletter-form p {
  font-size: 16px
}

#newsletter-popup .newsletter-content .thb-newsletter-form .thb-custom-checkbox label {
  text-align: left
}

#newsletter-popup.dark {
  background: #111;
  color: #fff
}

#newsletter-popup.dark .mfp-close svg g {
  stroke: #fff
}

#newsletter-popup.dark .newsletter-content label {
  color: #fff
}

#newsletter-popup.dark .newsletter-content .btn:not(:hover),#newsletter-popup.dark .newsletter-content .button:not(:hover),#newsletter-popup.dark .newsletter-content input[type=submit]:not(:hover) {
  background: #fff;
  color: #0a0a0a
}

.ps {
  overflow: hidden!important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto
}

.ps__rail-x {
  bottom: 0;
  position: absolute
}

.ps__rail-y {
  right: 0;
  position: absolute
}

.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
  display: block;
  background-color: transparent
}

.ps__thumb-x {
  bottom: 0;
  position: absolute
}

.ps__thumb-y {
  right: 0;
  position: absolute
}

@supports (-ms-overflow-style: none) {
  .ps {
    overflow:auto!important
  }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .ps {
    overflow: auto!important
  }
}

.ps__rail-y {
  width: 4px
}

.ps__rail-y .ps__thumb-y {
  -webkit-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s cubic-bezier(.25, .8, .25, 1);
  border: 0;
  width: 4px;
  border-radius: 2px;
  background: rgba(255,255,255,.2)
}

.ps__rail-y .ps__thumb-y:hover {
  background: rgba(255,255,255,.6)
}

.dark-scroll .ps__rail-y .ps__thumb-y {
  background: rgba(0,0,0,.2)
}

.dark-scroll .ps__rail-y .ps__thumb-y:hover {
  background: rgba(0,0,0,.6)
}

.ps__rail-x {
  width: 100%;
  height: 4px
}

.ps__rail-x .ps__thumb-x {
  -webkit-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s cubic-bezier(.25, .8, .25, 1);
  border: 0;
  height: 4px;
  border-radius: 2px;
  background: rgba(255,255,255,.2)
}

.ps__rail-x .ps__thumb-x:hover {
  background: rgba(255,255,255,.6)
}

form {
  margin: 0
}

form fieldset {
  padding: 0;
  margin: 0;
  border: 0
}

input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea {
  border: 1px solid #dfdfdf;
  padding: 14px 15px;
  height: 40px;
  margin-bottom: 20px;
  color: #0a0a0a;
  font-size: 12px;
  font-weight: 400;
  background: #fff;
  max-width: 100%;
  outline: 0;
  font-family: inherit;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wpcf7-form-control-wrap input[type=date],.wpcf7-form-control-wrap input[type=datetime],.wpcf7-form-control-wrap input[type=email],.wpcf7-form-control-wrap input[type=number],.wpcf7-form-control-wrap input[type=password],.wpcf7-form-control-wrap input[type=search],.wpcf7-form-control-wrap input[type=tel],.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=time],.wpcf7-form-control-wrap input[type=url],.wpcf7-form-control-wrap textarea {
  margin-bottom: 20px;
  width: 100%
}

input[type=date].wpcf7-not-valid,input[type=datetime].wpcf7-not-valid,input[type=email].wpcf7-not-valid,input[type=number].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=search].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=text].wpcf7-not-valid,input[type=time].wpcf7-not-valid,input[type=url].wpcf7-not-valid,textarea.wpcf7-not-valid {
  border-color: #e76049
}

input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder {
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(10,10,10,.6)
}

input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder {
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(10,10,10,.6)
}

input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder {
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(10,10,10,.6)
}

input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(10,10,10,.6)
}

input[type=date].large,input[type=datetime].large,input[type=email].large,input[type=number].large,input[type=password].large,input[type=search].large,input[type=tel].large,input[type=text].large,input[type=time].large,input[type=url].large,textarea.large {
  height: 46px;
  padding: 17px 20px
}

.woocommerce-MyAccount-content input[type=date],.woocommerce-MyAccount-content input[type=datetime],.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=number],.woocommerce-MyAccount-content input[type=password],.woocommerce-MyAccount-content input[type=search],.woocommerce-MyAccount-content input[type=tel],.woocommerce-MyAccount-content input[type=text],.woocommerce-MyAccount-content input[type=time],.woocommerce-MyAccount-content input[type=url],.woocommerce-MyAccount-content textarea,.woocommerce-checkout input[type=date],.woocommerce-checkout input[type=datetime],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=number],.woocommerce-checkout input[type=password],.woocommerce-checkout input[type=search],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=time],.woocommerce-checkout input[type=url],.woocommerce-checkout textarea,input[type=date].full,input[type=datetime].full,input[type=email].full,input[type=number].full,input[type=password].full,input[type=search].full,input[type=tel].full,input[type=text].full,input[type=time].full,input[type=url].full,textarea.full {
  width: 100%
}

#mobile-menu.dark input[type=date],#mobile-menu.dark input[type=datetime],#mobile-menu.dark input[type=email],#mobile-menu.dark input[type=number],#mobile-menu.dark input[type=password],#mobile-menu.dark input[type=search],#mobile-menu.dark input[type=tel],#mobile-menu.dark input[type=text],#mobile-menu.dark input[type=time],#mobile-menu.dark input[type=url],#mobile-menu.dark textarea,#newsletter-popup.dark .newsletter-content input[type=date],#newsletter-popup.dark .newsletter-content input[type=datetime],#newsletter-popup.dark .newsletter-content input[type=email],#newsletter-popup.dark .newsletter-content input[type=number],#newsletter-popup.dark .newsletter-content input[type=password],#newsletter-popup.dark .newsletter-content input[type=search],#newsletter-popup.dark .newsletter-content input[type=tel],#newsletter-popup.dark .newsletter-content input[type=text],#newsletter-popup.dark .newsletter-content input[type=time],#newsletter-popup.dark .newsletter-content input[type=url],#newsletter-popup.dark .newsletter-content textarea,.dark-form-elements,.footer.dark input[type=date],.footer.dark input[type=datetime],.footer.dark input[type=email],.footer.dark input[type=number],.footer.dark input[type=password],.footer.dark input[type=search],.footer.dark input[type=tel],.footer.dark input[type=text],.footer.dark input[type=time],.footer.dark input[type=url],.footer.dark textarea {
  border-color: rgba(255,255,255,.3);
  color: #fff;
  background: 0 0
}

#mobile-menu.dark input:focus[type=date],#mobile-menu.dark input:focus[type=datetime],#mobile-menu.dark input:focus[type=email],#mobile-menu.dark input:focus[type=number],#mobile-menu.dark input:focus[type=password],#mobile-menu.dark input:focus[type=search],#mobile-menu.dark input:focus[type=tel],#mobile-menu.dark input:focus[type=text],#mobile-menu.dark input:focus[type=time],#mobile-menu.dark input:focus[type=url],#mobile-menu.dark textarea:focus,#newsletter-popup.dark .newsletter-content input:focus[type=date],#newsletter-popup.dark .newsletter-content input:focus[type=datetime],#newsletter-popup.dark .newsletter-content input:focus[type=email],#newsletter-popup.dark .newsletter-content input:focus[type=number],#newsletter-popup.dark .newsletter-content input:focus[type=password],#newsletter-popup.dark .newsletter-content input:focus[type=search],#newsletter-popup.dark .newsletter-content input:focus[type=tel],#newsletter-popup.dark .newsletter-content input:focus[type=text],#newsletter-popup.dark .newsletter-content input:focus[type=time],#newsletter-popup.dark .newsletter-content input:focus[type=url],#newsletter-popup.dark .newsletter-content textarea:focus,.dark-form-elements:focus,.footer.dark input:focus[type=date],.footer.dark input:focus[type=datetime],.footer.dark input:focus[type=email],.footer.dark input:focus[type=number],.footer.dark input:focus[type=password],.footer.dark input:focus[type=search],.footer.dark input:focus[type=tel],.footer.dark input:focus[type=text],.footer.dark input:focus[type=time],.footer.dark input:focus[type=url],.footer.dark textarea:focus {
  color: #fff;
  border-color: #fff
}

#mobile-menu.dark input:-moz-placeholder[type=date],#mobile-menu.dark input:-moz-placeholder[type=datetime],#mobile-menu.dark input:-moz-placeholder[type=email],#mobile-menu.dark input:-moz-placeholder[type=number],#mobile-menu.dark input:-moz-placeholder[type=password],#mobile-menu.dark input:-moz-placeholder[type=search],#mobile-menu.dark input:-moz-placeholder[type=tel],#mobile-menu.dark input:-moz-placeholder[type=text],#mobile-menu.dark input:-moz-placeholder[type=time],#mobile-menu.dark input:-moz-placeholder[type=url],#mobile-menu.dark textarea:-moz-placeholder,#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=date],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=datetime],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=email],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=number],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=password],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=search],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=tel],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=text],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=time],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=url],#newsletter-popup.dark .newsletter-content textarea:-moz-placeholder,.dark-form-elements:-moz-placeholder,.footer.dark input:-moz-placeholder[type=date],.footer.dark input:-moz-placeholder[type=datetime],.footer.dark input:-moz-placeholder[type=email],.footer.dark input:-moz-placeholder[type=number],.footer.dark input:-moz-placeholder[type=password],.footer.dark input:-moz-placeholder[type=search],.footer.dark input:-moz-placeholder[type=tel],.footer.dark input:-moz-placeholder[type=text],.footer.dark input:-moz-placeholder[type=time],.footer.dark input:-moz-placeholder[type=url],.footer.dark textarea:-moz-placeholder {
  font-weight: 400;
  color: rgba(255,255,255,.6)
}

#mobile-menu.dark input[type=date]::-moz-placeholder,#mobile-menu.dark input[type=datetime]::-moz-placeholder,#mobile-menu.dark input[type=email]::-moz-placeholder,#mobile-menu.dark input[type=number]::-moz-placeholder,#mobile-menu.dark input[type=password]::-moz-placeholder,#mobile-menu.dark input[type=search]::-moz-placeholder,#mobile-menu.dark input[type=tel]::-moz-placeholder,#mobile-menu.dark input[type=text]::-moz-placeholder,#mobile-menu.dark input[type=time]::-moz-placeholder,#mobile-menu.dark input[type=url]::-moz-placeholder,#mobile-menu.dark textarea::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=date]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=datetime]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=email]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=number]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=password]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=search]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=tel]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=text]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=time]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=url]::-moz-placeholder,#newsletter-popup.dark .newsletter-content textarea::-moz-placeholder,.dark-form-elements::-moz-placeholder,.footer.dark input[type=date]::-moz-placeholder,.footer.dark input[type=datetime]::-moz-placeholder,.footer.dark input[type=email]::-moz-placeholder,.footer.dark input[type=number]::-moz-placeholder,.footer.dark input[type=password]::-moz-placeholder,.footer.dark input[type=search]::-moz-placeholder,.footer.dark input[type=tel]::-moz-placeholder,.footer.dark input[type=text]::-moz-placeholder,.footer.dark input[type=time]::-moz-placeholder,.footer.dark input[type=url]::-moz-placeholder,.footer.dark textarea::-moz-placeholder {
  font-weight: 400;
  color: rgba(255,255,255,.6)
}

#mobile-menu.dark input:-ms-input-placeholder[type=date],#mobile-menu.dark input:-ms-input-placeholder[type=datetime],#mobile-menu.dark input:-ms-input-placeholder[type=email],#mobile-menu.dark input:-ms-input-placeholder[type=number],#mobile-menu.dark input:-ms-input-placeholder[type=password],#mobile-menu.dark input:-ms-input-placeholder[type=search],#mobile-menu.dark input:-ms-input-placeholder[type=tel],#mobile-menu.dark input:-ms-input-placeholder[type=text],#mobile-menu.dark input:-ms-input-placeholder[type=time],#mobile-menu.dark input:-ms-input-placeholder[type=url],#mobile-menu.dark textarea:-ms-input-placeholder,#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=date],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=datetime],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=email],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=number],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=password],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=search],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=tel],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=text],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=time],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=url],#newsletter-popup.dark .newsletter-content textarea:-ms-input-placeholder,.dark-form-elements:-ms-input-placeholder,.footer.dark input:-ms-input-placeholder[type=date],.footer.dark input:-ms-input-placeholder[type=datetime],.footer.dark input:-ms-input-placeholder[type=email],.footer.dark input:-ms-input-placeholder[type=number],.footer.dark input:-ms-input-placeholder[type=password],.footer.dark input:-ms-input-placeholder[type=search],.footer.dark input:-ms-input-placeholder[type=tel],.footer.dark input:-ms-input-placeholder[type=text],.footer.dark input:-ms-input-placeholder[type=time],.footer.dark input:-ms-input-placeholder[type=url],.footer.dark textarea:-ms-input-placeholder {
  font-weight: 400;
  color: rgba(255,255,255,.6)
}

#mobile-menu.dark input[type=date]::-webkit-input-placeholder,#mobile-menu.dark input[type=datetime]::-webkit-input-placeholder,#mobile-menu.dark input[type=email]::-webkit-input-placeholder,#mobile-menu.dark input[type=number]::-webkit-input-placeholder,#mobile-menu.dark input[type=password]::-webkit-input-placeholder,#mobile-menu.dark input[type=search]::-webkit-input-placeholder,#mobile-menu.dark input[type=tel]::-webkit-input-placeholder,#mobile-menu.dark input[type=text]::-webkit-input-placeholder,#mobile-menu.dark input[type=time]::-webkit-input-placeholder,#mobile-menu.dark input[type=url]::-webkit-input-placeholder,#mobile-menu.dark textarea::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=date]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=datetime]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=email]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=number]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=password]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=search]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=tel]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=text]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=time]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=url]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content textarea::-webkit-input-placeholder,.dark-form-elements::-webkit-input-placeholder,.footer.dark input[type=date]::-webkit-input-placeholder,.footer.dark input[type=datetime]::-webkit-input-placeholder,.footer.dark input[type=email]::-webkit-input-placeholder,.footer.dark input[type=number]::-webkit-input-placeholder,.footer.dark input[type=password]::-webkit-input-placeholder,.footer.dark input[type=search]::-webkit-input-placeholder,.footer.dark input[type=tel]::-webkit-input-placeholder,.footer.dark input[type=text]::-webkit-input-placeholder,.footer.dark input[type=time]::-webkit-input-placeholder,.footer.dark input[type=url]::-webkit-input-placeholder,.footer.dark textarea::-webkit-input-placeholder {
  font-weight: 400;
  color: rgba(255,255,255,.6)
}

.wpcf7 .ajax-loader {
  display: none
}

.wpcf7-checkbox {
  display: block;
  margin-bottom: 20px
}

.wpcf7-checkbox label {
  padding: 10px;
  border: 1px solid #dedede;
  border-radius: 3px;
  font-size: 13px;
  color: #0a0a0a;
  margin: 0;
  min-width: 150px
}

.wpcf7-checkbox label input {
  margin-right: 5px
}

.wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin: 0 0 15px
}

@media only screen and (min-width: 640px) {
  .wpcf7-checkbox .wpcf7-list-item {
    display:inline-block
  }

  .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item {
    margin-bottom: 0;
    margin-left: 15px
  }
}

.wpcf7-response-output {
  padding: 18px 22px!important;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center
}

.parsley-error-list,.screen-reader-response,.wpcf7-not-valid-tip {
  display: none!important
}

.wpcf7-form-control-wrap {
  display: block;
  width: 100%
}

label {
  display: inline-block;
  clear: left;
  text-transform: uppercase;
  font-size: 11px;
  color: rgba(0,0,0,.75);
  margin: 0 0 10px;
  font-weight: 500
}

label.woocommerce-form__label-for-checkbox.inline .woocommerce-form__input-checkbox {
  margin-right: 10px
}

label.woocommerce-form__label-for-checkbox.inline span {
  display: inline-block;
  vertical-align: middle
}

textarea {
  height: auto;
  min-height: 185px;
  line-height: 1.6;
  resize: none
}

.wpcf7-form textarea {
  height: 235px
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dfdfdf;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  border-radius: 3px;
  color: #0a0a0a;
  font-size: 12px;
  font-weight: 400;
  background: #fff url("../img/select_arrow.png") calc(100% - 15px) 18px no-repeat;
  background-size: 7px 4px;
  position: relative
}

select.wpcf7-select {
  margin-bottom: 20px
}

.rtl select {
  background-position: 15px 18px
}

.form-row.woocommerce-invalid-required-field .select2-container .select2-choice {
  border-color: #e76049
}

.select2.select2-container--default {
  margin-bottom: 20px;
  clear: left;
  font-size: 12px;
  height: 40px;
  max-width: 100%
}

.select2.select2-container--default .select2-selection__arrow {
  height: 100%;
  background: transparent url("../img/select_arrow.png") calc(100% - 15px) 18px no-repeat;
  background-size: 7px 4px;
  width: 26px
}

.select2.select2-container--default .select2-selection__arrow b {
  display: none
}

.rtl .select2.select2-container--default .select2-selection__arrow {
  background-position: 10px 18px
}

.select2.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #0a0a0a;
  background: #fff
}

.select2.select2-container--default .selection :focus {
  outline: 0
}

.select2.select2-container--default .select2-selection--single {
  border-radius: 3px;
  background: #fff;
  border-color: #dfdfdf;
  height: 40px;
  line-height: 40px
}

.form-radius-off .select2.select2-container--default .select2-selection--single {
  border-radius: 0
}

.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 40px;
  line-height: 40px;
  padding-left: 15px
}

.select2-container .select2-dropdown {
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #0a0a0a
}

.form-radius-off .select2-container .select2-dropdown {
  border-radius: 0
}

.rtl .select2-container .select2-dropdown {
  left: auto;
  right: -9999px
}

.select2-container .select2-dropdown.select2-dropdown--above {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container .select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container .select2-dropdown .select2-search {
  padding: 8px
}

.select2-container .select2-dropdown .select2-search input {
  background: #fff!important;
  margin-bottom: 0;
  height: 30px
}

.select2-container .select2-dropdown .select2-results {
  background: 0 0;
  font-size: 12px
}

.select2-container .select2-dropdown .select2-results .select2-results__option {
  margin: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 15px
}

.select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
  background: #e9e9e9
}

.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
  background: #0a0a0a;
  border-radius: 0;
  color: #fff
}

.thb-custom-checkbox {
  line-height: 1;
  padding-top: 20px
}

.thb-custom-checkbox input[type=checkbox] {
  opacity: 0;
  display: none
}

.thb-custom-checkbox input[type=checkbox]:checked+label:before {
  background: #f75454;
  content: '\e807';
  opacity: 1
}

.thb-custom-checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  line-height: 12px;
  font-size: 12px;
  margin: 0;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rtl .thb-custom-checkbox label {
  padding-left: 0;
  padding-right: 22px
}

.thb-custom-checkbox label:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-family: fontello;
  content: '';
  color: #fff;
  width: 12px;
  font-size: 8px;
  height: 12px;
  margin-top: -6px;
  border: 1px solid #f75454;
  background: 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  opacity: .6
}

.rtl .thb-custom-checkbox label:before {
  left: auto;
  right: 0
}

.btn,.button,input[type=submit] {
  display: inline-block;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  background: #0a0a0a;
  color: #fff;
  padding: 0 25px;
  max-width: 100%;
  font-size: 10px;
  font-weight: 600;
  border: 0;
  outline: 0;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.btn:hover,.button:hover,input[type=submit]:hover {
  background: #f75454;
  color: #fff
}

.btn:focus,.button:focus,input[type=submit]:focus {
  color: #fff
}

.btn.disabled,.button.disabled,input[type=submit].disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .6
}

.btn.no-radius,.button.no-radius,input[type=submit].no-radius {
  border-radius: 0
}

.btn.pill-radius,.button.pill-radius,input[type=submit].pill-radius {
  border-radius: 300px
}

.btn.white,.button.white,input[type=submit].white {
  background: #fff;
  color: #0a0a0a
}

.btn.white:hover,.button.white:hover,input[type=submit].white:hover {
  color: #f75454
}

.btn.grey,.button.grey,input[type=submit].grey {
  background: #b6b6b6
}

.btn.grey:hover,.button.grey:hover,input[type=submit].grey:hover {
  background: #f75454
}

.btn.accent,.btn.checkout,.button.accent,.button.checkout,input[type=submit].accent,input[type=submit].checkout {
  background: #f75454
}

.btn.accent:hover,.btn.checkout:hover,.button.accent:hover,.button.checkout:hover,input[type=submit].accent:hover,input[type=submit].checkout:hover {
  background: #f52323
}

.btn.full,.button.full,input[type=submit].full {
  width: 100%;
  text-align: center
}

.btn.small,.button.small,input[type=submit].small {
  height: 30px;
  line-height: 30px;
  padding: 0 17px
}

.btn.large,.button.large,input[type=submit].large {
  height: 46px;
  line-height: 46px;
  padding: 0 30px;
  font-size: 12px;
  font-weight: 600
}

.btn.x-large,.button.x-large,input[type=submit].x-large {
  height: 54px;
  line-height: 54px;
  padding: 0 45px;
  font-size: 14px
}

.btn.style2,.button.style2,input[type=submit].style2 {
  border: 1px solid #0a0a0a;
  color: #0a0a0a;
  background: 0 0;
  line-height: 38px
}

.btn.style2:focus,.button.style2:focus,input[type=submit].style2:focus {
  color: #0a0a0a
}

.btn.style2 svg,.button.style2 svg,input[type=submit].style2 svg {
  fill: #0a0a0a
}

.btn.style2.small,.button.style2.small,input[type=submit].style2.small {
  line-height: 28px
}

.btn.style2.large,.button.style2.large,input[type=submit].style2.large {
  line-height: 44px
}

.btn.style2.x-large,.button.style2.x-large,input[type=submit].style2.x-large {
  line-height: 52px
}

.btn.style2.thb_shadow,.button.style2.thb_shadow,input[type=submit].style2.thb_shadow {
  -webkit-box-shadow: 0 6px 20px transparent;
  -moz-box-shadow: 0 6px 20px transparent;
  box-shadow: 0 6px 20px transparent
}

.btn.style2.thb_shadow:hover,.button.style2.thb_shadow:hover,input[type=submit].style2.thb_shadow:hover {
  -moz-transform: translateY(-3px)!important;
  -ms-transform: translateY(-3px)!important;
  -webkit-transform: translateY(-3px)!important;
  transform: translateY(-3px)!important;
  -webkit-box-shadow: 0 6px 20px rgba(0,0,0,.12);
  -moz-box-shadow: 0 6px 20px rgba(0,0,0,.12);
  box-shadow: 0 6px 20px rgba(0,0,0,.12)
}

.btn.style2 .thb-button-icon,.button.style2 .thb-button-icon,input[type=submit].style2 .thb-button-icon {
  margin-right: 5px
}

.btn.style2:hover,.button.style2:hover,input[type=submit].style2:hover {
  background: #0a0a0a;
  color: #fff
}

.btn.style2.white,.button.style2.white,input[type=submit].style2.white {
  border-color: #fff;
  color: #fff
}

.btn.style2.white:hover,.button.style2.white:hover,input[type=submit].style2.white:hover {
  background: #fff;
  color: #0a0a0a
}

.btn.style2.white:focus,.button.style2.white:focus,input[type=submit].style2.white:focus {
  color: #fff
}

.btn.style2.accent,.button.style2.accent,input[type=submit].style2.accent {
  border-color: #f75454;
  color: #f75454
}

.btn.style2.accent:hover,.button.style2.accent:hover,input[type=submit].style2.accent:hover {
  background: #f75454;
  color: #fff
}

.btn-text {
  display: inline-flex;
  align-items: center
}

.btn-text.style1 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600
}

.btn-text.style1:before {
  content: '';
  display: inline-block;
  width: 35px;
  height: 1px;
  margin-right: 15px;
  background: rgba(0,0,0,.15)
}

.btn-text.style1:hover {
  color: #0a0a0a
}

.btn-text.style1:hover:before {
  width: 60px;
  background: #0a0a0a
}

.btn-text.style1.white {
  color: #fff
}

.btn-text.style1.white:before {
  background: rgba(255,255,255,.45)
}

.btn-text.style1.white:hover {
  color: #fff
}

.btn-text.style1.white:hover:before {
  background: #fff
}

.btn-text.style2 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #0a0a0a;
  position: relative
}

.btn-text.style2:after,.btn-text.style2:before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 2px;
  background: rgba(0,0,0,.4);
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%
}

.btn-text.style2:after {
  background: #0a0a0a;
  transform-origin: left center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.btn-text.style2:hover:after {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.btn-text.style3 {
  font-size: 14px;
  font-weight: 600
}

.btn-text.style3 .circle-btn {
  width: 24px;
  height: 24px;
  display: inline-flex;
  background: #f75454;
  position: relative;
  border-radius: 12px;
  margin-right: 17px
}

.btn-text.style3 .circle-btn:after,.btn-text.style3 .circle-btn:before {
  content: '';
  display: block;
  height: 1px;
  width: 4px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right center
}

.btn-text.style3 .circle-btn:before {
  -webkit-transform: translate3d(-50%,-50%,0) rotateZ(45deg);
  -moz-transform: translate3d(-50%,-50%,0) rotateZ(45deg);
  -ms-transform: translate3d(-50%,-50%,0) rotateZ(45deg);
  -o-transform: translate3d(-50%,-50%,0) rotateZ(45deg);
  transform: translate3d(-50%,-50%,0) rotateZ(45deg)
}

.btn-text.style3 .circle-btn:after {
  -webkit-transform: translate3d(-50%,-50%,0) rotateZ(-45deg);
  -moz-transform: translate3d(-50%,-50%,0) rotateZ(-45deg);
  -ms-transform: translate3d(-50%,-50%,0) rotateZ(-45deg);
  -o-transform: translate3d(-50%,-50%,0) rotateZ(-45deg);
  transform: translate3d(-50%,-50%,0) rotateZ(-45deg)
}

.btn-text.style3 span {
  position: relative;
  line-height: 1
}

.btn-text.style3 span:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #0a0a0a;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  transform-origin: left center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.btn-text.style3:hover {
  color: #0a0a0a
}

.btn-text.style3:hover span:after {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.btn-text.style4 {
  font-size: 18px
}

.btn-text.style4 .arrow {
  display: inline-flex;
  margin-left: 13px;
  position: relative;
  overflow: hidden;
  width: 15px
}

.btn-text.style4 .arrow>div {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 32px;
  -webkit-transform: translateX(-17px);
  -moz-transform: translateX(-17px);
  -ms-transform: translateX(-17px);
  -o-transform: translateX(-17px);
  transform: translateX(-17px)
}

.btn-text.style4 .arrow svg {
  width: 15px;
  height: auto
}

.btn-text.style4 .arrow svg+svg {
  margin-left: 2px
}

.btn-text.style4 .arrow svg:first-child {
  fill: #f75454
}

.btn-text.style4:hover .arrow>div {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.btn-text.style5 {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase
}

.btn-text.style5 svg {
  fill: #0a0a0a;
  height: 10px;
  -webkit-transform: translateX(-4px);
  -moz-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  -o-transform: translateX(-4px);
  transform: translateX(-4px);
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear
}

.btn-text.style5 svg .bar {
  fill: #0a0a0a;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear
}

.btn-text.style5 .arrow {
  height: 10px;
  display: flex;
  align-items: center
}

.btn-text.style5:hover {
  color: #0a0a0a
}

.btn-text.style5:hover svg {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.btn-text.style5:hover svg .bar {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.btn-block {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  color: #0a0a0a
}

.btn-block:hover {
  color: #0a0a0a
}

.btn-block .cover-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 1;
  overflow: hidden
}

.btn-block .cover-bg img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.btn-block>span {
  position: relative;
  line-height: 1;
  z-index: 2
}

.btn-block.style1 {
  font-size: 16px;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-weight: 600
}

.btn-block.style1 .cover-bg img {
  will-change: transform;
  transform-origin: center center
}

.btn-block.style1:hover .cover-bg img {
  -webkit-transform: scale(1.03,1.03);
  -moz-transform: scale(1.03,1.03);
  -ms-transform: scale(1.03,1.03);
  -o-transform: scale(1.03,1.03);
  transform: scale(1.03,1.03)
}

.search-title {
  text-align: center;
  padding: 80px 0 60px
}

.search-title h1 {
  font-weight: 400;
  line-height: 1;
  margin-bottom: 50px
}

.search-title h1 span,.search-title h1 strong {
  display: inline-block
}

.search-title h1 strong {
  font-weight: 400;
  color: #f75454
}

.search-title p {
  font-size: 14px;
  margin-bottom: 20px
}

.search-title .search-fields {
  text-align: left
}

@media only screen and (max-width: 640px) {
  .search-title .search-fields {
    text-align:center
  }
}

.search-title .search-fields .row {
  max-width: 800px;
  margin: 0 auto;
  min-width: 0
}

.search-title.archive-title h1 {
  margin-bottom: 20px
}

.search-title.shop-title {
  padding-top: 0
}

.search-title .archive-sub-categories {
  margin-bottom: 10px
}

.thb-author-page {
  padding: 70px 0 50px;
  text-align: center
}

.author_grid {
  margin-bottom: 50px
}

.thb-author-info {
  display: flex;
  flex-direction: column;
  align-items: center
}

.author_grid .thb-author-info {
  text-align: center
}

.thb-author-info:last-child {
  margin-bottom: 0
}

.thb-author-info figure {
  width: 116px;
  height: 116px;
  margin: 0 0 30px 0;
  flex-shrink: 0
}

.thb-author-info figure img {
  border-radius: 50%
}

.thb-author-info figure>a {
  display: block
}

.thb-author-info .thb-author-page-description {
  max-width: 100%
}

.author_grid .thb-author-info .thb-author-page-description {
  padding: 0 15px
}

.author_grid .thb-author-info .thb-author-page-description h4 {
  font-weight: 400
}

.author_grid .thb-author-info .thb-author-page-description p {
  font-size: 13px
}

.thb-author-info .thb-author-page-description h4 {
  display: block;
  line-height: 1;
  margin-bottom: 15px
}

.thb-author-info .thb-author-page-description p {
  font-size: inherit;
  margin: 0
}

.thb-author-page-meta {
  margin-top: 20px;
  font-size: 10px;
  text-transform: uppercase
}

.author_grid .thb-author-page-meta {
  text-align: center
}

.thb-author-page-meta strong {
  display: none;
  font-weight: 400;
  margin: 0 15px 0 5px
}

@media only screen and (min-width: 640px) {
  .thb-author-page-meta strong {
    display:inline-block
  }
}

.thb-author-page-meta span {
  margin-right: 10px
}

.thb-author-page-meta a {
  display: inline-flex;
  padding: 0 6px;
  font-size: 12px
}

.thb-author-page-meta a:hover {
  color: #f75454
}

.thb-author-page-meta a.author-link-facebook:hover {
  color: #3b5998
}

.thb-author-page-meta a.author-link-linkedin:hover {
  color: #007bb6
}

.thb-author-page-meta a.author-link-twitter:hover {
  color: #00aced
}

.thb-author-page-meta a.author-link-instagram:hover {
  color: #3f729b
}

.thb-author-page-meta a.author-link-youtube:hover {
  color: #e52d27
}

.thb-author-page-meta a.author-link-vkontakte:hover {
  color: #45668e
}

.thb-author-page-meta a.author-link-pinterest:hover {
  color: #bd081c
}

.thb-author-page-meta a.author-link-whatsapp:hover {
  color: #25d366
}

.thb-author-page-meta a.author-link-medium:hover {
  color: #00ab6c
}

.thb-author-page-meta a.author-link-email:hover {
  color: #9b9b9b
}

.thb-author-page-meta a.author-link-reddit:hover {
  color: #ff4500
}

.thb-author-page-meta a.author-link-vimeo:hover {
  color: #1ab7ea
}

.thb-author-page-meta a.author-link-telegram:hover {
  color: #08c
}

.thb-author-page-meta a.author-link-flipboard:hover {
  color: #e12828
}

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.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-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: #fff;
  background: rgba(255,255,255,.75);
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
  background: #fff
}

.flickity-prev-next-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
  opacity: .6
}

.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:disabled {
  opacity: .3;
  cursor: auto
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%
}

.flickity-prev-next-button .arrow {
  fill: #333
}

.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
}

.thb-freescroll {
  opacity: 0;
  max-height: 200px
}

.thb-freescroll.flickity-enabled {
  max-height: none;
  opacity: 1
}

.thb-freescroll .columns {
  width: 100%
}

.thb-freescroll.instagram-row figure {
  margin-bottom: 35px
}

.thb-freescroll.instagram-row figcaption {
  font-size: 14px
}

.thb-freescroll .thb-lightbox-link {
  display: block
}

.thb-freescroll .text-content {
  white-space: nowrap
}

.screen-reader-text {
  display: none
}

.wp-video {
  max-width: 100%
}

.wp-video iframe,.wp-video video {
  max-width: 100%;
  height: auto
}

.aligncenter,.alignleft,.alignright,.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text {
  color: inherit
}

.alignright {
  float: none;
  margin: 0
}

@media only screen and (min-width: 640px) {
  .alignright {
    float:right;
    margin: 0 0 0 20px
  }
}

.non-VC-page .alignright {
  margin-bottom: 1rem
}

.alignleft {
  float: none;
  margin: 0
}

@media only screen and (min-width: 640px) {
  .alignleft {
    float:left;
    margin: 0 20px 0 0
  }
}

.non-VC-page .alignleft {
  margin-bottom: 1rem
}

.aligncenter img,.alignleft img,.alignright img {
  max-width: 100%
}

img.center {
  margin: 0 auto;
  display: block
}

img.full {
  width: 100%
}

.aligncenter {
  display: block;
  margin: 0 auto
}

.wp-caption {
  position: relative;
  max-width: 100%
}

.wp-caption:not(.thb_image_link) {
  margin-bottom: 20px
}

.wp-caption .wp-caption-text {
  display: block;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  color: #0a0a0a;
  padding: 13px 0;
  border-bottom: 1px solid #e9e9e9
}

.wp-block-image figcaption {
  display: block;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  color: #0a0a0a;
  padding: 13px 0;
  border-bottom: 1px solid #e9e9e9
}

.wp-block-image figcaption .mfp-image {
  display: inline-block
}

.wp-block-image figcaption a {
  text-decoration: underline
}

.gallery {
  display: block;
  margin: 0 auto 30px;
  width: 100%;
  clear: both
}

.gallery.gallery-columns-2 .gallery-item {
  width: 50%
}

.gallery.gallery-columns-3 .gallery-item {
  width: 33%
}

.gallery.gallery-columns-4 .gallery-item {
  width: 25%
}

.gallery.gallery-columns-5 .gallery-item {
  width: 20%
}

.gallery .gallery-item {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 0 1px 1px 0;
  margin: 0;
  -webkit-transition: opacity .2s cubic-bezier(.25, .8, .25, 1);
  -webkit-transition-delay: 0s;
  -moz-transition: opacity .2s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .2s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .2s cubic-bezier(.25, .8, .25, 1) false
}

.gallery .gallery-item:hover {
  opacity: .8
}

.gallery .gallery-item img {
  width: 100%;
  max-width: 100%
}

.gallery .gallery-item .gallery-icon a:not(.thb-pin-it) {
  line-height: 0;
  display: block;
  width: 100%
}

.gallery .gallery-item .gallery-icon {
  margin: 0
}

.gallery .gallery-item .gallery-caption {
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 1px;
  padding: 7px 9px;
  background: rgba(10,10,10,.4);
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400
}

@media only screen and (max-width: 1024px) {
  .gallery .gallery-item .gallery-caption {
    max-height:40%
  }
}

.more-link {
  display: inline-block;
  font-weight: 600;
  color: #0a0a0a;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center
}

.more-link:after {
  content: '›';
  display: inline-block;
  margin-left: 7px
}

.tag-cloud-link {
  display: inline-flex;
  background: 0 0;
  color: #383838;
  font-size: 10px;
  padding: 9px 12px;
  margin: 0 7px 10px 0;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 400;
  border: 1px solid #e9e9e9
}

.rtl .tag-cloud-link {
  margin: 0 0 10px 10px
}

.tag-cloud-link:hover {
  border-color: #0a0a0a;
  color: #0a0a0a
}

.tag-cloud-link .tag-link-count {
  margin-left: 5px
}

.rtl .tag-cloud-link .tag-link-count {
  margin-left: 0;
  margin-right: 5px
}

.searchform {
  margin: 0
}

.searchform fieldset {
  position: relative;
  border: 0
}

.searchform fieldset input {
  margin-bottom: 0
}

.post-content blockquote p,blockquote p,q {
  font-size: 24px;
  font-weight: 400;
  color: #0a0a0a;
  line-height: 1.4;
  margin: 0
}

cite {
  font-weight: 500;
  font-size: 16px;
  color: #0a0a0a;
  font-style: normal;
  line-height: 1
}

cite:before {
  display: none
}

blockquote {
  position: relative;
  clear: both;
  border: 0;
  padding: 15px 25px;
  margin: 35px 0
}

blockquote:before {
  content: '“';
  line-height: 1;
  color: #0a0a0a;
  opacity: .1;
  font-size: 8rem;
  position: absolute;
  content: '“';
  left: -1rem;
  top: -1rem;
  pointer-events: none
}

blockquote p {
  text-rendering: auto
}

blockquote p+.post.thumbnail-seealso {
  margin-top: 30px
}

blockquote.tiktok-embed {
  padding: 0
}

blockquote.tiktok-embed:before {
  content: none
}

blockquote cite {
  margin-top: 20px
}

blockquote.alignleft {
  float: left;
  width: 40%;
  margin: 5px 30px 30px 0
}

@media only screen and (max-width: 640px) {
  blockquote.alignleft {
    margin-right:0;
    width: 100%
  }
}

blockquote.alignright {
  float: right;
  width: 40%;
  margin: 5px 0 30px 30px
}

@media only screen and (max-width: 640px) {
  blockquote.alignright {
    margin-left:0;
    width: 100%
  }
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch",Courier,monospace;
  font-size: 1em;
  font-size: .9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em
}

pre.wp-block-verse {
  white-space: nowrap;
  overflow: auto
}

.searchform [type=submit] {
  display: none
}

.searchform .search-field {
  width: 100%;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom-color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0
}

table:not(.variations):not(.shop_table):not(.group_table) tbody,table:not(.variations):not(.shop_table):not(.group_table) tfoot,table:not(.variations):not(.shop_table):not(.group_table) thead {
  border: 1px solid #f1f1f1;
  background-color: #fefefe
}

table:not(.variations):not(.shop_table):not(.group_table) caption {
  padding: .5rem .625rem .625rem;
  font-weight: 700
}

table:not(.variations):not(.shop_table):not(.group_table) thead {
  background: #f8f8f8;
  color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) tfoot {
  background: #f1f1f1;
  color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) tfoot tr,table:not(.variations):not(.shop_table):not(.group_table) thead tr {
  background: 0 0
}

table:not(.variations):not(.shop_table):not(.group_table) tfoot td,table:not(.variations):not(.shop_table):not(.group_table) tfoot th,table:not(.variations):not(.shop_table):not(.group_table) thead td,table:not(.variations):not(.shop_table):not(.group_table) thead th {
  padding: .5rem .625rem .625rem;
  font-weight: 700;
  text-align: left
}

table:not(.variations):not(.shop_table):not(.group_table) tbody td,table:not(.variations):not(.shop_table):not(.group_table) tbody th {
  padding: .5rem .625rem .625rem
}

table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(2n) {
  border-bottom: 0;
  background-color: #f1f1f1
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody tr:nth-child(2n) {
  background: 0 0!important
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tfoot,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes thead {
  border-left: 0!important;
  border-right: 0!important
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody tr:nth-child(2n) {
  background: #f7f7f7
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tfoot,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular thead {
  border-color: rgba(0,0,0,.2)
}

.non-VC-page {
  padding: 40px 0
}

@media only screen and (min-width: 640px) {
  .non-VC-page {
    padding:80px 0
  }
}

.non-VC-page .page-title {
  margin-bottom: 40px;
  line-height: 1
}

@media only screen and (min-width: 640px) {
  .non-VC-page .page-title {
    margin-bottom:80px
  }
}

.non-VC-page .page-title h1 {
  font-weight: 400;
  margin-bottom: 0
}

.content404 {
  text-align: center;
  padding: 25vh 0
}

.content404 p {
  margin: 0
}

.has-thb-accent-background-color {
  background-color: #f75454
}

.has-thb-accent-color {
  color: #f75454
}

.has-thb-accent-color p {
  color: #f75454
}

.wp-block-pullquote {
  padding: 0
}

.wp-block-button .wp-block-button__link.has-thb-accent-background-color {
  background-color: #f75454
}

.wp-block-button .wp-block-button__link.has-thb-accent-color {
  color: #f75454
}

.wp-block-button .wp-block-button__link.has-thb-accent-color p {
  color: #f75454
}

.wp-block-button.is-style-outline .wp-block-button__link {
  background: 0 0!important
}

.alignwide {
  position: relative
}

@media only screen and (min-width: 1024px) {
  .alignwide {
    margin-left:-3%;
    margin-right: -3%;
    max-width: none;
    width: 106%
  }
}

@media only screen and (min-width: 1024px) {
  .post-detail.post-detail-style2 .alignwide,.post-detail.post-detail-style5 .alignwide,.post-detail.post-detail-style6 .alignwide,.post-detail.post-detail-style8 .alignwide {
    margin-left:-170px;
    margin-right: -170px;
    width: calc(100% + 340px)
  }
}

.alignfull {
  position: relative;
  width: 100vw
}

@media only screen and (min-width: 1024px) {
  .alignfull {
    margin-left:calc(50% - 44vw);
    max-width: calc(50% + 44vw)
  }
}

.post-detail.post-detail-style2 .alignfull,.post-detail.post-detail-style5 .alignfull,.post-detail.post-detail-style6 .alignfull,.post-detail.post-detail-style8 .alignfull {
  margin-left: 0;
  max-width: 100%
}

@media only screen and (min-width: 1024px) {
  .post-detail.post-detail-style2 .alignfull,.post-detail.post-detail-style5 .alignfull,.post-detail.post-detail-style6 .alignfull,.post-detail.post-detail-style8 .alignfull {
    left:50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: none
  }
}

.page .alignfull {
  width: 100vw;
  margin-left: calc(50% - 50vw)
}

@media only screen and (min-width: 1024px) {
  .page .alignfull {
    margin-left:calc(50% - 50vw);
    max-width: 100vw
  }
}

.wp-block-image.thb-pin-it-container {
  max-width: 100vw
}

.post-detail .wp-block-gallery {
  margin-bottom: 1rem
}

.post-detail .wp-block-gallery .blocks-gallery-image,.post-detail .wp-block-gallery .blocks-gallery-item {
  margin-bottom: 1rem
}

.blocks-gallery-item__caption a {
  color: #fff
}

.wp-block-media-text {
  margin-bottom: 1rem
}

.wp-block-latest-comments {
  margin-left: 0
}

.has-medium-font-size {
  font-size: 1.2em
}

.has-large-font-size {
  font-size: 2em
}

.has-huge-font-size {
  font-size: 3em
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
  color: #fff
}

.fb_iframe_widget_fluid_desktop span {
  width: 100%!important
}

.wp-block-image .mfp-image {
  display: block
}

.sidebar-content {
  max-width: 840px;
  width: 100%;
  flex: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .sidebar-content {
    flex: none
  }
}

@media only screen and (min-width: 640px) {
  .thb-fixed {
    position:-webkit-sticky;
    position: sticky;
    top: 40px
  }

  .admin-bar .thb-fixed {
    top: 86px
  }
}

@media screen and (min-width: 783px) {
  .admin-bar .thb-fixed {
    top:72px
  }
}

@media only screen and (min-width: 640px) {
  .fixed-header-on.fixed-header-scroll-off .thb-fixed {
    top:60px
  }
}

@media only screen and (min-width: 640px) {
  .fixed-header-on.fixed-header-scroll-off.admin-bar .thb-fixed {
    top:126px
  }
}

@media screen and (min-width: 783px) {
  .fixed-header-on.fixed-header-scroll-off.admin-bar .thb-fixed {
    top:112px
  }
}

.sidebar {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .sidebar {
    max-width:300px;
    margin-left: auto
  }

  .rtl .sidebar {
    margin-left: 0;
    margin-right: auto
  }
}

.sidebar.columns .wpb_wrapper:not(.thb-fixed) {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .sidebar.columns {
    padding:0;
    padding-right: 15px
  }
}

@media only screen and (min-width: 1024px) {
  .sidebar.columns {
    max-width:315px;
    flex-basis: 315px
  }
}

.sidebar.columns .wpb_widgetised_column>.wpb_wrapper {
  display: flex;
  flex-direction: column
}

.thb-sticky-separator {
  margin: 0;
  display: none
}

.widget {
  margin-bottom: 45px;
  font-size: 14px
}

.widget .thb-widget-title {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px
}

.widget.style2 .thb-widget-title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  height: 40px;
  background: #f9f3f2
}

.widget.style3 .thb-widget-title {
  overflow: hidden;
  font-size: 24px;
  font-weight: 500
}

.widget.style3 .thb-widget-title span {
  display: inline-flex;
  position: relative;
  padding-right: 15px
}

.widget.style3 .thb-widget-title span:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: 0;
  display: block;
  height: 1px;
  background: #0a0a0a;
  width: 900em;
  pointer-events: none;
  left: 100%
}

.widget ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.widget ul li {
  margin-bottom: 10px
}

.widget.widget_media_image>a {
  display: block;
  line-height: 1
}

.widget.thb_widget_posts .thb-carousel .post {
  margin: 0;
  min-height: 320px
}

.widget.thb_widget_posts .thb-carousel .post .post-inner-content {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  padding: 20% 10%
}

.widget.thb_widget_posts .post .thb-post-bottom ul li {
  margin-bottom: 0
}

.widget.thb_widget_posts div.post.widget-large:last-of-type {
  margin-bottom: 0
}

.widget.thb_widget_posts div.post.thumbnail-style4:last-of-type,.widget.thb_widget_posts div.post.thumbnail-style8:last-of-type {
  margin-bottom: 0
}

.widget.thb_widget_posts .post.thumbnail-style4 {
  margin-bottom: 20px
}

.widget.thb_widget_posts .post.widget-video {
  margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-title {
  border-top: 1px dotted #e9e9e9;
  padding: 15px 0;
  margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-title h6 {
  margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-gallery {
  margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-gallery+.post-title {
  border-top: 0
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 {
  margin-bottom: 20px
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery {
  position: relative
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery .post-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  border: 0;
  z-index: 10
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery .post-title {
    padding:25px
  }
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1;
  pointer-events: none;
  background-image: -owg-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55))
}

.widget.thb_widget_top_reviews .post {
  margin: 0;
  position: relative
}

.widget.thb_widget_top_reviews .post .post-gallery {
  margin: 0
}

.widget.thb_widget_top_reviews .post .post-gallery .wp-post-image {
  opacity: .8
}

.widget.thb_widget_top_reviews .post .post-title {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 20px;
  width: 100%
}

.widget.thb_widget_top_reviews .post .post-title h6 {
  margin: 0;
  font-size: 14px
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder {
  min-height: 60px;
  display: flex;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score {
  display: flex;
  width: 60px;
  flex-shrink: 0;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  border-left: 1px solid #e9e9e9;
  font-size: 10px
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score strong {
  font-size: 18px;
  color: #f75454;
  line-height: 1;
  margin-bottom: 5px
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border: 0;
  border-top: 1px solid rgba(255,255,255,.3);
  color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .post-title a {
  color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .post-title a:hover span {
  border-color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .thb-widget-score {
  border-color: rgba(255,255,255,.3)
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .thb-widget-score strong {
  color: #fff
}

.widget.thb_widget_top_reviews .widget-review-style2 {
  margin-bottom: 20px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .post-title {
  padding: 0 20px 0 0
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .post-title h6 {
  font-size: 16px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .widget-review-style2-score {
  font-weight: 400;
  font-size: 16px
}

.widget.thb_widget_top_reviews .widget-review-style2:last-of-type {
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video {
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-title {
  border-top: 1px dotted #e9e9e9;
  padding: 15px 0;
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-title h6 {
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-gallery {
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-gallery+.post-title {
  border-top: 0
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 {
  margin-bottom: 20px
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery {
  position: relative
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery .post-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  border: 0;
  z-index: 10
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery .post-title {
    padding:25px
  }
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1;
  pointer-events: none;
  background-image: -owg-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55))
}

.widget.thb_widget_posts_video .post:last-child {
  margin: 0
}

.widget.thb_widget_top_categories .thb-widget-category-link {
  display: block;
  margin-bottom: 20px;
  position: relative;
  height: 90px;
  background: #0a0a0a
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name {
  position: absolute;
  left: 0;
  bottom: 10px;
  display: block;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  color: #fff;
  background: #0a0a0a
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name {
    left:-8px
  }
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name span {
  display: inline-block;
  padding: 12px 15px
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name .thb-widget-category-count {
  background: rgba(255,255,255,.2);
  text-align: center;
  padding: 12px 12px
}

.widget.thb_widget_top_categories .thb-widget-category-link:hover .thb-widget-category-name {
  background: #f75454
}

.widget.thb_widget_about .thb-about-widget-holder {
  display: flex
}

@media only screen and (max-width: 640px) {
  .widget.thb_widget_about .thb-about-widget-holder {
    flex-direction:column
  }

  .widget.thb_widget_about .thb-about-widget-holder figure {
    margin: 0 0 20px 0
  }
}

.widget.thb_widget_about .thb-about-widget-holder figure {
  width: 90px;
  height: 90px;
  margin-right: 20px;
  flex-shrink: 0
}

.widget.thb_widget_about .thb-about-widget-holder figure img {
  border-radius: 50%
}

.widget.thb_widget_about .thb-about-widget-holder.style2 {
  flex-direction: column;
  text-align: center
}

.widget.thb_widget_about .thb-about-widget-holder.style2 figure {
  width: 200px;
  height: 200px;
  margin: 0 auto 25px
}

.widget.thb_widget_about .thb-about-widget-holder.style2 .thb-about-widget-description {
  font-size: 13px
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_about .thb-about-widget-holder.style2 .thb-about-widget-description {
    padding:0 20px
  }
}

.widget.thb_widget_about .thb-about-widget-description {
  font-size: 14px
}

.widget.thb_widget_about .thb-about-widget-description p {
  font-size: inherit;
  margin: 0
}

.widget.thb_widget_authors .thb-widget-author {
  display: flex;
  margin-bottom: 20px
}

.widget.thb_widget_authors .thb-widget-author:last-child {
  margin-bottom: 0
}

@media only screen and (max-width: 640px) {
  .widget.thb_widget_authors .thb-widget-author {
    flex-direction:column
  }

  .widget.thb_widget_authors .thb-widget-author figure {
    margin: 0 0 20px 0
  }
}

.widget.thb_widget_authors .thb-widget-author figure {
  width: 70px;
  height: 70px;
  margin-right: 20px;
  flex-shrink: 0
}

.widget.thb_widget_authors .thb-widget-author figure img {
  border-radius: 50%
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description {
  font-size: 11px
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description a[rel=author] {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 7px
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description p {
  font-size: inherit;
  margin: 0
}

.widget.widget_nav_menu .thb-arrow,.widget.widget_pages .thb-arrow {
  display: inline-flex;
  padding-left: 15px;
  cursor: pointer
}

.widget.widget_nav_menu .thb-arrow i,.widget.widget_pages .thb-arrow i {
  pointer-events: none
}

.rtl .widget.widget_nav_menu .thb-arrow,.rtl .widget.widget_pages .thb-arrow {
  padding-left: 0;
  padding-right: 15px
}

.widget.widget_nav_menu .children,.widget.widget_nav_menu .sub-menu,.widget.widget_pages .children,.widget.widget_pages .sub-menu {
  display: none;
  padding: 10px 0 0 20px;
  list-style: none
}

.rtl .widget.widget_nav_menu .children,.rtl .widget.widget_nav_menu .sub-menu,.rtl .widget.widget_pages .children,.rtl .widget.widget_pages .sub-menu {
  padding: 10px 20px 0 0
}

.widget.widget_nav_menu .children li:last-child,.widget.widget_nav_menu .sub-menu li:last-child,.widget.widget_pages .children li:last-child,.widget.widget_pages .sub-menu li:last-child {
  margin: 0
}

.widget.widget_recent_entries .post-date {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
  opacity: .8;
  margin-left: 10px
}

.widget.widget_product_search .search-field,.widget.widget_search .search-field {
  padding-left: 0;
  padding-right: 0
}

.widget.widget_product_search .autocomplete-wrapper,.widget.widget_search .autocomplete-wrapper {
  display: none
}

.widget.widget_categories .children {
  padding: 10px 0 0 15px
}

.rtl .widget.widget_categories .children {
  padding: 10px 15px 0 0
}

.widget.widget_rss li {
  margin-bottom: 15px
}

.widget.widget_rss li .rsswidget {
  font-weight: 600
}

.widget.widget_rss li .rss-date {
  opacity: .8
}

.widget.widget_rss li .rssSummary {
  font-size: 12px;
  margin-bottom: 5px
}

.widget.widget_rss li cite {
  font-size: 14px
}

.widget.widget_archive,.widget.widget_categories,.widget.widget_product_categories,.widget.woocommerce-widget-layered-nav {
  color: rgba(10,10,10,.7)
}

.widget.widget_archive li,.widget.widget_categories li,.widget.widget_product_categories li,.widget.woocommerce-widget-layered-nav li {
  text-align: right;
  line-height: 1
}

.widget.widget_archive li a,.widget.widget_categories li a,.widget.widget_product_categories li a,.widget.woocommerce-widget-layered-nav li a {
  display: inline;
  float: left
}

.rtl .widget.widget_archive li,.rtl .widget.widget_categories li,.rtl .widget.widget_product_categories li,.rtl .widget.woocommerce-widget-layered-nav li {
  text-align: left
}

.rtl .widget.widget_archive li a,.rtl .widget.widget_categories li a,.rtl .widget.widget_product_categories li a,.rtl .widget.woocommerce-widget-layered-nav li a {
  float: right
}

.widget.widget_recent_comments {
  color: rgba(10,10,10,.7)
}

.widget.widget_calendar table {
  background: 0 0;
  border: 0;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  border-collapse: collapse;
  table-layout: fixed;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.widget.widget_calendar table tbody,.widget.widget_calendar table tfoot,.widget.widget_calendar table thead {
  border: 1px solid rgba(0,0,0,.07)
}

.dark .widget.widget_calendar table tbody,.dark .widget.widget_calendar table tfoot,.dark .widget.widget_calendar table thead {
  border-color: rgba(255,255,255,.1)
}

.widget.widget_calendar table tbody,.widget.widget_calendar table thead {
  border-bottom: 0
}

.widget.widget_calendar table thead {
  background: 0 0;
  font-size: 12px
}

.widget.widget_calendar table thead th {
  padding: 13px 0;
  color: #303030;
  text-align: center;
  font-weight: 800
}

.dark .widget.widget_calendar table thead th {
  color: #fff
}

.widget.widget_calendar table tbody {
  background: 0 0
}

.widget.widget_calendar table tbody tr:nth-child(2n) {
  background: rgba(0,0,0,.02)
}

.widget.widget_calendar table tbody td {
  font-size: 12px;
  color: #686868;
  text-align: center;
  padding: 9px 0
}

.dark .widget.widget_calendar table tbody td {
  color: #fff
}

.widget.widget_calendar table tfoot {
  background: 0 0;
  margin-top: 10px;
  border-top: 1px solid rgba(0,0,0,.07)
}

.widget.widget_calendar table tfoot tr td {
  padding: 12px 14px;
  font-size: 12px
}

.widget.widget_calendar table tfoot tr td a {
  color: #737373;
  text-transform: uppercase;
  font-weight: 500
}

.widget.widget_calendar table tfoot tr #next {
  text-align: right
}

.widget.widget_calendar table caption {
  color: #303030;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 15px 0
}

.dark .widget.widget_calendar table caption {
  color: #fff
}

.widget.widget_archive .select2-container,.widget.widget_archive select {
  margin: 0
}

.widget.thb_widget_twitter .thb-twitter-carousel-wrapper {
  background: #e4f2f8;
  padding: 20px
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_twitter .thb-twitter-carousel-wrapper {
    padding:40px
  }
}

.widget.thb_widget_twitter .thb-twitter-carousel-wrapper .thb-tweet .thb-tweet-actions a {
  margin: 0 7px
}

.widget.thb_widget_twitter .thb-twitter-carousel-header {
  text-align: center;
  padding: 0 0 25px 0;
  font-size: 36px;
  line-height: 1;
  color: #00aced
}

.widget.thb_widget_twitter .thb-carousel .thb-tweet {
  padding: 0;
  font-size: 16px;
  text-align: center;
  margin: 0
}

.widget.thb_widget_twitter .thb-carousel .thb-tweet .thb-tweet-time {
  margin-top: 15px
}

.widget.thb_widget_twitter .thb-twitter-header {
  height: 100px;
  border-radius: 3px 3px 0 0
}

.widget.thb_widget_twitter .thb-twitter-header>a {
  display: block;
  position: relative;
  height: 100%
}

.widget.thb_widget_twitter .thb-twitter-header .thb_twitter_header_bg {
  display: block;
  border-radius: 3px 3px 0 0;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.widget.thb_widget_twitter .thb-twitter-header .thb_twitter_avatar {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  bottom: -12px;
  left: 50%;
  margin-left: -25px
}

.widget.thb_widget_twitter .thb-twitter-content {
  background: #fff;
  border-radius: 0 0 3px 3px;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 13px
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_twitter .thb-twitter-content {
    padding:18px
  }
}

.widget.thb_widget_twitter .thb-twitter-user {
  padding: 5px 0 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
  color: #0a0a0a
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-screenname,.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-username {
  font-size: 12px;
  margin-right: 10px;
  font-weight: 500;
  text-transform: uppercase
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-screenname {
  opacity: .4;
  margin-right: 0
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-usermeta {
  margin-top: 5px;
  opacity: .4;
  text-transform: uppercase;
  font-size: 10px
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-usermeta span {
  margin-right: 15px
}

.widget.thb_widget_twitter .thb-tweet {
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #0a0a0a
}

.widget.thb_widget_twitter .thb-tweet:last-of-type {
  margin-bottom: 0
}

.widget.thb_widget_twitter .thb-tweet .thb-icon-twitter {
  position: absolute;
  top: 2px;
  left: 0;
  color: #d3d3d3;
  font-size: 20px;
  line-height: 1
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-time {
  opacity: .6;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 8px;
  line-height: 1
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-text a {
  color: #00aced
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-text a:hover {
  color: #0099d4
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions {
  line-height: 1;
  margin-top: 10px;
  font-size: 10px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a {
  display: inline-flex;
  align-items: center;
  margin-right: 14px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a i {
  font-size: 14px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a .tweet-count {
  margin-left: 8px
}

.widget.thb_widget_instagram .thb-instagram-row figure {
  margin: 0
}

.widget.thb_widget_instagram .thb-instagram-footer {
  padding: 20px 0;
  line-height: 1;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  border-bottom: 1px solid #e9e9e9
}

.widget.thb_widget_instagram .thb-instagram-footer i {
  font-size: 20px;
  margin-right: 10px
}

.widget.thb_widget_instagram .thb-instagram-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}

.widget.thb_widget_instagram .thb-instagram-header a {
  display: block;
  width: 54px;
  height: 54px;
  line-height: 0;
  margin-right: 20px
}

.widget.thb_widget_instagram .thb-instagram-header a .thb_instagram_avatar {
  border-radius: 50px;
  width: 54px;
  height: 54px
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-username {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta {
  margin-top: 5px;
  opacity: .4;
  text-transform: uppercase;
  font-size: 10px
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta span {
  margin-right: 15px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__empty-message {
  font-size: 14px;
  text-align: center;
  margin: 0
}

.widget.widget_shopping_cart .product_list_widget li {
  padding-right: 25px
}

.rtl .widget.widget_shopping_cart .product_list_widget li {
  padding-right: 0;
  padding-left: 25px
}

.widget.widget_shopping_cart .product_list_widget li .quantity {
  display: block
}

.widget.widget_shopping_cart .product_list_widget li .variation {
  font-size: 14px;
  color: #0a0a0a;
  margin-bottom: 0
}

.widget.widget_shopping_cart .product_list_widget li .variation dd,.widget.widget_shopping_cart .product_list_widget li .variation dt {
  display: inline-block;
  margin-bottom: 5px
}

.widget.widget_shopping_cart .product_list_widget li .variation dd p,.widget.widget_shopping_cart .product_list_widget li .variation dt p {
  margin-bottom: 0
}

.widget.widget_shopping_cart .woocommerce-mini-cart__total {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 0 10px;
  height: 50px;
  align-items: center;
  border-top: 1px solid #e9e9e9
}

.widget.widget_shopping_cart .woocommerce-mini-cart__total strong {
  font-size: 16px;
  font-weight: 400;
  color: rgba(10,10,10,.5)
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  flex: 1;
  border-radius: 0;
  margin: 0 10px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .wcppec-cart-widget-button {
  width: 100%;
  margin-top: 20px;
  line-height: 1;
  text-align: center
}

.widget.widget_price_filter .price_slider_wrapper {
  padding-top: 5px
}

.widget.widget_price_filter .price_slider {
  height: 5px;
  background: #eaeaea;
  position: relative;
  margin-bottom: 25px;
  margin-right: 15px
}

.widget.widget_price_filter .price_slider .ui-slider-range {
  height: 5px;
  background: #0a0a0a;
  position: absolute
}

.widget.widget_price_filter .price_slider .ui-slider-handle {
  display: block;
  outline: 0;
  position: absolute;
  top: -5px;
  background-size: 14px 19px;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  border: 3px solid #0a0a0a;
  background: #fff;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s
}

.widget.widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  color: #0a0a0a
}

.rtl .widget.widget_price_filter .price_slider_amount {
  flex-direction: row
}

.widget.widget_price_filter .price_slider_amount .clear {
  display: none
}

.widget.widget_price_filter .price_slider_amount .button {
  font-size: 14px;
  font-weight: 500;
  color: #0a0a0a!important;
  background: 0 0!important;
  height: auto!important;
  border: 0!important;
  padding: 0!important;
  margin: 0!important
}

.widget.widget_product_search #s {
  float: left
}

.widget .product_list_widget {
  list-style: none;
  margin: 0
}

.widget .product_list_widget .remove {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 0
}

.rtl .widget .product_list_widget .remove {
  right: auto;
  left: 0
}

.widget .product_list_widget li {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  white-space: normal
}

.widget .product_list_widget li.empty {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #0a0a0a;
  margin: 30px 0
}

.widget .product_list_widget li:last-child {
  border-bottom: 0;
  margin-bottom: 0
}

.widget .product_list_widget a {
  display: block;
  font-weight: 400;
  color: #0a0a0a;
  opacity: 1;
  text-transform: none;
  font-size: 16px
}

.widget .product_list_widget a:before {
  display: none
}

.widget .product_list_widget a .attachment-woocommerce_thumbnail,.widget .product_list_widget a .wp-post-image {
  max-width: 85px;
  margin-right: 20px;
  float: left
}

.rtl .widget .product_list_widget a .attachment-woocommerce_thumbnail,.rtl .widget .product_list_widget a .wp-post-image {
  float: right;
  margin-right: 0;
  margin-left: 20px
}

.widget .product_list_widget a .product-title {
  display: block;
  margin-bottom: 0
}

.widget .product_list_widget .woocommerce-Price-amount {
  color: rgba(10,10,10,.7);
  font-size: 12px
}

.widget .product_list_widget .quantity {
  margin-top: 5px;
  font-size: 12px;
  color: rgba(10,10,10,.7)
}

.widget.widget_display_stats dl dt {
  margin-bottom: 0;
  font-weight: 500
}

.widget.widget_display_stats dl dd {
  font-weight: 400;
  margin-bottom: 15px
}

.widget.widget_display_stats dl dd:last-of-type {
  margin-bottom: 0
}

.widget.bbp_widget_login .bbp-logged-in .user-submit {
  display: block
}

.widget.bbp_widget_login .bbp-logged-in .user-submit .avatar {
  border-radius: 50%
}

.widget.bbp_widget_login .bbp-logged-in .logout-link {
  height: 30px;
  line-height: 30px;
  padding: 0 17px
}

.widget.bbp_widget_login .bbp-login-form input[type=password],.widget.bbp_widget_login .bbp-login-form input[type=text] {
  margin-bottom: 0;
  width: 100%
}

.widget.widget_display_search #bbp-search-form>div {
  display: flex
}

.widget.widget_display_search #bbp-search-form>div #bbp_search {
  flex: 1
}

.widget.jetpack_subscription_widget #subscribe-email {
  margin: 0
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}

.slick-list:focus {
  outline: 0
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after,.slick-track:before {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  margin: 0 0 20px
}

.slick-arrow.slick-hidden {
  display: none
}

.thb-carousel:not(.max_width) {
  min-width: 100%
}

.thb-carousel img {
  width: 100%;
  display: block
}

.thb-carousel .slick-track {
  min-width: 100%
}

.thb-carousel .slick-nav {
  outline: 0
}

.thb-carousel .slick-nav {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
  cursor: pointer
}

.thb-carousel .slick-nav svg {
  width: 30px;
  height: 30px;
  position: relative;
  left: -1px;
  top: -1px;
  pointer-events: none
}

.rtl .thb-carousel .slick-nav svg {
  transform: rotateY(180deg)
}

.thb-carousel .slick-nav.slick-next .thb-arrow-second {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

.thb-carousel .slick-nav.slick-next:hover .thb-arrow-first {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.thb-carousel .slick-nav.slick-next:hover .thb-arrow-second {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.thb-carousel .slick-nav.slick-prev .thb-arrow-second {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.thb-carousel .slick-nav.slick-prev:hover .thb-arrow-first {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

.thb-carousel .slick-nav.slick-prev:hover .thb-arrow-second {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.thb-carousel .slick-nav:hover {
  border-color: #0a0a0a
}

.thb-carousel .slick-dots {
  display: flex;
  justify-content: center;
  margin: 25px auto;
  padding: 0;
  text-align: center;
  line-height: 1;
  position: relative;
  width: auto
}

.thb-carousel .slick-dots li {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0
}

.thb-carousel .slick-dots li button {
  display: block;
  border: 2px solid transparent;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  text-indent: -9999px;
  background: rgba(0,0,0,.2);
  margin: 0 5px;
  outline: 0;
  padding: 0;
  cursor: pointer;
  position: relative
}

.thb-carousel .slick-dots li button:after,.thb-carousel .slick-dots li button:before {
  display: none
}

.thb-carousel .slick-dots li button .thb-pagination-svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0) rotateZ(-90deg);
  -moz-transform: translate3d(-50%,-50%,0) rotateZ(-90deg);
  -ms-transform: translate3d(-50%,-50%,0) rotateZ(-90deg);
  -o-transform: translate3d(-50%,-50%,0) rotateZ(-90deg);
  transform: translate3d(-50%,-50%,0) rotateZ(-90deg)
}

.thb-carousel .slick-dots li button .thb-pagination-svg circle {
  opacity: 0;
  fill: none;
  stroke: #0a0a0a;
  stroke-width: 2px;
  stroke-linejoin: round;
  stroke-dasharray: 39 39;
  stroke-dashoffset: 39;
  -webkit-transition: stroke-dashoffset .5s ease;
  -moz-transition: stroke-dashoffset .5s ease;
  -o-transition: stroke-dashoffset .5s ease;
  transition: stroke-dashoffset .5s ease
}

.thb-carousel .slick-dots li.slick-active button {
  background: #fff
}

.thb-carousel .slick-dots li.slick-active button .thb-pagination-svg circle {
  opacity: 1;
  stroke-dashoffset: 0
}

.thb-carousel.bottom-arrows {
  padding-bottom: 50px!important
}

.thb-carousel.bottom-arrows .slick-bottom-arrows {
  padding-top: 20px;
  border-top: 1px solid #e9e9e9;
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.thb-carousel.bottom-arrows .slick-bottom-arrows .btn {
  margin: 0 auto
}

.thb-carousel.bottom-arrows .slick-dots {
  margin: 0
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 30px;
  font-size: 12px
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li {
  line-height: 30px;
  display: none
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li.slick-active {
  display: block
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li .slick-of {
  opacity: .5
}

.thb-carousel.large-arrows .slick-nav {
  width: 40px;
  height: 40px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(50,50,93,.1);
  -moz-box-shadow: 0 2px 4px 0 rgba(50,50,93,.1);
  box-shadow: 0 2px 4px 0 rgba(50,50,93,.1)
}

.thb-carousel.large-arrows .slick-nav svg {
  width: 40px;
  height: 40px
}

.thb-carousel.right-arrows .slick-list {
  position: relative
}

.thb-carousel.right-arrows .slick-list:after {
  content: '';
  width: 140px;
  height: 100%;
  display: block;
  pointer-events: none;
  background-image: -owg-linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  background-image: -webkit-linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  background-image: -moz-linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  background-image: -o-linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  background-image: linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  position: absolute;
  top: 0;
  right: 0
}

@media only screen and (min-width: 640px) {
  .thb-carousel.right-arrows .slick-list:after {
    width:200px
  }
}

.thb-carousel.right-arrows .slick-nav {
  position: absolute;
  top: 45px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff
}

.thb-carousel.right-arrows .slick-nav.slick-prev {
  display: none!important
}

.thb-carousel.right-arrows .slick-nav.slick-next {
  right: 15px
}

@media only screen and (min-width: 640px) {
  .thb-carousel.right-arrows .slick-nav.slick-next {
    right:40px
  }
}

.thb-carousel.center-arrows .slick-nav {
  position: absolute;
  top: 50%;
  left: auto;
  right: auto;
  z-index: 20;
  background: #fff;
  border-color: #fff;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.thb-carousel.center-arrows .slick-nav.slick-prev {
  left: 15px
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows .slick-nav.slick-prev {
    left:40px
  }
}

.thb-carousel.center-arrows .slick-nav.slick-next {
  right: 15px
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows .slick-nav.slick-next {
    right:40px
  }
}

.thb-carousel.center-arrows:hover .slick-nav {
  opacity: 1
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows.offset-nav .slick-list {
    margin:0 40px
  }
}

.thb-carousel.center-arrows.offset-nav .slick-list .slick-track {
  display: flex
}

.thb-carousel.center-arrows.offset-nav .slick-list .columns {
  flex: 1;
  height: auto
}

.thb-carousel.center-arrows.offset-nav .slick-nav {
  border: 1px solid #e9e9e9;
  opacity: 1
}

.thb-carousel.center-arrows.offset-nav .slick-nav:hover {
  border-color: #0a0a0a
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows.offset-nav .slick-nav.slick-prev {
    left:0
  }
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows.offset-nav .slick-nav.slick-next {
    right:0
  }
}

.thb-carousel.bottom-left-arrows .slick-nav {
  z-index: 20;
  background: #fff;
  border-color: #fff;
  position: absolute;
  left: 15px;
  bottom: 15px
}

@media only screen and (min-width: 640px) {
  .thb-carousel.bottom-left-arrows .slick-nav {
    left:30px;
    bottom: 30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-carousel.bottom-left-arrows .slick-nav {
    left:50px;
    bottom: 50px
  }
}

.thb-carousel.bottom-left-arrows .slick-nav.slick-next {
  margin-left: 40px
}

.thb-carousel.bottom-left-arrows .slick-nav+.slick-dots {
  justify-content: flex-end
}

.thb-carousel.bottom-left-arrows .slick-dots {
  margin: 0;
  position: absolute;
  padding: 15px;
  justify-content: flex-start
}

@media only screen and (min-width: 640px) {
  .thb-carousel.bottom-left-arrows .slick-dots {
    padding:30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-carousel.bottom-left-arrows .slick-dots {
    padding:50px
  }
}

.thb-carousel.white-dots .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.thb-carousel.white-dots .slick-dots li button {
  background: rgba(255,255,255,.8)
}

.thb-carousel.white-dots .slick-dots li button .thb-pagination-svg circle {
  stroke: #fff
}

.thb-carousel.white-dots .slick-dots li.slick-active button {
  background: 0 0
}

.thb-carousel.overflow-visible .slick-list {
  overflow: visible
}

.thb-carousel.overflow-visible .slick-list .slick-slide {
  opacity: .2;
  pointer-events: none;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-carousel.overflow-visible .slick-list .slick-slide.slick-active {
  opacity: 1;
  pointer-events: auto
}

.thb-carousel.overflow-visible-only .slick-list {
  overflow: visible
}

.thb-carousel.equal-height-carousel .slick-track {
  display: flex
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide {
  height: auto
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide.post {
  margin: 0
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide .post {
  height: 100%
}

.jarallax {
  position: relative;
  z-index: 0
}

.jarallax>.jarallax-img {
  position: absolute;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}

.thb-masonry>.columns {
  width: 100%
}

.thb-carousel {
  opacity: 0;
  max-height: 300px;
  overflow: hidden;
  -webkit-transition: opacity .25s linear;
  -moz-transition: opacity .25s linear;
  -o-transition: opacity .25s linear;
  transition: opacity .25s linear
}

.thb-carousel.slick-initialized {
  max-height: 100%;
  opacity: 1;
  overflow: visible
}

.thb-share-icons h6 {
  font-size: 12px;
  color: #0a0a0a;
  font-weight: 600;
  margin-bottom: 45px
}

.thb-share-icons .boxed-icon {
  background: 0 0
}

.thb-share-icons ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.thb-share-icons ul li {
  display: inline-block
}

.thb-share-icons.thb-center {
  text-align: center
}

.thb-share-icons.thb-center ul li {
  margin: 0 2px
}

.thb-share-icons.thb-left {
  text-align: left
}

.thb-share-icons.thb-left ul li {
  margin: 0 4px 0 0
}

.thb-share-icons.thb-right {
  text-align: right
}

.thb-share-icons.thb-right ul li {
  margin: 0 0 0 4px
}

.thb-share-icons.style2 {
  font-size: 18px
}

.thb-share-icons.style2 a {
  display: block;
  min-width: 18px;
  text-align: center
}

.thb-share-icons.style2 .fa.fa-facebook {
  -webkit-transform: scale(.9,.9);
  -moz-transform: scale(.9,.9);
  -ms-transform: scale(.9,.9);
  -o-transform: scale(.9,.9);
  transform: scale(.9,.9)
}

.thb_image {
  display: inline-block
}

.thb_image.retina_size {
  visibility: hidden
}

.thb_image.retina_size.retina_active {
  visibility: visible
}

.thb_image_link {
  display: inline-block
}

.thb_image_link img {
  display: block;
  transform-origin: center;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb_image_link>a {
  display: block;
  overflow: hidden
}

.thb_image_link>a:hover img {
  opacity: .9
}

.thb_image_link.full {
  width: 100%
}

.thb_image_link.full img {
  width: 100%
}

.thb_image_link.caption-style2 {
  padding-left: 40px;
  position: relative
}

.thb_image_link.caption-style2 .wp-caption-text {
  position: absolute;
  top: -15px;
  left: auto;
  right: calc(100% - 20px);
  width: auto;
  bottom: auto;
  white-space: nowrap;
  transform-origin: right bottom;
  transform: rotateZ(-90degdeg);
  background: 0 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(0,0,0,.4)
}

.thb_image_link .thb-image-content {
  margin-top: 30px
}

.thb_image_link.aligncenter {
  display: block
}

.thb_image_link.aligncenter img {
  margin: 0 auto;
  display: block
}

.thb_image_link.alignright .thb-image-inner {
  float: right;
  text-align: right
}

.thb_image_link.alignright .thb-image-inner img {
  margin-left: auto
}

.thb_image_link .thb-image-inner {
  display: block;
  width: 100%;
  position: relative
}

.thb_image_link .thb-image-inner img {
  max-width: 100%
}

.thb_image_link .thb-image-inner.size_125 {
  width: 125%
}

.thb_image_link .thb-image-inner.size_150 {
  width: 150%
}

.thb_image_link .thb-image-inner.size_175 {
  width: 175%
}

.thb_image_link .thb-image-inner.size_200 {
  width: 200%
}

.thb_image_link .thb-image-inner.size_225 {
  width: 225%
}

.thb_image_link .thb-image-inner.size_250 {
  width: 250%
}

.thb_image_link .thb-image-inner.size_275 {
  width: 275%
}

.thb_image_link .thb-image-inner.size_275 img {
  width: 100%
}

.thb_image_link .thb-image-inner .thb-portfolio-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.thb_image_link .thb-image-inner .thb-portfolio-video video {
  height: 100%!important
}

.thb_image_link:hover .thb-portfolio-video {
  opacity: 1
}

.thb-menu-item {
  margin-bottom: 40px
}

.thb-menu-item .thb-menu-item-parent {
  display: flex;
  line-height: 1;
  margin-bottom: 15px
}

.thb-menu-item .thb-menu-item-parent .thb-menu-title {
  padding-right: 10px
}

.thb-menu-item .thb-menu-item-parent .thb-menu-title h6 {
  color: #0a0a0a;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  line-height: 1
}

.thb-menu-item .thb-menu-item-parent .thb-menu-line {
  display: flex;
  flex: 1;
  border-bottom: 1px dotted #0a0a0a
}

.thb-menu-item .thb-menu-item-parent .thb-menu-price {
  color: #0a0a0a;
  font-size: 14px;
  font-weight: 600;
  padding-left: 10px
}

.thb-menu-item .thb-menu-description {
  font-size: 16px;
  color: #0a0a0a
}

.thb-searchfield {
  max-width: 100%
}

.thb-searchfield .s {
  line-height: 1;
  width: 100%
}

.thb-searchfield .submit {
  display: block;
  position: absolute;
  top: 14px;
  right: 15px
}

.thb-searchfield.border_radius .s {
  border-radius: 500px
}

.thb-searchfield.border_radius .submit {
  right: 15px
}

.thb-searchfield.medium .s {
  height: auto;
  font-size: 16px;
  padding: 18px 34px
}

.thb-searchfield.medium .submit {
  top: 21px;
  right: 25px
}

.thb-searchfield.large .s {
  height: auto;
  font-size: 18px;
  padding: 22px 40px
}

.thb-searchfield.large .submit {
  top: 27px;
  right: 35px
}

.thb-progressbar {
  display: block;
  width: 100%;
  margin-bottom: 35px;
  opacity: 0
}

.thb-progressbar .thb-progress-title {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  color: #0a0a0a;
  line-height: 1;
  margin-bottom: 20px;
  position: relative;
  font-weight: 500
}

.thb-progressbar .thb-progress {
  display: block;
  width: 100%;
  height: 6px;
  position: relative;
  background: rgba(10,10,10,.07)
}

.thb-progressbar .thb-progress span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #f75454;
  transform-origin: 0 0;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb_cascading_images {
  position: relative
}

.thb_cascading_images .cascading_image {
  display: block;
  width: 100%
}

.thb_cascading_images .cascading_image:not(:first-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb_cascading_images .cascading_image img {
  display: block;
  margin: 0 auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.thb_cascading_images .cascading_image .thb_box_shadow {
  -webkit-box-shadow: 0 4px 25px rgba(0,0,0,.2);
  -moz-box-shadow: 0 4px 25px rgba(0,0,0,.2);
  box-shadow: 0 4px 25px rgba(0,0,0,.2)
}

.thb-image-slider .slick-slide {
  display: flex;
  justify-content: center;
  align-items: center
}

.thb-image-slider .slick-slide a.thb-full-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.thb-image-slider .slick-slide:not(.slick-active) a {
  pointer-events: none
}

.thb-image-slider.thb_equal_height .slick-track {
  display: flex;
  align-items: normal
}

.thb-image-slider.thb_equal_height .slick-track .slick-slide {
  align-items: normal;
  height: auto
}

.thb-image-slider.thb_equal_height .slick-track .slick-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover
}

.thb-image-slider.thb_center:not(.thb_equal_height) .slick-track {
  display: flex;
  align-items: center
}

.wpb_gallery .row .columns {
  width: 100%;
  overflow: hidden
}

.wpb_gallery a {
  display: block
}

.wpb_gallery img {
  width: 100%;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.wpb_gallery .thb-overlay-caption:hover img {
  opacity: .6
}

.thb-overlay-caption {
  position: relative;
  background: #0a0a0a
}

.thb-overlay-caption figcaption {
  display: block;
  background: rgba(10,10,10,.4);
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 5;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  padding: 13px 20px
}

@media only screen and (min-width: 640px) {
  .thb-overlay-caption figcaption {
    top:40px;
    left: 40px
  }
}

.perspective-wrap {
  -webkit-perspective: 3000px;
  -moz-perspective: 3000px;
  -ms-perspective: 3000px;
  -o-perspective: 3000px;
  perspective: 3000px
}

.animation {
  will-change: opacity,transform;
  opacity: 0;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none
}

.animation.bottom-to-top {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px)
}

.animation.top-to-bottom {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px)
}

.animation.left-to-right {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

.animation.right-to-left {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.animation.left-to-right-3d {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-origin: 100% 100%;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
  -moz-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
  -ms-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
  -o-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
  transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0)
}

.animation.right-to-left-3d {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-origin: 0% 100%;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
  -moz-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
  -ms-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
  -o-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
  transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0)
}

.animation.bottom-to-top-3d {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-45deg) translateY(120px);
  -moz-transform: rotateX(-45deg) translateY(120px);
  -ms-transform: rotateX(-45deg) translateY(120px);
  -o-transform: rotateX(-45deg) translateY(120px);
  transform: rotateX(-45deg) translateY(120px)
}

.animation.bottom-to-top-3d-small {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-45deg) translateY(60px);
  -moz-transform: rotateX(-45deg) translateY(60px);
  -ms-transform: rotateX(-45deg) translateY(60px);
  -o-transform: rotateX(-45deg) translateY(60px);
  transform: rotateX(-45deg) translateY(60px)
}

.animation.top-to-bottom-3d {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(45deg) translateY(-120px);
  -moz-transform: rotateX(45deg) translateY(-120px);
  -ms-transform: rotateX(45deg) translateY(-120px);
  -o-transform: rotateX(45deg) translateY(-120px);
  transform: rotateX(45deg) translateY(-120px)
}

.animation.top-to-bottom-3d-small {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(45deg) translateY(-60px);
  -moz-transform: rotateX(45deg) translateY(-60px);
  -ms-transform: rotateX(45deg) translateY(-60px);
  -o-transform: rotateX(45deg) translateY(-60px);
  transform: rotateX(45deg) translateY(-60px)
}

.animation.scale {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: scale(.8,.8);
  -moz-transform: scale(.8,.8);
  -ms-transform: scale(.8,.8);
  -o-transform: scale(.8,.8);
  transform: scale(.8,.8)
}

.vc_editor .animation {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none
}

.vc_gitem-zone .mfp-image {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.vc_empty_space {
  clear: both
}

.image_link {
  display: inline-block
}

.image_link.full {
  width: 100%
}

table tbody td,table tbody th {
  text-align: inherit;
  color: #0a0a0a
}

.thb-content-carousel.regular-padding .slick-slide {
  margin-right: 10px;
  margin-left: 10px
}

@media only screen and (min-width: 640px) {
  .thb-content-carousel.regular-padding .slick-slide {
    margin-right:15px;
    margin-left: 15px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-content-carousel.regular-padding .slick-slide {
    margin-right:20px;
    margin-left: 20px
  }
}

.thb-content-carousel.mini-padding {
  margin: 0 -5px
}

.thb-content-carousel.mini-padding .slick-slide {
  margin-right: 5px;
  margin-left: 5px
}

.thb-content-carousel.pixel-padding {
  margin: 0 -1px
}

.thb-content-carousel.pixel-padding .slick-slide {
  margin-right: 1px;
  margin-left: 1px
}

.row .thb-content-carousel.row.no-padding,.thb-content-carousel.no-padding {
  margin: 0
}

.thb-content-carousel.no-padding .slick-slide {
  margin-left: 0;
  margin-right: 0
}

.contact_map_parent {
  position: relative;
  overflow: hidden
}

.contact_map_parent.map_left .expand {
  right: auto;
  left: 20px
}

.contact_map_parent.map_left .contact_map {
  right: auto;
  left: 0
}

.contact_map h3,.thb_office_location h3 {
  font-size: 16px;
  margin-bottom: 5px
}

.contact_map.disabled,.thb_office_location.disabled {
  display: flex;
  justify-content: center;
  align-items: center
}

.contact_map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 10
}

.expand {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 99;
  display: none;
  justify-content: center;
  align-items: center;
  background: rgba(10,10,10,.6)
}

@media only screen and (min-width: 1024px) {
  .expand {
    display:flex
  }
}

.expand svg {
  width: 20px;
  height: 20px
}

.expand svg g {
  stroke: #fff;
  stroke-width: 4
}

.expand:hover {
  background: #0a0a0a
}

.thb_pin {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.thb_pin .pin-wrap {
  display: block;
  position: absolute
}

.thb_pin .shadow {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  transform: rotateX(55deg)
}

.thb_pin .shadow:after {
  content: '';
  position: absolute;
  left: -200px;
  top: calc(100% - 5px);
  display: block;
  width: 40px;
  height: 20px;
  border-radius: 50%;
  box-shadow: 200px 0 20px rgba(0,0,0,.4);
  transform: rotateX(55degdeg)
}

.thb_pin .pulse {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  transform: rotateX(65deg)
}

.thb_pin .pulse:after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 40px;
  height: 20px;
  animation: thb-pulsate 1s ease-out;
  animation-delay: 1.1s;
  animation-iteration-count: infinite;
  opacity: 0;
  border-radius: 50%;
  box-shadow: 0 0 1px 2px rgba(10,10,10,.4),0 0 6px 3px rgba(10,10,10,.6)
}

@keyframes thb-pulsate {
  0% {
    transform: scale(.1,.1);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    transform: scale(1.2,1.2);
    opacity: 0
  }
}

.thb-label {
  display: inline-block;
  padding: 13px 15px;
  line-height: 1
}

.thb-label>* {
  margin: 0;
  line-height: 1
}

.thb-autotype .thb-autotype-entry {
  display: inline;
  color: #f75454;
  will-change: contents
}

.thb-autotype .typed-cursor {
  font-weight: 400;
  display: inline-block;
  -webkit-animation: blink .7s infinite;
  -moz-animation: blink .7s infinite;
  -ms-animation: blink 0.7s infinite;
  -o-animation: blink .7s infinite;
  animation: blink .7s infinite
}

@keyframes blink {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes blink {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-moz-keyframes blink {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.thb-fadetype {
  visibility: hidden;
  perspective: 2000px
}

.thb-fadetype .thb-fadetype-entry {
  display: inline-block;
  will-change: contents
}

.thb-fadetype .thb-fadetype-entry div {
  transform-origin: 0 100%;
  transform-style: preserve-3d;
  will-change: opacity
}

.thb-gradienttype * {
  -moz-background-clip: text!important;
  -o-background-clip: text!important;
  -webkit-background-clip: text!important;
  background-clip: text!important;
  -moz-text-fill-color: transparent!important;
  -o-text-fill-color: transparent!important;
  -webkit-text-fill-color: transparent!important;
  text-fill-color: transparent!important
}

.thb-slidetype {
  visibility: hidden
}

.thb-slidetype .thb-slidetype-entry {
  display: block;
  will-change: contents;
  overflow: hidden
}

.thb-slidetype .thb-slidetype-entry .lines {
  display: block
}

.thb-stroketype * {
  color: #0a0a0a;
  -webkit-text-fill-color: rgba(0,0,0,0);
  -moz-text-fill-color: rgba(0,0,0,0);
  -o-text-fill-color: rgba(0,0,0,0);
  -ms-text-fill-color: rgba(0,0,0,0);
  text-fill-color: rgba(0,0,0,0);
  -webkit-text-stroke-width: 1px;
  -moz-text-stroke-width: 1px;
  -o-text-stroke-width: 1px;
  -ms-text-stroke-width: 1px;
  text-stroke-width: 1px;
  -webkit-text-stroke-color: #0a0a0a;
  -moz-text-stroke-color: #0a0a0a;
  -o-text-stroke-color: #0a0a0a;
  -ms-text-stroke-color: #0a0a0a;
  text-stroke-color: #0a0a0a
}

.thb-video-lightbox {
  position: relative;
  overflow: hidden
}

.thb-video-lightbox.inline svg {
  width: 36px;
  height: 36px
}

.thb-video-lightbox.large svg {
  width: 96px;
  height: 96px
}

.thb-video-lightbox.xlarge svg {
  width: 128px;
  height: 128px
}

.thb-video-lightbox.lightbox-style1 {
  display: inline-block;
  line-height: 0
}

.thb-video-lightbox.lightbox-style2 svg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb-video-lightbox.lightbox-style3 svg {
  display: inline-block;
  vertical-align: middle
}

.thb-video-lightbox.lightbox-style3 .thb-video-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  font-size: 16px;
  font-weight: 600
}

.thb-video-lightbox.hover-style1 img {
  will-change: scale
}

.thb-video-lightbox.hover-style1:hover img {
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05)
}

.thb-video-lightbox.hover-style2 {
  background: #0a0a0a
}

.thb-video-lightbox.hover-style2 img {
  will-change: opacity
}

.thb-video-lightbox.hover-style2:hover img {
  opacity: .9
}

.thb-video-lightbox .thb-video-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.thb-video-lightbox svg {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.thb-video-lightbox svg .back,.thb-video-lightbox svg .front {
  will-change: transform
}

.thb-video-lightbox svg .back {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%)
}

.thb-video-lightbox svg .pause {
  display: none
}

.thb-video-lightbox svg.thb-play-02 .circle1 {
  fill: none;
  stroke-width: 2;
  stroke-miterlimit: 10;
  opacity: .5;
  stroke: #000
}

.thb-video-lightbox svg.thb-play-02 .circle2 {
  fill: none;
  stroke-width: 2;
  stroke-miterlimit: 10;
  opacity: 1;
  stroke-dasharray: 239;
  stroke-dashoffset: 239;
  stroke: #000
}

.thb-video-lightbox:hover .back {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.thb-video-lightbox:hover .front {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%)
}

.thb-video-lightbox:hover svg.thb-play-02 .circle2 {
  stroke-dashoffset: 0
}

.password-protected {
  padding: 20vh 0;
  display: flex;
  justify-content: center;
  align-items: center
}

.password-protected svg {
  display: inline-block;
  width: 60px;
  max-width: 100%;
  margin-bottom: 30px
}

.password-protected h3 {
  margin-bottom: 5px
}

.password-protected .password-form {
  text-align: center
}

.password-protected .btn {
  margin-left: 15px
}

.password-protected p {
  margin-bottom: 30px
}

.wpb_video_widget .wpb_video_wrapper .flex-video,.wpb_video_widget .wpb_video_wrapper .responsive-embed {
  height: auto;
  padding-bottom: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%
}

.wpb_video_widget .wpb_video_wrapper .plyr {
  position: absolute!important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.thb-freescroll .columns {
  width: 100%
}

.thb-freescroll.instagram-row figure {
  margin-bottom: 35px
}

.thb-freescroll.instagram-row figcaption {
  font-size: 14px
}

.thb-freescroll .thb-lightbox-link {
  display: block
}

.thb-freescroll .text-content {
  white-space: nowrap
}

.thb_twitter_container p {
  margin-bottom: 5px
}

.thb_twitter_container p a {
  font-weight: 500
}

.thb_twitter_container .thb_tweet_time {
  font-size: 11px;
  text-transform: uppercase;
  color: #00aced
}

.thb_twitter_container.style2 .thb_tweet {
  margin-bottom: 10px
}

.thb_twitter_container.style1 .thb_tweet {
  margin-bottom: 25px
}

.vc_carousel-indicators li:before {
  display: none
}

.text-underline-style {
  display: inline-block;
  position: relative
}

.text-underline-style:after {
  content: '';
  position: absolute;
  top: 90%;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #f75454
}

.text-underline-style picture+:after {
  display: none
}

.text-underline-style:hover {
  opacity: .9
}

.wpb_text_column ol a,.wpb_text_column p a,.wpb_text_column ul a {
  text-decoration: underline
}

.wpb_text_column ol,.wpb_text_column ul {
  margin-left: 20px
}

.wpb_text_column ol li,.wpb_text_column ul li {
  margin-bottom: 5px
}

.thb_cascading_images {
  position: relative
}

.thb_cascading_images .cascading_image {
  display: block;
  width: 100%
}

.thb_cascading_images .cascading_image:not(:first-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb_cascading_images .cascading_image img {
  display: block;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.thb_cascading_images .cascading_image .thb_box_shadow {
  -webkit-box-shadow: 0 10px 75px rgba(0,0,0,.14),0 5px 45px -10px rgba(0,0,0,.14);
  -moz-box-shadow: 0 10px 75px rgba(0,0,0,.14),0 5px 45px -10px rgba(0,0,0,.14);
  box-shadow: 0 10px 75px rgba(0,0,0,.14),0 5px 45px -10px rgba(0,0,0,.14)
}

#right_click_content {
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1001;
  opacity: 0;
  background: rgba(255,255,255,.95);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

#right_click_content .row {
  min-width: 100%
}

#right_click_content .columns>:last-child {
  margin: 0
}

.thb-countdown .thb-countdown-ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media only screen and (min-width: 640px) {
  .thb-countdown .thb-countdown-ul {
    flex-direction:row
  }
}

.thb-countdown .thb-countdown-ul li {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 0 15px;
  margin-bottom: 30px;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums
}

.thb-countdown .thb-countdown-ul li .timestamp {
  font-weight: 500;
  will-change: contents
}

@media only screen and (min-width: 1024px) {
  .thb-countdown .thb-countdown-ul li .timestamp {
    font-size:90px
  }
}

@media only screen and (min-width: 1440px) {
  .thb-countdown .thb-countdown-ul li .timestamp {
    font-size:120px
  }
}

.thb-countdown .thb-countdown-ul li .timelabel {
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize
}

.thb_location_container.row {
  margin-bottom: 8vh
}

.thb_location_container.row .slick-track {
  min-width: 100%
}

.thb_location_container.row .thb_location {
  width: 100%;
  padding: 15px;
  cursor: pointer
}

@media only screen and (min-width: 640px) {
  .thb_location_container.row .thb_location {
    padding:45px
  }
}

.thb_location_container.row .thb_location h5 {
  font-size: 16px;
  font-weight: 600;
  color: #f75454
}

.thb_location_container.row .thb_location.active {
  background: #fef5ba
}

.thb-page-menu {
  list-style: none;
  margin: 0 0 30px;
  padding: 0
}

.thb-page-menu li a {
  display: block;
  padding: 10px 0
}

.thb-page-menu li.current_page_item a,.thb-page-menu li:hover a {
  color: #f75454
}

.thb-page-menu.style1 li a {
  display: flex;
  font-weight: 500;
  font-size: 14px;
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  height: 40px;
  padding: 0 15px;
  align-items: center
}

.thb-page-menu.style1 li:last-child a {
  border-bottom: 1px solid #e9e9e9
}

.thb-page-menu.style1 li.current_page_item a,.thb-page-menu.style1 li:hover a {
  background: #f75454;
  color: #fff;
  border-color: #f75454
}

.thb-page-menu.style1 li.current_page_item+li a,.thb-page-menu.style1 li:hover+li a {
  border-top-color: #f75454
}

.thb-iconlist ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.thb-iconlist ul li {
  position: relative;
  padding-left: 30px;
  margin: 0 0 10px
}

.thb-iconlist ul li .fa {
  position: absolute;
  top: 4px;
  left: 0;
  font-weight: 400
}

.wp-embedded-content {
  width: 100%!important
}

.vc_separator.wpb_content_element {
  margin-bottom: 0
}

#scroll_to_top {
  position: fixed;
  bottom: 35px;
  right: 15px;
  width: 40px;
  overflow: visible;
  white-space: nowrap;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotate(90deg) translate(100%,0);
  -moz-transform: rotate(90deg) translate(100%,0);
  -ms-transform: rotate(90deg) translate(100%,0);
  -o-transform: rotate(90deg) translate(100%,0);
  transform: rotate(90deg) translate(100%,0);
  transform-origin: top right;
  display: flex;
  justify-content: flex-end
}

@media only screen and (min-width: 640px) {
  #scroll_to_top {
    right:40px;
    bottom: 60px
  }
}

.rtl #scroll_to_top {
  right: auto;
  left: 15px
}

@media only screen and (min-width: 640px) {
  .rtl #scroll_to_top {
    left:40px
  }
}

#scroll_to_top.active {
  opacity: 1;
  visibility: visible
}

#scroll_to_top.style2 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(0,0,0,.4);
  color: #0a0a0a;
  font-size: 22px;
  transform: none;
  position: fixed;
  bottom: -50px;
  right: 15px;
  z-index: 100
}

.rtl #scroll_to_top.style2 {
  right: auto;
  left: 15px
}

#scroll_to_top.style2.active {
  bottom: 15px
}

#scroll_to_top.style2:hover {
  border-color: #f75454;
  background: #f75454;
  color: #fff
}

.thb-accordion {
  display: block
}

.thb-accordion .vc_tta-panel {
  border-bottom: 1px solid rgba(0,0,0,.13);
  font-size: 16px
}

.thb-accordion .vc_tta-panel p {
  font-size: inherit
}

.thb-accordion .vc_tta-panel:last-child {
  border-bottom: 0
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a {
  opacity: 1
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:after,.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:before {
  background: #0a0a0a
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:after {
  -webkit-transform: translateY(-50%) scale(1,0);
  -moz-transform: translateY(-50%) scale(1,0);
  -ms-transform: translateY(-50%) scale(1,0);
  -o-transform: translateY(-50%) scale(1,0);
  transform: translateY(-50%) scale(1,0)
}

.thb-accordion .vc_tta-panel-heading h4 {
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 16px
}

.thb-accordion .vc_tta-panel-heading h4 a {
  display: block;
  position: relative;
  padding: 23px 0;
  opacity: .6;
  color: #0a0a0a
}

.thb-accordion .vc_tta-panel-heading h4 a:after,.thb-accordion .vc_tta-panel-heading h4 a:before {
  content: '';
  display: block;
  position: absolute;
  margin-right: 10px;
  top: 50%;
  right: 0
}

.thb-accordion .vc_tta-panel-heading h4 a:after {
  width: 1px;
  height: 13px;
  right: 6px;
  background: rgba(10,10,10,.6);
  transform-origin: center;
  -webkit-transform: translateY(-50%) scale(1,1);
  -moz-transform: translateY(-50%) scale(1,1);
  -ms-transform: translateY(-50%) scale(1,1);
  -o-transform: translateY(-50%) scale(1,1);
  transform: translateY(-50%) scale(1,1)
}

.thb-accordion .vc_tta-panel-heading h4 a:before {
  width: 13px;
  height: 1px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(10,10,10,.6)
}

.thb-accordion .vc_tta-panel-body {
  display: none
}

.thb-accordion.style2 {
  counter-reset: section
}

.thb-accordion.style2 .vc_tta-panel {
  border-bottom: 0
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a {
  opacity: 1
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a:before {
  display: none
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a:after {
  -webkit-transform: translateY(0) scale(1,1);
  -moz-transform: translateY(0) scale(1,1);
  -ms-transform: translateY(0) scale(1,1);
  -o-transform: translateY(0) scale(1,1);
  transform: translateY(0) scale(1,1);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center
}

.thb-accordion.style2 .vc_tta-panel-heading {
  position: relative;
  line-height: 1;
  padding-left: 70px;
  margin: 0;
  clear: both
}

.rtl .thb-accordion.style2 .vc_tta-panel-heading {
  padding-left: 0;
  padding-right: 70px
}

.thb-accordion.style2 .vc_tta-panel-heading:before {
  counter-increment: section;
  content: counter(section,decimal-leading-zero);
  position: absolute;
  color: rgba(0,0,0,.4);
  top: 50%;
  left: 0;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.rtl .thb-accordion.style2 .vc_tta-panel-heading:before {
  left: auto;
  right: 0
}

.thb-accordion.style2 .vc_tta-panel-heading h4 {
  line-height: 1;
  margin: 0;
  padding: 30px 0
}

@media only screen and (min-width: 1024px) {
  .thb-accordion.style2 .vc_tta-panel-heading h4 {
    font-size:42px
  }
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  color: #0a0a0a;
  opacity: 1
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a:before {
  display: none
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a:after {
  margin: 0;
  top: auto;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #0a0a0a;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: translateY(0) scale(0,1);
  -moz-transform: translateY(0) scale(0,1);
  -ms-transform: translateY(0) scale(0,1);
  -o-transform: translateY(0) scale(0,1);
  transform: translateY(0) scale(0,1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-accordion.style2 .vc_tta-panel-body {
  padding-left: 70px
}

.thb-accordion.style3 .vc_tta-panel {
  border: 1px solid rgba(0,0,0,.13);
  border-radius: 4px;
  margin-bottom: 16px
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a {
  padding: 14px 15px
}

@media only screen and (min-width: 640px) {
  .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a {
    padding:28px 30px
  }

  .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a:after,.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a:before {
    margin-right: 25px
  }
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body {
  padding: 0 15px 14px
}

@media only screen and (min-width: 640px) {
  .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body {
    padding:0 30px 28px
  }
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body>:last-of-type {
  margin: 0
}

.thb-accordion.style3 .vc_tta-panel.active {
  background: #fff;
  -webkit-box-shadow: 0 4px 18px rgba(0,0,0,.06);
  -moz-box-shadow: 0 4px 18px rgba(0,0,0,.06);
  box-shadow: 0 4px 18px rgba(0,0,0,.06)
}

.thb-client-row.has-border .thb-client {
  border: 1px solid #0a0a0a
}

.thb-client-row.has-border .thb-client {
  margin-right: -1px;
  margin-bottom: -1px
}

.thb-client-row.has-border .slick .slick-list {
  padding: 0 1px 1px 0!important
}

.thb-client-row.has-border.thb-opacity.with-accent .thb-client:hover {
  border-color: #f75454
}

.thb-client-row.thb-opacity .thb-client img {
  will-change: opacity;
  opacity: .6
}

.thb-client-row.thb-opacity .thb-client:hover img {
  opacity: 1
}

.thb-client-row.thb-opacity.with-accent .thb-client:hover {
  background: #f75454
}

.thb-client-row.thb-grayscale .thb-client img {
  will-change: filter;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%)
}

.thb-client-row.thb-grayscale .thb-client:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%)
}

.thb-client-row .thb-client img {
  display: block;
  margin: 0 auto
}

.thb-client-row .thb-client a:not(.button) {
  display: block
}

.thb-client-row .style3 .client-title {
  display: block;
  font-size: 16px;
  text-align: left;
  line-height: 1;
  padding: 28px 0;
  opacity: .8;
  width: 100%;
  color: #0a0a0a;
  box-shadow: 0 -1px 0 rgba(10,10,10,.3)
}

.thb-client-row .style3:hover .client-title {
  opacity: 1;
  box-shadow: 0 -3px 0 #0a0a0a
}

.thb-client-row .style4 .thb-client {
  position: relative;
  z-index: 30;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  -ms-perspective: 300px;
  -o-perspective: 300px;
  perspective: 300px
}

.thb-client-row .style4 .thb-client:hover .button {
  transform: rotateX(0degdeg);
  opacity: 1
}

.thb-client-row .style4 .thb-client:hover~.thb-client {
  z-index: 25
}

.thb-client-row .style4 .thb-client:hover .accent-color {
  opacity: .1
}

.thb-client-row .style4 .style4-container {
  position: relative;
  z-index: 20;
  padding: 20%
}

.thb-client-row .style4 img {
  margin-bottom: 35px;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-client-row .style4 .accent-color {
  background: #f75454;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.thb-client-row .style4 .client-title {
  display: block;
  font-weight: 400;
  margin: 0;
  text-align: center
}

.thb-client-row .style4 .button {
  border-radius: 0;
  text-transform: uppercase;
  width: 100%;
  position: absolute;
  top: 100%;
  width: 100%;
  font-size: 12px;
  opacity: 0;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  transform: rotateX(-90degdeg);
  -webkit-box-shadow: 0 5px 20px rgba(10,10,10,.1);
  -moz-box-shadow: 0 5px 20px rgba(10,10,10,.1);
  box-shadow: 0 5px 20px rgba(10,10,10,.1)
}

.thb-horizontal-list {
  display: flex;
  flex-direction: column;
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,.09);
  padding: 30px 0;
  overflow: hidden
}

.thb-horizontal-list:before {
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  background: rgba(0,0,0,.03)
}

.thb-horizontal-list:hover:before {
  opacity: 1
}

@media only screen and (min-width: 640px) {
  .thb-horizontal-list {
    flex-direction:row;
    padding: 40px 0
  }
}

.thb-horizontal-list.has-button .horizontal-list-cell:last-of-type {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .thb-horizontal-list.has-button .horizontal-list-cell:last-of-type {
    flex-direction:row
  }
}

.thb-horizontal-list .horizontal-list-cell {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px
}

.thb-horizontal-list .horizontal-list-cell>:last-child {
  margin-bottom: 0
}

.thb-horizontal-list .horizontal-list-cell.text-center {
  justify-content: center
}

.thb-horizontal-list .horizontal-list-cell.text-right {
  justify-content: flex-end
}

.thb-horizontal-list .horizontal-list-cell .btn {
  margin-top: 10px
}

@media only screen and (min-width: 640px) {
  .thb-horizontal-list .horizontal-list-cell .btn {
    margin-top:0;
    margin-left: 10px
  }
}

.thb-horizontal-list .horizontal-full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 30
}

@media only screen and (min-width: 640px) {
  .thb-horizontal-list.size2_80_20 .horizontal-list-cell:first-child {
    flex:4
  }

  .thb-horizontal-list.size2_70_30 .horizontal-list-cell:first-child {
    flex: 2.33
  }

  .thb-horizontal-list.size2_60_40 .horizontal-list-cell:first-child {
    flex: 1.5
  }

  .thb-horizontal-list.size2_40_60 .horizontal-list-cell:nth-child(2) {
    flex: 1.5
  }

  .thb-horizontal-list.size2_30_70 .horizontal-list-cell:nth-child(2) {
    flex: 2.33
  }

  .thb-horizontal-list.size2_20_80 .horizontal-list-cell:nth-child(2) {
    flex: 4
  }

  .thb-horizontal-list.size3_20_40_40 .horizontal-list-cell:first-child {
    flex: 0.5
  }

  .thb-horizontal-list.size3_50_25_25 .horizontal-list-cell:first-child {
    flex: 2
  }

  .thb-horizontal-list.size3_25_50_25 .horizontal-list-cell:nth-child(2) {
    flex: 2
  }

  .thb-horizontal-list.size3_25_25_50 .horizontal-list-cell:nth-child(3) {
    flex: 2
  }

  .thb-horizontal-list.size4_15_35_35_15 .horizontal-list-cell:nth-child(2),.thb-horizontal-list.size4_15_35_35_15 .horizontal-list-cell:nth-child(3) {
    flex: 2.33
  }

  .thb-horizontal-list.size4_35_35_15_15 .horizontal-list-cell:first-child,.thb-horizontal-list.size4_35_35_15_15 .horizontal-list-cell:nth-child(2) {
    flex: 2.33
  }

  .thb-horizontal-list.size4_35_15_35_15 .horizontal-list-cell:first-child,.thb-horizontal-list.size4_35_15_35_15 .horizontal-list-cell:nth-child(3) {
    flex: 2.33
  }

  .thb-horizontal-list.size4_15_35_15_35 .horizontal-list-cell:nth-child(2),.thb-horizontal-list.size4_15_35_15_35 .horizontal-list-cell:nth-child(4) {
    flex: 2.33
  }
}

.vc_tta-container .row {
  box-sizing: border-box
}

.thb-tabs {
  min-height: 100%
}

.thb-tabs .thb-tab-menu {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .thb-tabs .thb-tab-menu {
    flex-direction:row
  }
}

.thb-tabs .vc_tta-panel {
  display: none
}

.thb-tabs .vc_tta-panel.visible,.thb-tabs .vc_tta-panel:first-of-type {
  display: block
}

.thb-tabs .vc_tta-panel .vc_tta-panel-heading {
  display: none
}

.thb-tabs.style1 .thb-tab-menu {
  margin-bottom: 25px
}

.thb-tabs.style1 .vc_tta-panel-heading h4 {
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  font-weight: 600;
  padding: 0 2px
}

@media only screen and (min-width: 640px) {
  .thb-tabs.style1 .vc_tta-panel-heading h4 {
    padding:0 30px 0 2px
  }
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0,0,0,.55);
  position: relative;
  line-height: 1
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a:before {
  content: '';
  display: block;
  position: absolute;
  left: -2px;
  width: calc(100% + 4px);
  bottom: 0;
  height: 8px;
  background: #f75454;
  z-index: 0;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scale(1,0);
  -moz-transform: scale(1,0);
  -ms-transform: scale(1,0);
  -o-transform: scale(1,0);
  transform: scale(1,0)
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a:hover {
  color: #0a0a0a
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a.active {
  color: #0a0a0a
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a.active:before {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a .vc_tta-title-text {
  position: relative
}

.thb-tabs.style2 .thb-tab-menu {
  margin-bottom: 45px
}

.thb-tabs.style2 .vc_tta-panel-heading h4 {
  display: block;
  line-height: 1;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  border-bottom: 1px solid rgba(0,0,0,.15);
  margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .thb-tabs.style2 .vc_tta-panel-heading h4 {
    padding:0 30px;
    margin: 0
  }
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a {
  display: inline-block;
  padding: 0 5px 20px;
  color: rgba(0,0,0,.55);
  position: relative;
  line-height: 1
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a:hover {
  color: #0a0a0a
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a.active {
  color: #0a0a0a;
  -webkit-box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454;
  -moz-box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454;
  box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454
}

@media only screen and (min-width: 640px) {
  .thb-tabs.style2 .vc_tta-panel-heading:first-child h4 {
    padding-left:0
  }
}

@media only screen and (min-width: 640px) {
  .thb-tabs.style2 .vc_tta-panel-heading:last-child h4 {
    padding-right:0
  }
}

.thb-tabs.style3 .thb-tab-menu {
  margin-bottom: 25px
}

.thb-tabs.style3 .vc_tta-panel-heading {
  padding: 0 40px 0 0
}

.thb-tabs.style3 .vc_tta-panel-heading h4 {
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  text-transform: uppercase
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a {
  display: inline-block;
  padding: 0 2px;
  color: #0a0a0a;
  position: relative;
  line-height: 1
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -7px;
  height: 2px;
  background: rgba(247,84,84,.4);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a:hover {
  color: #f75454
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a.active {
  color: #f75454
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a.active:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-tabs.style4 .thb-tab-menu {
  padding: 25px 0;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(0,0,0,.07)
}

.thb-tabs.style4 .vc_tta-panel-heading {
  padding: 0 20px
}

.thb-tabs.style4 .vc_tta-panel-heading h4 {
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  padding: 0
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a {
  display: inline-block;
  padding: 0 2px;
  color: #0a0a0a;
  position: relative;
  line-height: 1
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a:before {
  display: none
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a:hover {
  color: #f75454
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a.active {
  color: #f75454
}

.thb-iconbox {
  display: flex;
  margin-bottom: 20px;
  visibility: hidden
}

.thb-iconbox.animation-off {
  visibility: visible
}

.thb-iconbox.animation-off figure svg {
  display: block;
  visibility: visible
}

.thb-iconbox.animation-off .thb-iconbox-line {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1)
}

.thb-iconbox figure {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0
}

.thb-iconbox figure svg {
  width: 64px;
  height: 64px;
  display: block;
  visibility: hidden
}

.thb-iconbox figure svg circle,.thb-iconbox figure svg ellipse,.thb-iconbox figure svg path,.thb-iconbox figure svg rect {
  stroke: #0a0a0a;
  -webkit-transition: stroke .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: stroke .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: stroke .25s cubic-bezier(.25, .8, .25, 1);
  transition: stroke .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-iconbox figure .iconbox-image {
  position: relative
}

.thb-iconbox figure .iconbox-image .thb_image_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0
}

.thb-iconbox .iconbox-content {
  max-width: 100%
}

.thb-iconbox h5 {
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  transition: color .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-iconbox p {
  font-size: 13px;
  display: block;
  -webkit-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  transition: color .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-iconbox.top.type1 figure {
  width: 100%;
  padding-bottom: 60px;
  position: relative
}

.thb-iconbox.top.type1 figure .thb-iconbox-line {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid rgba(0,0,0,.07);
  transform-origin: center;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0)
}

.thb-iconbox.top.type1.animation-off .thb-iconbox-line {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1)
}

.thb-iconbox.top.type2 figure {
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-bottom: 60px;
  margin-bottom: 40px
}

.thb-iconbox.top.type2 figure img,.thb-iconbox.top.type2 figure svg {
  margin-bottom: 30px
}

.thb-iconbox.top.type2 figure .thb-iconbox-line {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid rgba(0,0,0,.07);
  transform-origin: center;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0)
}

.thb-iconbox.top.type2 h5 {
  font-size: 14px;
  font-weight: 600;
  margin: 0
}

.thb-iconbox.top.type3 figure {
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-bottom: 48px;
  margin: 0
}

.thb-iconbox.top.type3 h5 {
  font-size: 20px;
  font-weight: 500
}

.thb-iconbox.top.type4 {
  border: 1px solid #ededed;
  border-radius: 3px;
  padding: 15%
}

.thb-iconbox.top.type4:hover {
  border-color: #0a0a0a
}

.thb-iconbox.top.type5 {
  border-top: 5px solid #f75454;
  padding: 20px 15%
}

.thb-iconbox.top.type5.text-left {
  text-align: left;
  padding-left: 0
}

.thb-iconbox.top.type5.text-right {
  text-align: right;
  padding-right: 0
}

@media only screen and (min-width: 640px) {
  .thb-iconbox.top.type5 {
    padding:45px 15%
  }

  .thb-iconbox.top.type5.text-left {
    padding-left: 0
  }

  .thb-iconbox.top.type5.text-right {
    padding-right: 0
  }
}

.thb-iconbox.top.type5 figure {
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-bottom: 0;
  margin: 0 0 30px
}

.thb-iconbox.top.type5.text-left figure {
  align-items: flex-start
}

.thb-iconbox.top.type5.text-right figure {
  align-items: flex-end
}

.thb-iconbox.top.type5 h5 {
  font-size: 20px;
  font-weight: 600
}

.thb-iconbox.top.type5 p {
  font-size: 16px
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more {
  position: relative;
  opacity: 1;
  color: #f75454
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg {
  fill: #f75454
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg .bar {
  fill: #f75454
}

.thb-iconbox.top.type6 {
  border: 1px solid #ededed;
  border-radius: 3px;
  padding: 12%;
  line-height: 1
}

.thb-iconbox.top.type6.has-img {
  padding: 0;
  border: 0;
  border-radius: 0
}

.thb-iconbox.top.type6.has-img .iconbox-content {
  border: 1px solid #ededed;
  border-top: 0;
  border-radius: 0 0 3px 3px;
  padding: 10% 12%
}

.thb-iconbox.top.type6.has-img figure {
  margin: 0
}

.thb-iconbox.top.type6.has-img figure img {
  border-radius: 3px 3px 0 0
}

.thb-iconbox.top.type6 .iconbox-content p {
  margin: 0
}

.thb-iconbox.top.type6 .iconbox-content h6 {
  margin-bottom: 10px
}

.thb-iconbox.top.type6 .iconbox-content .thb-read-more {
  margin-top: 25px
}

.thb-iconbox.top.type6 .iconbox-image {
  width: 100%
}

.thb-iconbox.top.type6 .iconbox-image img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.thb-iconbox.top {
  flex-direction: column
}

.thb-iconbox.top figure {
  margin-bottom: 30px
}

.thb-iconbox.top.type1,.thb-iconbox.top.type2 {
  align-items: center
}

.thb-iconbox.top.type1.text-left,.thb-iconbox.top.type2.text-left {
  text-align: left
}

.thb-iconbox.top.type1.text-center,.thb-iconbox.top.type2.text-center {
  text-align: center
}

.thb-iconbox.top.type1.text-right,.thb-iconbox.top.type2.text-right {
  text-align: right
}

.thb-iconbox.top.type6.text-left {
  text-align: left
}

.thb-iconbox.top.type6.text-left figure {
  align-items: flex-start
}

.thb-iconbox.top.type6.text-center {
  text-align: center
}

.thb-iconbox.top.type6.text-right {
  text-align: right
}

.thb-iconbox.top.type6.text-right figure {
  align-items: flex-end
}

.thb-iconbox.top.type3 figure {
  margin-bottom: 0
}

.thb-iconbox.top.type3.text-left {
  text-align: left
}

.thb-iconbox.top.type3.text-left figure {
  align-items: flex-start
}

.thb-iconbox.top.type3.text-center {
  text-align: center
}

.thb-iconbox.top.type3.text-right {
  text-align: right
}

.thb-iconbox.top.type3.text-right figure {
  align-items: flex-end
}

.thb-iconbox.top.type3.has-link .iconbox-content {
  position: relative
}

.thb-iconbox.top.type3.has-link .iconbox-content .thb-read-more {
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: visible!important
}

.thb-iconbox.top.type3.has-link.text-center .thb-read-more {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%)
}

.thb-iconbox.top.type3:hover .thb-read-more {
  opacity: 1!important
}

.thb-iconbox.left {
  flex-direction: row;
  align-items: flex-start
}

.thb-iconbox.left figure {
  margin-right: 40px
}

.thb-iconbox.left.type2 figure {
  margin-right: 30px
}

.thb-iconbox.right {
  flex-direction: row-reverse;
  align-items: flex-start;
  text-align: right
}

.thb-iconbox.right figure {
  margin-left: 40px
}

.thb-iconbox.right.type2 figure {
  margin-left: 30px
}

.thb-iconbox.left,.thb-iconbox.right {
  align-items: center
}

.thb-iconbox.left h5,.thb-iconbox.right h5 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px
}

.thb-iconbox.left .iconbox-content p,.thb-iconbox.right .iconbox-content p {
  margin: 0
}

.thb-iconbox.left.has-link .iconbox-content,.thb-iconbox.right.has-link .iconbox-content {
  position: relative
}

.thb-iconbox.left.has-link .iconbox-content .thb-read-more,.thb-iconbox.right.has-link .iconbox-content .thb-read-more {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  opacity: 0;
  visibility: visible!important
}

.thb-iconbox.left.has-link:hover .iconbox-content,.thb-iconbox.right.has-link:hover .iconbox-content {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px)
}

.thb-iconbox.left.has-link:hover .thb-read-more,.thb-iconbox.right.has-link:hover .thb-read-more {
  opacity: 1!important
}

.thb-iconbox.left.type2,.thb-iconbox.right.type2 {
  align-items: flex-start
}

.thb-iconbox.left.type2 h5,.thb-iconbox.right.type2 h5 {
  font-size: 18px
}

.thb-iconbox.left.type2 p,.thb-iconbox.right.type2 p {
  font-size: 14px
}

.thb-iconbox.left.has-link .iconbox-content .thb-read-more {
  right: auto;
  left: 0
}

.thb-iconbox:hover.top.type1 figure,.thb-iconbox:hover.top.type2 figure {
  -webkit-box-shadow: inset 0 -3px 0 #0a0a0a;
  -moz-box-shadow: inset 0 -3px 0 #0a0a0a;
  box-shadow: inset 0 -3px 0 #0a0a0a
}

.thb-iconbox.has-link {
  color: #535353
}

.thb-iconbox.has-hover-image:hover .iconbox-image .thb_image {
  opacity: 0
}

.thb-iconbox.has-hover-image:hover .iconbox-image .thb_image_hover {
  opacity: 1
}

.thb-team-row .thb-carousel .thb-team-member.member_style2 {
  margin-top: 2vh
}

.thb-team-row .row.style1 .columns {
  width: 100%
}

.thb-team-row .thb-team-member {
  display: block;
  margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
  .thb-team-row .thb-team-member {
    margin-bottom:40px
  }
}

.thb-team-row .thb-team-member img {
  width: 100%;
  display: block
}

.thb-team-row .thb-team-member .team-container {
  position: relative
}

.thb-team-row .thb-team-member h6 {
  color: #0a0a0a;
  font-size: 20px;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: normal
}

.thb-team-row .thb-team-member .job-title {
  font-size: 14px;
  margin-bottom: 10px;
  opacity: .6
}

.thb-team-row .thb-team-member .thb-description {
  font-size: 14px;
  color: #343434
}

.thb-team-row .thb-team-member .thb-icons a {
  font-size: 14px;
  display: inline-flex;
  margin-right: 4px;
  color: #0a0a0a
}

.thb-team-row .thb-team-member .team-information {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  padding: 30px;
  background: 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #343434;
  will-change: opacity;
  z-index: 10
}

.thb-team-row .thb-team-member .team-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20
}

.thb-team-row .thb-team-member:hover .team-information {
  opacity: 1
}

.thb-team-row .thb-team-member.member_style1 .team-container {
  overflow: hidden;
  margin-bottom: 25px
}

.thb-team-row .thb-team-member.member_style1 h6 {
  color: #0a0a0a
}

.thb-team-row .thb-team-member.member_style1 .job-title {
  margin: 0;
  color: #0a0a0a;
  opacity: .4
}

.thb-team-row .thb-team-member.member_style1 .team-information {
  justify-content: space-between;
  bottom: -1px
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a {
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  color: #fff;
  border-radius: 15px;
  font-size: 12px;
  margin-right: 2px
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.twitter {
  background: #00aced
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.twitter:hover {
  background: #0087ba
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.facebook {
  background: #3b5998
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.facebook:hover {
  background: #2d4373
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.linkedin {
  background: #007bb6
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.linkedin:hover {
  background: #005983
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.instagram {
  background: #3f729b
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.instagram:hover {
  background: #305777
}

.thb-team-row .thb-team-member.member_style1.team-has-link .thb-icons {
  position: relative;
  z-index: 30
}

.thb-team-row .thb-team-member.member_style2 .team-information {
  opacity: 1;
  justify-content: space-between;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.thb-team-row .thb-team-member.member_style2 .thb-description {
  margin-bottom: 15px
}

.thb-team-row .thb-team-member.member_style2 .team-container>img {
  visibility: hidden
}

.thb-team-row .thb-team-member.member_style2 img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%)
}

.thb-team-row .thb-team-member.member_style2 h6 {
  font-weight: 500
}

.thb-team-row .thb-team-member.member_style2:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%)
}

.thb-team-row .thb-team-member.member_style2 .atvImg-container {
  position: absolute;
  top: 0;
  left: 0
}

.thb-team-row .thb-team-member.member_style3.team-has-link .thb-icons {
  position: relative;
  z-index: 30
}

.thb-team-row .thb-team-member.member_style3 .team-container {
  border-radius: 3px
}

.thb-team-row .thb-team-member.member_style3 .team-information {
  border-radius: 3px;
  justify-content: space-between
}

.thb-team-row .thb-team-member.member_style3 .thb-description {
  margin-bottom: 15px
}

.thb-team-row .thb-team-member.member_style3 img {
  border-radius: 3px
}

.thb-team-row .thb-team-member.member_style3:hover .team-container {
  -webkit-box-shadow: 0 10px 40px rgba(31,161,252,.45);
  -moz-box-shadow: 0 10px 40px rgba(31,161,252,.45);
  box-shadow: 0 10px 40px rgba(31,161,252,.45)
}

.thb-team-row .thb-team-member.member_style3 .info-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  justify-content: space-between
}

.thb-team-row .thb-team-member.member_style1 .thb-description,.thb-team-row .thb-team-member.member_style3 .thb-description {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  -webkit-transition: -webkit-transform 1s ease,opacity 2s ease;
  -moz-transition: -moz-transform 1s ease,opacity 2s ease;
  -o-transition: -o-transform 1s ease,opacity 2s ease;
  transition: transform 1s ease,opacity 2s ease;
  -webkit-transform: rotateY(-15deg) skewY(6deg);
  -moz-transform: rotateY(-15deg) skewY(6deg);
  -ms-transform: rotateY(-15deg) skewY(6deg);
  -o-transform: rotateY(-15deg) skewY(6deg);
  transform: rotateY(-15deg) skewY(6deg)
}

.thb-team-row .thb-team-member.member_style1:hover .thb-description,.thb-team-row .thb-team-member.member_style3:hover .thb-description {
  -webkit-transform: rotateY(0) skewY(0);
  -moz-transform: rotateY(0) skewY(0);
  -ms-transform: rotateY(0) skewY(0);
  -o-transform: rotateY(0) skewY(0);
  transform: rotateY(0) skewY(0)
}

.thb-team-row .thb-team-member.member_style4 {
  text-align: center
}

.thb-team-row .thb-team-member.member_style4 .team-container {
  width: 214px;
  height: 214px;
  margin: 0 auto 30px
}

.thb-team-row .thb-team-member.member_style4 .team-container img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover
}

.thb-team-row .thb-team-member.member_style4 h6 {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: normal!important
}

.thb-team-row .thb-team-member.member_style4 .job-title {
  margin-bottom: 5px
}

.thb-team-row .thb-team-member.member_style4 .team-information {
  justify-content: center;
  text-align: center;
  border-radius: 50%
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a {
  display: inline-flex;
  font-size: 12px;
  margin: 0 2px
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.twitter {
  color: #00aced
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.twitter:hover {
  color: #0087ba
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.facebook {
  color: #3b5998
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.facebook:hover {
  color: #2d4373
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.linkedin {
  color: #007bb6
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.linkedin:hover {
  color: #005983
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.instagram {
  color: #3f729b
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.instagram:hover {
  color: #305777
}

.thb-team-row .thb-team-member.member_style5.team-has-link .thb-icons {
  position: relative;
  z-index: 30
}

.thb-team-row .thb-team-member.member_style5 .team-container {
  overflow: hidden
}

.thb-team-row .thb-team-member.member_style5 .team-information-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  -webkit-transform: translateY(calc(100% - 50px));
  -moz-transform: translateY(calc(100% - 50px));
  -ms-transform: translateY(calc(100% - 50px));
  -o-transform: translateY(calc(100% - 50px));
  transform: translateY(calc(100% - 50px))
}

@media only screen and (min-width: 640px) {
  .thb-team-row .thb-team-member.member_style5 .team-information-hover {
    padding:35px;
    padding-top: 0;
    -webkit-transform: translateY(calc(100% - 70px));
    -moz-transform: translateY(calc(100% - 70px));
    -ms-transform: translateY(calc(100% - 70px));
    -o-transform: translateY(calc(100% - 70px));
    transform: translateY(calc(100% - 70px))
  }
}

.thb-team-row .thb-team-member.member_style5 .team-information {
  opacity: 1;
  padding: 15px;
  padding-top: 0;
  top: auto;
  bottom: 0;
  z-index: 20;
  -webkit-transform: translateY(calc(100% - 50px));
  -moz-transform: translateY(calc(100% - 50px));
  -ms-transform: translateY(calc(100% - 50px));
  -o-transform: translateY(calc(100% - 50px));
  transform: translateY(calc(100% - 50px))
}

@media only screen and (min-width: 640px) {
  .thb-team-row .thb-team-member.member_style5 .team-information {
    padding:35px;
    padding-top: 0;
    -webkit-transform: translateY(calc(100% - 70px));
    -moz-transform: translateY(calc(100% - 70px));
    -ms-transform: translateY(calc(100% - 70px));
    -o-transform: translateY(calc(100% - 70px));
    transform: translateY(calc(100% - 70px))
  }
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title {
  display: flex;
  height: 50px;
  align-items: center
}

@media only screen and (min-width: 640px) {
  .thb-team-row .thb-team-member.member_style5 .team-information .team-title {
    height:70px
  }
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p {
  display: inline-flex;
  font-size: 18px;
  margin: 0;
  line-height: 1;
  color: #0a0a0a;
  opacity: 1
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p+p:before {
  display: inline-flex;
  content: '-';
  margin-left: 3px;
  margin-right: 3px
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p.member-title {
  font-weight: 600
}

.thb-team-row .thb-team-member.member_style5 .team-information .thb-icons {
  margin-top: 20px
}

.thb-team-row .thb-team-member.member_style5 .team-information .thb-icons a {
  font-size: 16px
}

.thb-team-row .thb-team-member.member_style5:hover .team-information,.thb-team-row .thb-team-member.member_style5:hover .team-information-hover {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.thb-team-row.team-light .member_style2 .team-information,.thb-team-row.team-light .member_style3 .team-information,.thb-team-row.team-light .member_style5 .team-information {
  color: #fff
}

.thb-team-row.team-light .member_style2 .team-information .thb-description,.thb-team-row.team-light .member_style2 .team-information .thb-icons a,.thb-team-row.team-light .member_style2 .team-information h6,.thb-team-row.team-light .member_style3 .team-information .thb-description,.thb-team-row.team-light .member_style3 .team-information .thb-icons a,.thb-team-row.team-light .member_style3 .team-information h6,.thb-team-row.team-light .member_style5 .team-information .thb-description,.thb-team-row.team-light .member_style5 .team-information .thb-icons a,.thb-team-row.team-light .member_style5 .team-information h6 {
  color: #fff
}

.thb-team-row.team-light .member_style5 .team-information .team-title p {
  color: #fff
}

.thb-team-row.team-light .member_style1 .thb-description {
  color: #fff
}

.thb-testimonials.thb-carousel {
  max-height: 300px;
  opacity: 0
}

.thb-testimonials.slick-initialized {
  opacity: 1;
  max-height: 100%
}

.thb-testimonials .star-rating {
  margin-bottom: 30px
}

.thb-testimonials .author_image {
  display: inline-block;
  margin: 0 0 20px;
  padding: 0;
  width: 70px;
  height: 70px;
  border-radius: 35px
}

.thb-testimonials blockquote {
  padding: 0;
  margin-bottom: 35px;
  border: 0
}

.thb-testimonials blockquote:before {
  content: none
}

.thb-testimonials cite {
  display: block;
  color: #0a0a0a;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 5px
}

.thb-testimonials cite:before {
  display: none
}

.thb-testimonials .title {
  font-size: 12px;
  color: #0a0a0a;
  font-weight: 400;
  line-height: 1;
  opacity: .6
}

.thb-testimonials.style1 {
  text-align: center
}

.thb-testimonials.style1 .author_image {
  display: none
}

.thb-testimonials.style1 blockquote p {
  font-size: 18px
}

.thb-testimonials.style2 {
  text-align: center
}

.thb-testimonials.style2 blockquote p {
  font-size: 26px;
  font-weight: 500
}

.thb-testimonials.style2 cite:before {
  display: inline
}

.thb-testimonials.style3 {
  text-align: center
}

.thb-testimonials.style3 .thb-testimonial {
  border: 1px solid rgba(0,0,0,.07);
  padding: 15%
}

.thb-testimonials.style3 .thb-testimonial blockquote {
  padding-left: 0;
  padding-right: 0
}

.thb-testimonials.style3 .thb-testimonial blockquote p {
  font-size: 16px
}

.thb-testimonials.style4 blockquote {
  text-align: left;
  padding-left: 0;
  padding-right: 0
}

.thb-testimonials.style4 blockquote p {
  font-size: 26px;
  font-weight: 500
}

.thb-testimonials.style4 cite {
  font-size: 14px;
  display: inline-block
}

.thb-testimonials.style4 cite:before {
  display: inline
}

.thb-testimonials.style4 .columns {
  padding: 0
}

.thb-testimonials.style4 .title {
  font-size: 14px
}

.thb-testimonials.style5 {
  -webkit-box-shadow: 0 3px 24px rgba(0,0,0,.1);
  -moz-box-shadow: 0 3px 24px rgba(0,0,0,.1);
  box-shadow: 0 3px 24px rgba(0,0,0,.1)
}

.thb-testimonials.style5 .row.no-padding {
  position: relative;
  background: #fff
}

.thb-testimonials.style5 .row.no-padding .review-full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.thb-testimonials.style5 .row.no-padding .medium-4.columns {
  padding-right: 2%
}

.thb-testimonials.style5 .slick-slide {
  padding: 0
}

.thb-testimonials.style5 .thb-testimonial {
  text-align: left;
  padding: 15px;
  height: 100%
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style5 .thb-testimonial {
    padding:45px
  }
}

.thb-testimonials.style5 .thb-testimonial h4 {
  margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
  .thb-testimonials.style5 .thb-testimonial h4 {
    font-size:36px
  }
}

.thb-testimonials.style5 .thb-testimonial blockquote {
  padding: 0;
  text-align: left;
  font-size: 16px;
  line-height: 1.6
}

.thb-testimonials.style5 .thb-testimonial blockquote p {
  font-size: inherit;
  line-height: inherit
}

.thb-testimonials.style5 .review_image {
  height: 100%;
  width: 100%;
  object-fit: cover
}

.thb-testimonials.style5 .slick-nav {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 99;
  width: 30px;
  height: 30px
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style5 .slick-nav {
    left:45px;
    bottom: 45px
  }
}

.thb-testimonials.style5 .slick-nav.thb-animated-arrow {
  border: 0
}

.thb-testimonials.style5 .slick-nav.thb-animated-arrow svg {
  width: 30px;
  height: 30px;
  fill: #0a0a0a
}

.thb-testimonials.style5 .slick-nav.slick-next {
  left: calc(15px + 30px)
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style5 .slick-nav.slick-next {
    left:calc(45px + 30px)
  }
}

.thb-testimonials.style5[data-navigation=true] .thb-testimonial {
  padding-bottom: 45px
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style5[data-navigation=true] .thb-testimonial {
    padding-bottom:80px
  }
}

.thb-testimonials.style6 .thb-testimonial {
  margin-bottom: 40px
}

.thb-testimonials.style6 .thb-testimonial blockquote {
  padding: 0;
  text-align: left;
  margin-bottom: 25px
}

.thb-testimonials.style6 .thb-testimonial blockquote p {
  font-size: 16px
}

.thb-testimonials.style6 .thb-testimonial .star-rating {
  margin-bottom: 20px
}

.thb-testimonials.style6 .thb-testimonial h4 {
  font-size: 18px;
  text-align: left
}

.thb-testimonials.style6 .thb-testimonial cite {
  font-size: 14px;
  margin-bottom: 0;
  text-align: left
}

.thb-testimonials.style6 .thb-testimonial .author_image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: none
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style6 .thb-testimonial.has-avatar {
    padding-left:115px;
    position: relative
  }

  .thb-testimonials.style6 .thb-testimonial.has-avatar .author_image {
    display: block
  }
}

.thb-testimonials.style7 .testimonial-author {
  display: flex;
  align-items: center;
  justify-content: center
}

.thb-testimonials.style7 .testimonial-author cite,.thb-testimonials.style7 .testimonial-author span {
  font-size: 18px;
  color: #f75454;
  opacity: 1;
  margin: 0
}

.thb-testimonials.style7 .testimonial-author cite {
  font-weight: 600
}

.thb-testimonials.style7 .testimonial-author span:before {
  display: inline;
  content: " — "
}

.thb-testimonials.style7 .thb-carousel .slick-dots .select {
  background: #f75454
}

.thb-testimonials.style8 {
  text-align: center
}

.thb-testimonials.style8 .author_image {
  display: none
}

.thb-testimonials.style8 blockquote p {
  font-size: 24px;
  font-weight: 400
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style8 blockquote p {
    font-size:48px
  }
}

.thb-testimonials.style8 h6 {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .09em;
  font-size: 11px;
  margin-bottom: 5px
}

.thb-testimonials.style8 .title {
  font-size: 14px
}

.thb-light-column .thb-testimonials {
  color: #fff
}

.thb-light-column .thb-testimonials .title,.thb-light-column .thb-testimonials blockquote p,.thb-light-column .thb-testimonials cite,.thb-light-column .thb-testimonials h6 {
  color: #fff
}

.thb-flip-box {
  display: flex;
  position: relative;
  min-height: 300px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px
}

.thb-flip-box svg {
  width: 60px;
  margin-bottom: 20px
}

.thb-flip-box .thb-flip-box-side {
  display: flex;
  flex: 1;
  background-position: center;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 15px;
  -webkit-transform: translateZ(50px) scale(.95);
  -moz-transform: translateZ(50px) scale(.95);
  -ms-transform: translateZ(50px) scale(.95);
  -o-transform: translateZ(50px) scale(.95);
  transform: translateZ(50px) scale(.95)
}

@media only screen and (min-width: 640px) {
  .thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
    padding:30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
    padding:45px
  }
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h1,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h2,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h3,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h4,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h5,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h6 {
  margin-bottom: 10px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner p {
  color: #0a0a0a;
  font-size: 14px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner .flipbox-image {
  margin-bottom: 15px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner .flipbox-image img {
  width: 64px;
  display: inline-block
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner div {
  width: 100%
}

.thb-flip-box .thb-flip-box-side.thb-flip-box-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.thb-flip-box.thb-flip-horizontal .thb-flip-box-side.thb-flip-box-back {
  transform: rotateY(180deg)
}

.thb-flip-box.thb-flip-horizontal:hover .thb-flip-box-front {
  transform: rotateY(-180deg)
}

.thb-flip-box.thb-flip-horizontal:hover .thb-flip-box-back {
  transform: rotateY(0)
}

.thb-flip-box.thb-flip-vertical .thb-flip-box-side.thb-flip-box-back {
  transform: rotateX(180deg)
}

.thb-flip-box.thb-flip-vertical:hover .thb-flip-box-front {
  transform: rotateX(-180deg)
}

.thb-flip-box.thb-flip-vertical:hover .thb-flip-box-back {
  transform: rotateX(0)
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front {
  color: #fff
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h1,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h2,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h3,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h4,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h5,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h6,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front p {
  color: #fff
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg circle,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg ellipse,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg path,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg rect {
  stroke: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back {
  color: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h1,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h2,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h3,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h4,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h5,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h6,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back p {
  color: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg circle,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg ellipse,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg path,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg rect {
  stroke: #fff
}

.thb-flip-box .thb-flip-box-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  -webkit-transform: translateZ(50px);
  -moz-transform: translateZ(50px);
  -ms-transform: translateZ(50px);
  -o-transform: translateZ(50px);
  transform: translateZ(50px)
}

.thb-article-review {
  margin-bottom: 30px
}

@media only screen and (max-width: 640px) {
  .thb-article-review .post_review_comments .comment_section+.comment_section {
    margin-top:30px
  }
}

.thb-article-review .post_review_comments .post_review_comment {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  align-items: center;
  margin-bottom: 25px
}

.thb-article-review .post_review_comments .post_review_comment svg {
  display: inline-flex;
  height: 16px;
  width: auto;
  margin-right: 14px
}

.rtl .thb-article-review .post_review_comments .post_review_comment svg {
  margin-right: 0;
  margin-left: 14px
}

.thb-article-review .post_review_comments .post_review_comment svg.thb-pros-icon {
  fill: #0ce53f
}

.thb-article-review .post_review_comments .post_review_comment svg.thb-cons-icon {
  fill: #e50c20
}

.thb-article-review .post_review_comments p {
  font-size: 14px;
  margin-bottom: 10px;
  position: relative;
  display: block;
  padding-left: 10px
}

.thb-article-review .post_review_comments p:before {
  content: '-';
  position: absolute;
  top: 0;
  left: 0
}

.thb-article-review .thb-counter {
  margin: 0;
  white-space: nowrap
}

.thb-article-review .thb-review-state {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400
}

.thb-article-review.style1 {
  border-top: 1px solid #e9e9e9;
  padding-top: 30px
}

.thb-article-review.style1 .post_review_comments {
  margin-bottom: 25px
}

.thb-article-review.style1 .thb-review-style1-footer {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #e9e9e9;
  padding-top: 20px
}

@media only screen and (min-width: 640px) {
  .thb-article-review.style1 .thb-review-style1-footer {
    flex-direction:row;
    align-items: center
  }
}

.thb-article-review.style1 .thb-review-style1-footer .thb-review-style1-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 60px
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter {
  padding-right: 30px
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter .counter {
  font-size: 40px;
  line-height: 1;
  font-weight: 600
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter .thb-review-state {
  color: rgba(10,10,10,.7)
}

@media only screen and (max-width: 640px) {
  .thb-article-review.style1 .thb-review-style1-footer .thb-counter {
    text-align:left;
    margin-top: 20px
  }
}

.thb-article-review.style1 .thb-review-style1-steps {
  display: flex;
  width: 100%;
  margin-top: 20px
}

@media only screen and (min-width: 640px) {
  .thb-article-review.style1 .thb-review-style1-steps {
    margin-right:30px;
    margin-top: 0
  }
}

.thb-article-review.style1 .thb-review-style1-steps .step {
  flex: 1;
  display: inline-flex;
  margin: 0 1px;
  background: #e9e9e9;
  height: 6px
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-1 {
  background: #de0008
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-2 {
  background: #ff731e
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-3 {
  background: #ffb71e
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-4 {
  background: #aad396
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-5 {
  background: #7fbe8f
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-6 {
  background: #52a86a
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-7 {
  background: #33b056
}

.thb-article-review.style2 .thb-article-figure {
  position: relative;
  height: 250px;
  background: #0a0a0a
}

.thb-article-review.style2 .thb-article-figure .thb-average {
  position: absolute;
  bottom: -45px;
  right: 40px;
  width: 112px
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-hexagon {
  stroke: #fff;
  stroke-width: 6px;
  overflow: visible
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-hexagon path {
  fill: #f75454
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  line-height: 1;
  -webkit-transform: translate3d(-50%,-55%,0);
  -moz-transform: translate3d(-50%,-55%,0);
  -ms-transform: translate3d(-50%,-55%,0);
  -o-transform: translate3d(-50%,-55%,0);
  transform: translate3d(-50%,-55%,0)
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter .counter {
  font-size: 40px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  margin-bottom: 5px
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter .thb-review-state {
  color: rgba(255,255,255,.7)
}

.thb-article-review.style2 .post_review_comments {
  padding: 25px;
  border: 1px solid #e9e9e9;
  border-top: 0
}

@media only screen and (min-width: 640px) {
  .thb-article-review.style2 .post_review_comments {
    padding:50px
  }
}

@media only screen and (min-width: 640px) {
  .thb-article-review.style2 .post_review_comments p:last-child {
    margin:0
  }
}

.thb-review-style1-steps {
  display: flex;
  width: 100%;
  margin-top: 20px
}

@media only screen and (min-width: 640px) {
  .thb-review-style1-steps {
    margin-right:30px;
    margin-top: 0
  }
}

.thb-review-style1-steps .step {
  flex: 1;
  display: inline-flex;
  margin: 0 1px;
  background: #e9e9e9;
  height: 6px
}

.thb-review-style1-steps .step.active.step-1 {
  background: #de0008
}

.thb-review-style1-steps .step.active.step-2 {
  background: #ff731e
}

.thb-review-style1-steps .step.active.step-3 {
  background: #ffb71e
}

.thb-review-style1-steps .step.active.step-4 {
  background: #aad396
}

.thb-review-style1-steps .step.active.step-5 {
  background: #7fbe8f
}

.thb-review-style1-steps .step.active.step-6 {
  background: #52a86a
}

.thb-review-style1-steps .step.active.step-7 {
  background: #33b056
}

.thb-newsletter-form {
  text-align: center;
  max-width: 650px
}

.thb-newsletter-form .thb-subscribe-icon-container {
  display: none;
  position: absolute;
  top: -20px;
  right: 30px;
  pointer-events: none;
  transform: rotateZ(27deg)
}

.thb-newsletter-form .thb-subscribe-icon {
  width: 70px;
  fill: #d5d5d5
}

@keyframes thb-tada {
  from {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }

  10%,20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }

  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }

  40%,60%,80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }

  to {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -o-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}

.thb-newsletter-form h4 {
  text-transform: uppercase;
  letter-spacing: .07em;
  font-weight: 600
}

.thb-newsletter-form .widget_subscribe {
  flex: 1
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form .widget_subscribe {
    margin-bottom:0
  }
}

.thb-newsletter-form.thb-subscribe-element {
  margin: 0 auto
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form.thb-subscribe-element .widget_subscribe {
    min-width:280px
  }
}

.thb-newsletter-form.thb-subscribe-element .newsletter-form {
  max-width: 410px;
  display: inline-flex;
  width: 100%
}

.thb-newsletter-form.thb-subscribe-element.style2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  max-width: none;
  margin: 0
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form.thb-subscribe-element.style2 {
    flex-direction:row
  }
}

.thb-newsletter-form.thb-subscribe-element.style2 p {
  display: none
}

.thb-newsletter-form.thb-subscribe-element.style2 h4 {
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: .1em;
  margin: 15px 0;
  font-size: 14px
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form.thb-subscribe-element.style2 .newsletter-form {
    max-width:400px
  }
}

.thb-newsletter-form.thb-subscribe-element.style2 .thb-custom-checkbox {
  padding-top: 10px
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form .btn {
    margin-left:8px
  }

  .rtl .thb-newsletter-form .btn {
    margin-left: 0;
    margin-right: 8px
  }
}

.thb-newsletter-form .newsletter-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative
}

.thb-newsletter-form .newsletter-form .btn,.thb-newsletter-form .newsletter-form .widget_subscribe {
  width: 100%
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form .newsletter-form {
    flex-direction:row
  }

  .thb-newsletter-form .newsletter-form .btn,.thb-newsletter-form .newsletter-form .widget_subscribe {
    width: auto
  }
}

.thb-newsletter-form .newsletter-form .thb-preloader {
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  opacity: 0
}

.thb-newsletter-form .newsletter-form .thb-preloader .material-spinner {
  width: 20px;
  height: 20px
}

.thb-newsletter-form .newsletter-form.thb-loading {
  pointer-events: none
}

.thb-newsletter-form .newsletter-form.thb-loading .btn,.thb-newsletter-form .newsletter-form.thb-loading input {
  opacity: .3
}

.thb-newsletter-form .newsletter-form.thb-loading .thb-preloader {
  opacity: 1
}

.thb-newsletter-warning-text {
  color: red;
  border: 1px dashed red;
  display: block;
  padding: 3px 5px;
  white-space: initial;
  font-size: 10px!important;
  font-family: sans-serif!important
}

.thb-article-sponsors {
  display: inline-flex;
  align-items: center;
  margin-left: 20px
}

.thb-article-sponsors .sponsored-by {
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  display: inline-flex;
  color: #f75454
}

.thb-article-sponsors .thb-sponsor {
  display: inline-flex;
  margin-left: 10px
}

.rtl .thb-article-sponsors .thb-sponsor {
  margin-left: 0;
  margin-right: 10px
}

.thb-article-sponsors a {
  display: block
}

.thb-article-sponsors a .thb-sponsor-logo {
  line-height: 1;
  font-size: 11px;
  text-transform: uppercase
}

.thb-article-sponsors a img {
  max-height: 16px;
  width: auto
}

.thb_title {
  margin-bottom: 30px
}

.thb_title h2 {
  margin: 0;
  line-height: 1
}

.thb_title.style1 {
  overflow: hidden;
  text-align: center
}

.thb_title.style1 .thb_title_inner {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 30px
}

.thb_title.style1 .thb_title_inner:after,.thb_title.style1 .thb_title_inner:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  display: block;
  height: 5px;
  border-top: 2px solid #0a0a0a;
  border-bottom: 1px dotted rgba(10,10,10,.3);
  width: 500%;
  pointer-events: none
}

.thb_title.style1 .thb_title_inner:before {
  right: 100%
}

.thb_title.style1 .thb_title_inner:after {
  left: 100%
}

.thb_title.style1 h2 {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: .1em
}

.thb_title.style1 .left_brackets,.thb_title.style1 .right_brackets {
  position: absolute;
  top: 0;
  pointer-events: none
}

.thb_title.style1 .left_brackets {
  left: -3px
}

.thb_title.style1 .right_brackets {
  right: -3px
}

.thb_title.style2 {
  text-align: left;
  line-height: 1
}

.thb_title.style2 h2 {
  display: block;
  font-size: 40px;
  text-indent: -3px;
  line-height: 32px;
  font-weight: 600
}

.thb_title.style2 .thb_title_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-box-shadow: inset 0 -3px 0 0 #0a0a0a;
  -moz-box-shadow: inset 0 -3px 0 0 #0a0a0a;
  box-shadow: inset 0 -3px 0 0 #0a0a0a
}

.thb_title.style2 .thb_title_inner a {
  font-size: 12px;
  font-weight: 500
}

.thb_title.style3 {
  text-align: center;
  overflow: hidden;
  margin-bottom: 20px
}

.thb_title.style3 h2 {
  font-size: 20px
}

.thb_title.style3 .thb_title_icon {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 30px
}

.thb_title.style3 .thb_title_icon svg {
  height: 40px
}

.thb_title.style3 .thb_title_icon .thb_title_image {
  text-align: center
}

.thb_title.style3 .thb_title_icon .thb_title_image .thb_image {
  display: inline-block;
  width: 40px
}

.thb_title.style3 .thb_title_icon:after,.thb_title.style3 .thb_title_icon:before {
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  height: 5px;
  border-top: 6px solid #e9e9e9;
  width: 1000%;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.thb_title.style3 .thb_title_icon:before {
  right: 100%
}

.thb_title.style3 .thb_title_icon:after {
  left: 100%
}

.thb_title.style4 {
  overflow: hidden;
  text-align: center
}

.thb_title.style4 .thb_title_inner {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 15px
}

.thb_title.style4 .thb_title_inner:after,.thb_title.style4 .thb_title_inner:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  display: block;
  height: 4px;
  background: #0a0a0a;
  width: 900em;
  pointer-events: none
}

.thb_title.style4 .thb_title_inner:before {
  right: 100%
}

.thb_title.style4 .thb_title_inner:after {
  left: 100%
}

.thb_title.style4 h2 {
  display: inline-block;
  height: 30px;
  line-height: 1;
  font-size: 30px;
  font-weight: 600
}

.thb_title.style4.text-left {
  text-align: left
}

.thb_title.style4.text-left:before {
  display: none
}

.thb_title.style4.text-left .thb_title_inner {
  padding-left: 0
}

.thb_title.style5 {
  border-top: 4px solid #0a0a0a;
  border-bottom: 1px solid #e9e9e9;
  text-align: center
}

.thb_title.style5 .thb_title_inner {
  padding: 15px 0
}

.thb_title.style5 h2 {
  display: inline-block;
  line-height: 1;
  font-size: 18px;
  font-weight: 600
}

.thb_title.style5 a {
  float: right;
  font-size: 14px;
  font-weight: 500
}

.thb_title.style5.text-left {
  text-align: left
}

.thb_title.style6 {
  overflow: hidden;
  text-align: center
}

.thb_title.style6 .thb_title_inner {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 15px
}

.thb_title.style6 .thb_title_inner:after,.thb_title.style6 .thb_title_inner:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: 0;
  display: block;
  height: 1px;
  background: #0a0a0a;
  width: 900em;
  pointer-events: none
}

.thb_title.style6 .thb_title_inner:before {
  right: 100%
}

.thb_title.style6 .thb_title_inner:after {
  left: 100%
}

.thb_title.style6 h2 {
  display: inline-block;
  height: 24px;
  line-height: 1;
  font-size: 24px;
  font-weight: 600
}

.thb_title.style6.text-left {
  text-align: left
}

.thb_title.style6.text-left:before {
  display: none
}

.thb_title.style6.text-left .thb_title_inner {
  padding-left: 0
}

.thb_title.style7 {
  overflow: hidden;
  text-align: center
}

.thb_title.style7 .thb_title_inner {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 15px;
  line-height: 1
}

.thb_title.style7 .thb_title_inner:after,.thb_title.style7 .thb_title_inner:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: 0;
  display: block;
  height: 1px;
  background: #0a0a0a;
  width: 900em;
  opacity: .2;
  pointer-events: none
}

.thb_title.style7 .thb_title_inner:before {
  right: 100%
}

.thb_title.style7 .thb_title_inner:after {
  left: 100%
}

.thb_title.style7 h2 {
  display: inline-block;
  height: 18px;
  line-height: 1;
  font-size: 18px;
  font-weight: 600
}

.thb_title.style7.text-left {
  text-align: left
}

.thb_title.style7.text-left:before {
  display: none
}

.thb_title.style7.text-left .thb_title_inner {
  padding-left: 0
}

.thb_title.style8 {
  text-align: center;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px
}

.thb_title.style8 h2 {
  font-size: 20px;
  font-weight: 500
}

.thb_title.style8.text-left {
  text-align: left
}

.thb_title.style9 .thb_title_inner {
  display: inline-block;
  background: #0a0a0a;
  padding: 10px 20px
}

.thb_title.style9 .thb_title_inner h2 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  letter-spacing: .08em
}

.thb_title.style9.text-left {
  text-align: left
}

.thb_title.style10 {
  border-top: 1px solid #0a0a0a;
  text-align: center
}

.thb_title.style10 .thb_title_inner {
  padding: 35px 0 0
}

.thb_title.style10 h2 {
  display: inline-block;
  line-height: 1;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .1em
}

.thb_title.style10 a {
  float: right;
  font-size: 14px;
  font-weight: 500
}

.thb_title.style10.text-left {
  text-align: left
}

.thb-instagram-row {
  position: relative;
  padding: 0
}

.thb-instagram-row.low-padding.row {
  margin: 0 -5px
}

.thb-instagram-row.low-padding.row .columns {
  padding: 0 5px
}

.thb-instagram-row.low-padding.row .columns figure {
  margin-bottom: 10px
}

.thb-instagram-row.low-padding.row .thb-instagram-name-holder.text-center {
  margin-top: -5px
}

.row .thb-instagram-row.row.no-padding figure,.thb-instagram-row.no-padding figure {
  margin-bottom: 0
}

.thb-instagram-row.no-padding .thb-instagram-name-holder.text-center {
  margin-top: 0
}

.thb-instagram-row .instagram-row-username {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 20px
}

.thb-instagram-row .instagram-row-username i {
  font-size: 20px;
  margin-right: 15px
}

.thb-instagram-row .thb-instagram-name-holder.text-center {
  position: absolute;
  z-index: 20;
  flex: none;
  width: auto;
  padding: 16px 25px!important;
  background: #fff;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb-instagram-row .thb-instagram-name-holder.text-center .instagram-row-username {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase
}

.thb-instagram-row .thb-instagram-name-holder.text-center .instagram-row-username i {
  font-size: 16px
}

.thb-instagram-row figure {
  height: 0;
  width: 100%;
  padding-bottom: 90%!important;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  background: #0a0a0a;
  background-size: cover
}

.thb-instagram-row figure>img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1
}

.thb-instagram-row figure:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #0a0a0a;
  opacity: 0
}

.thb-instagram-row figure .instagram-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.thb-instagram-row figure:hover:after {
  opacity: .4
}

.thb-instagram-row figure:hover span {
  opacity: 1
}

.thb-instagram-row figure span {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  opacity: 0
}

.thb-instagram-row figure span svg {
  fill: #fff;
  margin-right: 8px
}

.rtl .thb-instagram-row figure span svg {
  margin-right: 0;
  margin-left: 8px
}

.thb-instagram-row figure span em {
  font-style: normal;
  line-height: 1
}

.thb-instagram-row figure span em+svg {
  margin-left: 20px
}

.rtl .thb-instagram-row figure span em+svg {
  margin-right: 20px;
  margin-left: 0
}

.thb-counter {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #0a0a0a;
  visibility: hidden;
  margin-bottom: 30px
}

.thb-counter figure {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 15px
}

.thb-counter figure svg {
  display: none;
  width: 50px;
  margin: 0 auto
}

.thb-counter figure svg circle,.thb-counter figure svg ellipse,.thb-counter figure svg path,.thb-counter figure svg rect {
  stroke: #0a0a0a
}

.thb-counter figure .counter-image img {
  width: 64px
}

.thb-counter .counter-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  white-space: nowrap
}

.thb-countdown .thb-countdown-ul li .thb-counter .timestamp,.thb-counter .h1,.thb-counter .thb-countdown .thb-countdown-ul li .timestamp {
  display: block;
  width: 100%;
  line-height: 1;
  font-weight: 600!important;
  letter-spacing: -.02em!important;
  margin-bottom: 10px;
  will-change: contents
}

.thb-countdown .thb-countdown-ul li .thb-counter .timestamp .odometer-digit,.thb-counter .h1 .odometer-digit,.thb-counter .thb-countdown .thb-countdown-ul li .timestamp .odometer-digit {
  line-height: 1
}

.thb-counter h6 {
  text-transform: none;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: normal;
  color: #0a0a0a;
  margin: 0 0 15px
}

.thb-counter .thb-description p {
  font-size: 14px;
  margin-bottom: 15px
}

.thb-counter.counter-style1 .counter-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px
}

.thb-counter.counter-style1 .counter-container .odometer {
  flex: 0;
  white-space: nowrap
}

.thb-counter.counter-style1 .counter-container .odometer .odometer-inside {
  line-height: 1;
  display: flex
}

.thb-counter.counter-style1 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
  vertical-align: baseline
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .counter-container .timestamp,.thb-counter.counter-style1 .counter-container .h1,.thb-counter.counter-style1 .counter-container .thb-countdown .thb-countdown-ul li .timestamp {
  line-height: 1;
  will-change: contents;
  margin: 0
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .counter-container .counter-text.timestamp,.thb-counter.counter-style1 .counter-container .h1.counter-text,.thb-counter.counter-style1 .counter-container .thb-countdown .thb-countdown-ul li .counter-text.timestamp {
  width: auto;
  display: inline-flex;
  margin: 0 0 0 7px
}

@media only screen and (min-width: 1024px) {
  .thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .timestamp,.thb-counter.counter-style1 .h1,.thb-counter.counter-style1 .thb-countdown .thb-countdown-ul li .timestamp {
    font-size:90px
  }
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style3 .timestamp,.thb-counter.counter-style3 .h1,.thb-counter.counter-style3 .thb-countdown .thb-countdown-ul li .timestamp {
  font-size: 30px;
  font-weight: 600;
  margin: 0
}

.thb-counter.counter-style3 h6 {
  font-size: 14px;
  font-weight: 600
}

.thb-counter.counter-style3 figure {
  padding: 0;
  margin-bottom: 30px
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style2 .timestamp,.thb-counter.counter-style2 .h1,.thb-counter.counter-style2 .thb-countdown .thb-countdown-ul li .timestamp {
  margin-bottom: 0
}

.thb-counter.counter-style2 .counter-container {
  text-align: center;
  padding: 20px 0;
  min-width: 155px
}

.thb-counter.counter-style2 .thb-description {
  display: flex;
  align-items: center;
  padding: 30px 0
}

.thb-counter.counter-style2 .thb-description p {
  margin: 0
}

.thb-counter.counter-style2.left {
  flex-direction: row;
  text-align: left
}

.thb-counter.counter-style2.left .counter-container {
  padding-right: 40px;
  border-right: 1px solid rgba(0,0,0,.15);
  margin-right: 40px
}

.thb-counter.counter-style2.right {
  text-align: right;
  flex-direction: row-reverse
}

.thb-counter.counter-style2.right .counter-container {
  padding-left: 40px;
  border-left: 1px solid rgba(0,0,0,.15);
  margin-left: 40px
}

.thb-counter.counter-style4 .counter-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px
}

.thb-counter.counter-style4 .counter-container .odometer {
  flex: 0;
  white-space: nowrap
}

.thb-counter.counter-style4 .counter-container .odometer .odometer-inside {
  line-height: 1;
  display: flex
}

.thb-counter.counter-style4 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
  vertical-align: baseline
}

.thb-counter.counter-style4 .counter-container .counter {
  line-height: 1;
  font-weight: 400!important;
  letter-spacing: -.02em!important;
  will-change: contents;
  margin: 0;
  font-size: 40px
}

@media only screen and (min-width: 640px) {
  .thb-counter.counter-style4 .counter-container .counter {
    font-size:60px
  }
}

.thb-counter.counter-style4 .counter-container .counter.counter-text {
  width: auto;
  display: inline-flex;
  margin: 0 0 0 7px
}

.thb-counter.counter-style4 .thb-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px
}

.thb-counter.counter-style5 .counter-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px
}

.thb-counter.counter-style5 .counter-container .odometer {
  flex: 0;
  white-space: nowrap
}

.thb-counter.counter-style5 .counter-container .odometer .odometer-inside {
  line-height: 1;
  display: flex
}

.thb-counter.counter-style5 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
  vertical-align: baseline
}

.thb-counter.counter-style5 .counter-container .counter {
  line-height: 1;
  font-weight: 400!important;
  letter-spacing: -.02em!important;
  will-change: contents;
  margin: 0;
  font-size: 40px
}

@media only screen and (min-width: 640px) {
  .thb-counter.counter-style5 .counter-container .counter {
    font-size:60px
  }
}

.thb-counter.counter-style5 .counter-container .counter.counter-text {
  width: auto;
  display: inline-flex;
  margin: 0 0 0 7px
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style5 .timestamp,.thb-counter.counter-style5 .h1,.thb-counter.counter-style5 .thb-countdown .thb-countdown-ul li .timestamp {
  font-weight: 400
}

@media only screen and (min-width: 1024px) {
  .thb-countdown .thb-countdown-ul li .thb-counter.counter-style5 .timestamp,.thb-counter.counter-style5 .h1,.thb-counter.counter-style5 .thb-countdown .thb-countdown-ul li .timestamp {
    font-size:80px
  }
}

.thb-counter.counter-style5 h6 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase
}

.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal {
  display: inline-block;
  vertical-align: middle;
  position: relative
}

.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit,.odometer.odometer-theme-minimal .odometer-formatting-mark {
  display: inline-block;
  vertical-align: middle;
  position: relative
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
  position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.thb-social-links-container {
  font-size: 10px
}

.thb-social-links-container .thb-social-link-wrap {
  display: block;
  line-height: 1
}

.thb-social-links-container .thb-social-link {
  display: inline-flex;
  width: 100%;
  align-items: center;
  text-transform: uppercase;
  color: #0a0a0a
}

.thb-social-links-container .thb-social-link .thb-social-label-container {
  display: inline-flex;
  align-items: center
}

.thb-social-links-container .thb-social-link .thb-social-icon-container {
  display: inline-flex;
  justify-content: center;
  text-align: center;
  font-size: 16px
}

.thb-social-links-container .thb-social-link .thb-social-count {
  opacity: .8
}

.thb-social-links-container .thb-social-link.social-link-instagram .thb-social-count {
  display: none
}

.thb-social-links-container.thb-social-vertical {
  display: flex;
  flex-direction: column
}

.thb-social-links-container.thb-social-vertical .thb-social-link-wrap:last-child .thb-social-link {
  margin: 0
}

.thb-social-links-container.thb-social-vertical .thb-social-link {
  justify-content: space-between;
  margin-bottom: 12px
}

.thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-label-container {
  font-weight: 600
}

.thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-icon-container {
  min-width: 15px;
  margin-right: 15px
}

.rtl .thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-icon-container {
  margin-right: 0;
  margin-left: 15px
}

.thb-social-links-container.thb-social-vertical.border-color .thb-social-link,.thb-social-links-container.thb-social-vertical.border-mono .thb-social-link,.thb-social-links-container.thb-social-vertical.fill-color .thb-social-link {
  padding: 10px 15px;
  margin-bottom: 6px
}

.thb-social-links-container.thb-social-vertical.circle-color .thb-social-icon-container,.thb-social-links-container.thb-social-vertical.circle-fill .thb-social-icon-container,.thb-social-links-container.thb-social-vertical.circle-mono .thb-social-icon-container {
  font-size: 14px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap {
  display: inline-flex;
  padding: 0 8px;
  margin-bottom: 20px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
  flex-direction: column;
  min-width: 30px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-count {
  margin-top: 12px;
  opacity: 1
}

.thb-social-links-container.thb-social-horizontal .thb-social-label {
  display: none
}

.thb-social-links-container.thb-social-horizontal.border-color .thb-social-link-wrap,.thb-social-links-container.thb-social-horizontal.border-mono .thb-social-link-wrap,.thb-social-links-container.thb-social-horizontal.fill-color .thb-social-link-wrap {
  padding: 0 3px;
  margin-bottom: 8px
}

.thb-social-links-container.thb-social-horizontal.border-color .thb-social-link,.thb-social-links-container.thb-social-horizontal.border-mono .thb-social-link,.thb-social-links-container.thb-social-horizontal.fill-color .thb-social-link {
  padding: 20px;
  min-width: 65px
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-facebook:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-facebook:hover .thb-social-label-container {
  color: #3b5998
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-linkedin:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-linkedin:hover .thb-social-label-container {
  color: #007bb6
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-twitter:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-twitter:hover .thb-social-label-container {
  color: #00aced
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-instagram:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-instagram:hover .thb-social-label-container {
  color: #3f729b
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-youtube:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-youtube:hover .thb-social-label-container {
  color: #e52d27
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-vkontakte:hover .thb-social-label-container {
  color: #45668e
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-pinterest:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-pinterest:hover .thb-social-label-container {
  color: #bd081c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-whatsapp:hover .thb-social-label-container {
  color: #25d366
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-medium:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-medium:hover .thb-social-label-container {
  color: #00ab6c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-email:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-email:hover .thb-social-label-container {
  color: #9b9b9b
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-reddit:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-reddit:hover .thb-social-label-container {
  color: #ff4500
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-vimeo:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-vimeo:hover .thb-social-label-container {
  color: #1ab7ea
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-telegram:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-telegram:hover .thb-social-label-container {
  color: #08c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-flipboard:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-flipboard:hover .thb-social-label-container {
  color: #e12828
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap {
  padding-left: 0;
  margin-bottom: 0
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap:last-child {
  padding-right: 0
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap .thb-social-count {
  margin: 0 0 0 8px
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link {
  flex-direction: row!important;
  min-width: 0!important
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-facebook:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-facebook:hover .thb-social-label-container {
  color: #3b5998
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-linkedin:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-linkedin:hover .thb-social-label-container {
  color: #007bb6
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-twitter:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-twitter:hover .thb-social-label-container {
  color: #00aced
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-instagram:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-instagram:hover .thb-social-label-container {
  color: #3f729b
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-youtube:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-youtube:hover .thb-social-label-container {
  color: #e52d27
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vkontakte:hover .thb-social-label-container {
  color: #45668e
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-pinterest:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-pinterest:hover .thb-social-label-container {
  color: #bd081c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-whatsapp:hover .thb-social-label-container {
  color: #25d366
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-medium:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-medium:hover .thb-social-label-container {
  color: #00ab6c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-email:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-email:hover .thb-social-label-container {
  color: #9b9b9b
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-reddit:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-reddit:hover .thb-social-label-container {
  color: #ff4500
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vimeo:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vimeo:hover .thb-social-label-container {
  color: #1ab7ea
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-telegram:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-telegram:hover .thb-social-label-container {
  color: #08c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-flipboard:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-flipboard:hover .thb-social-label-container {
  color: #e12828
}

.thb-social-links-container.color-icons .thb-social-link.social-link-facebook .thb-social-icon-container {
  color: #3b5998
}

.thb-social-links-container.color-icons .thb-social-link.social-link-facebook:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-facebook:hover .thb-social-label-container {
  color: #3b5998
}

.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin .thb-social-icon-container {
  color: #007bb6
}

.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin:hover .thb-social-label-container {
  color: #007bb6
}

.thb-social-links-container.color-icons .thb-social-link.social-link-twitter .thb-social-icon-container {
  color: #00aced
}

.thb-social-links-container.color-icons .thb-social-link.social-link-twitter:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-twitter:hover .thb-social-label-container {
  color: #00aced
}

.thb-social-links-container.color-icons .thb-social-link.social-link-instagram .thb-social-icon-container {
  color: #3f729b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-instagram:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-instagram:hover .thb-social-label-container {
  color: #3f729b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-youtube .thb-social-icon-container {
  color: #e52d27
}

.thb-social-links-container.color-icons .thb-social-link.social-link-youtube:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-youtube:hover .thb-social-label-container {
  color: #e52d27
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte .thb-social-icon-container {
  color: #45668e
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte:hover .thb-social-label-container {
  color: #45668e
}

.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest .thb-social-icon-container {
  color: #bd081c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest:hover .thb-social-label-container {
  color: #bd081c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp .thb-social-icon-container {
  color: #25d366
}

.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp:hover .thb-social-label-container {
  color: #25d366
}

.thb-social-links-container.color-icons .thb-social-link.social-link-medium .thb-social-icon-container {
  color: #00ab6c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-medium:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-medium:hover .thb-social-label-container {
  color: #00ab6c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-email .thb-social-icon-container {
  color: #9b9b9b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-email:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-email:hover .thb-social-label-container {
  color: #9b9b9b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-reddit .thb-social-icon-container {
  color: #ff4500
}

.thb-social-links-container.color-icons .thb-social-link.social-link-reddit:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-reddit:hover .thb-social-label-container {
  color: #ff4500
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo .thb-social-icon-container {
  color: #1ab7ea
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo:hover .thb-social-label-container {
  color: #1ab7ea
}

.thb-social-links-container.color-icons .thb-social-link.social-link-telegram .thb-social-icon-container {
  color: #08c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-telegram:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-telegram:hover .thb-social-label-container {
  color: #08c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard .thb-social-icon-container {
  color: #e12828
}

.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard:hover .thb-social-label-container {
  color: #e12828
}

.thb-social-links-container.border-mono .thb-social-link {
  border: 1px solid #e9e9e9;
  border-radius: 3px
}

.thb-social-links-container.border-mono .thb-social-link:hover {
  color: #fff
}

.thb-social-links-container.border-mono .thb-social-link.social-link-facebook:hover {
  background: #3b5998;
  border-color: #3b5998
}

.thb-social-links-container.border-mono .thb-social-link.social-link-linkedin:hover {
  background: #007bb6;
  border-color: #007bb6
}

.thb-social-links-container.border-mono .thb-social-link.social-link-twitter:hover {
  background: #00aced;
  border-color: #00aced
}

.thb-social-links-container.border-mono .thb-social-link.social-link-instagram:hover {
  background: #3f729b;
  border-color: #3f729b
}

.thb-social-links-container.border-mono .thb-social-link.social-link-youtube:hover {
  background: #e52d27;
  border-color: #e52d27
}

.thb-social-links-container.border-mono .thb-social-link.social-link-vkontakte:hover {
  background: #45668e;
  border-color: #45668e
}

.thb-social-links-container.border-mono .thb-social-link.social-link-pinterest:hover {
  background: #bd081c;
  border-color: #bd081c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-whatsapp:hover {
  background: #25d366;
  border-color: #25d366
}

.thb-social-links-container.border-mono .thb-social-link.social-link-medium:hover {
  background: #00ab6c;
  border-color: #00ab6c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-email:hover {
  background: #9b9b9b;
  border-color: #9b9b9b
}

.thb-social-links-container.border-mono .thb-social-link.social-link-reddit:hover {
  background: #ff4500;
  border-color: #ff4500
}

.thb-social-links-container.border-mono .thb-social-link.social-link-vimeo:hover {
  background: #1ab7ea;
  border-color: #1ab7ea
}

.thb-social-links-container.border-mono .thb-social-link.social-link-telegram:hover {
  background: #08c;
  border-color: #08c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-flipboard:hover {
  background: #e12828;
  border-color: #e12828
}

.thb-social-links-container.border-mono .thb-social-link .thb-social-icon-container {
  transition-duration: 0s
}

.thb-social-links-container.border-color .thb-social-link {
  border: 1px solid #e9e9e9;
  border-radius: 3px
}

.thb-social-links-container.border-color .thb-social-link.social-link-facebook .thb-social-icon-container {
  color: #3b5998
}

.thb-social-links-container.border-color .thb-social-link.social-link-facebook:hover {
  background: rgba(59,89,152,.07);
  border-color: #3b5998
}

.thb-social-links-container.border-color .thb-social-link.social-link-linkedin .thb-social-icon-container {
  color: #007bb6
}

.thb-social-links-container.border-color .thb-social-link.social-link-linkedin:hover {
  background: rgba(0,123,182,.07);
  border-color: #007bb6
}

.thb-social-links-container.border-color .thb-social-link.social-link-twitter .thb-social-icon-container {
  color: #00aced
}

.thb-social-links-container.border-color .thb-social-link.social-link-twitter:hover {
  background: rgba(0,172,237,.07);
  border-color: #00aced
}

.thb-social-links-container.border-color .thb-social-link.social-link-instagram .thb-social-icon-container {
  color: #3f729b
}

.thb-social-links-container.border-color .thb-social-link.social-link-instagram:hover {
  background: rgba(63,114,155,.07);
  border-color: #3f729b
}

.thb-social-links-container.border-color .thb-social-link.social-link-youtube .thb-social-icon-container {
  color: #e52d27
}

.thb-social-links-container.border-color .thb-social-link.social-link-youtube:hover {
  background: rgba(229,45,39,.07);
  border-color: #e52d27
}

.thb-social-links-container.border-color .thb-social-link.social-link-vkontakte .thb-social-icon-container {
  color: #45668e
}

.thb-social-links-container.border-color .thb-social-link.social-link-vkontakte:hover {
  background: rgba(69,102,142,.07);
  border-color: #45668e
}

.thb-social-links-container.border-color .thb-social-link.social-link-pinterest .thb-social-icon-container {
  color: #bd081c
}

.thb-social-links-container.border-color .thb-social-link.social-link-pinterest:hover {
  background: rgba(189,8,28,.07);
  border-color: #bd081c
}

.thb-social-links-container.border-color .thb-social-link.social-link-whatsapp .thb-social-icon-container {
  color: #25d366
}

.thb-social-links-container.border-color .thb-social-link.social-link-whatsapp:hover {
  background: rgba(37,211,102,.07);
  border-color: #25d366
}

.thb-social-links-container.border-color .thb-social-link.social-link-medium .thb-social-icon-container {
  color: #00ab6c
}

.thb-social-links-container.border-color .thb-social-link.social-link-medium:hover {
  background: rgba(0,171,108,.07);
  border-color: #00ab6c
}

.thb-social-links-container.border-color .thb-social-link.social-link-email .thb-social-icon-container {
  color: #9b9b9b
}

.thb-social-links-container.border-color .thb-social-link.social-link-email:hover {
  background: rgba(155,155,155,.07);
  border-color: #9b9b9b
}

.thb-social-links-container.border-color .thb-social-link.social-link-reddit .thb-social-icon-container {
  color: #ff4500
}

.thb-social-links-container.border-color .thb-social-link.social-link-reddit:hover {
  background: rgba(255,69,0,.07);
  border-color: #ff4500
}

.thb-social-links-container.border-color .thb-social-link.social-link-vimeo .thb-social-icon-container {
  color: #1ab7ea
}

.thb-social-links-container.border-color .thb-social-link.social-link-vimeo:hover {
  background: rgba(26,183,234,.07);
  border-color: #1ab7ea
}

.thb-social-links-container.border-color .thb-social-link.social-link-telegram .thb-social-icon-container {
  color: #08c
}

.thb-social-links-container.border-color .thb-social-link.social-link-telegram:hover {
  background: rgba(0,136,204,.07);
  border-color: #08c
}

.thb-social-links-container.border-color .thb-social-link.social-link-flipboard .thb-social-icon-container {
  color: #e12828
}

.thb-social-links-container.border-color .thb-social-link.social-link-flipboard:hover {
  background: rgba(225,40,40,.07);
  border-color: #e12828
}

.thb-social-links-container.fill-color .thb-social-link {
  color: #fff;
  border-radius: 3px
}

.thb-social-links-container.fill-color .thb-social-link.social-link-facebook {
  background: #3b5998
}

.thb-social-links-container.fill-color .thb-social-link.social-link-facebook:hover {
  background: #2d4373
}

.thb-social-links-container.fill-color .thb-social-link.social-link-linkedin {
  background: #007bb6
}

.thb-social-links-container.fill-color .thb-social-link.social-link-linkedin:hover {
  background: #005983
}

.thb-social-links-container.fill-color .thb-social-link.social-link-twitter {
  background: #00aced
}

.thb-social-links-container.fill-color .thb-social-link.social-link-twitter:hover {
  background: #0087ba
}

.thb-social-links-container.fill-color .thb-social-link.social-link-instagram {
  background: #3f729b
}

.thb-social-links-container.fill-color .thb-social-link.social-link-instagram:hover {
  background: #305777
}

.thb-social-links-container.fill-color .thb-social-link.social-link-youtube {
  background: #e52d27
}

.thb-social-links-container.fill-color .thb-social-link.social-link-youtube:hover {
  background: #c21d17
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vkontakte {
  background: #45668e
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vkontakte:hover {
  background: #344d6c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-pinterest {
  background: #bd081c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-pinterest:hover {
  background: #8c0615
}

.thb-social-links-container.fill-color .thb-social-link.social-link-whatsapp {
  background: #25d366
}

.thb-social-links-container.fill-color .thb-social-link.social-link-whatsapp:hover {
  background: #1da851
}

.thb-social-links-container.fill-color .thb-social-link.social-link-medium {
  background: #00ab6c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-medium:hover {
  background: #00784c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-email {
  background: #9b9b9b
}

.thb-social-links-container.fill-color .thb-social-link.social-link-email:hover {
  background: #828181
}

.thb-social-links-container.fill-color .thb-social-link.social-link-reddit {
  background: #ff4500
}

.thb-social-links-container.fill-color .thb-social-link.social-link-reddit:hover {
  background: #cc3700
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vimeo {
  background: #1ab7ea
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vimeo:hover {
  background: #1295bf
}

.thb-social-links-container.fill-color .thb-social-link.social-link-telegram {
  background: #08c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-telegram:hover {
  background: #069
}

.thb-social-links-container.fill-color .thb-social-link.social-link-flipboard {
  background: #e12828
}

.thb-social-links-container.fill-color .thb-social-link.social-link-flipboard:hover {
  background: #bc1a1a
}

.thb-social-links-container.circle-mono .thb-social-link .thb-social-icon-container {
  width: 30px;
  height: 30px;
  background: #f1f1f1;
  align-items: center;
  border-radius: 50%
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
  color: #3b5998
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
  color: #007bb6
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
  color: #00aced
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
  color: #3f729b
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
  color: #e52d27
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
  color: #45668e
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
  color: #bd081c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
  color: #25d366
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-medium:hover .thb-social-icon-container {
  color: #00ab6c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-email:hover .thb-social-icon-container {
  color: #9b9b9b
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
  color: #ff4500
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
  color: #1ab7ea
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
  color: #08c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
  color: #e12828
}

.thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
  width: 30px;
  height: 30px;
  background: #f1f1f1;
  align-items: center;
  border-radius: 50%
}

.thb-social-links-container.circle-color .thb-social-link.social-link-facebook .thb-social-icon-container {
  color: #3b5998
}

.thb-social-links-container.circle-color .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
  background: #3b5998;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-linkedin .thb-social-icon-container {
  color: #007bb6
}

.thb-social-links-container.circle-color .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
  background: #007bb6;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-twitter .thb-social-icon-container {
  color: #00aced
}

.thb-social-links-container.circle-color .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
  background: #00aced;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-instagram .thb-social-icon-container {
  color: #3f729b
}

.thb-social-links-container.circle-color .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
  background: #3f729b;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-youtube .thb-social-icon-container {
  color: #e52d27
}

.thb-social-links-container.circle-color .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
  background: #e52d27;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte .thb-social-icon-container {
  color: #45668e
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
  background: #45668e;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-pinterest .thb-social-icon-container {
  color: #bd081c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
  background: #bd081c;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp .thb-social-icon-container {
  color: #25d366
}

.thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
  background: #25d366;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-medium .thb-social-icon-container {
  color: #00ab6c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-medium:hover .thb-social-icon-container {
  background: #00ab6c;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-email .thb-social-icon-container {
  color: #9b9b9b
}

.thb-social-links-container.circle-color .thb-social-link.social-link-email:hover .thb-social-icon-container {
  background: #9b9b9b;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-reddit .thb-social-icon-container {
  color: #ff4500
}

.thb-social-links-container.circle-color .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
  background: #ff4500;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vimeo .thb-social-icon-container {
  color: #1ab7ea
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
  background: #1ab7ea;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-telegram .thb-social-icon-container {
  color: #08c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
  background: #08c;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-flipboard .thb-social-icon-container {
  color: #e12828
}

.thb-social-links-container.circle-color .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
  background: #e12828;
  color: #fff
}

.thb-social-links-container.circle-fill .thb-social-link .thb-social-icon-container {
  width: 30px;
  height: 30px;
  align-items: center;
  border-radius: 50%;
  color: #fff
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-facebook .thb-social-icon-container {
  background: #3b5998
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
  background: #2d4373
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-linkedin .thb-social-icon-container {
  background: #007bb6
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
  background: #005983
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-twitter .thb-social-icon-container {
  background: #00aced
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
  background: #0087ba
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-instagram .thb-social-icon-container {
  background: #3f729b
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
  background: #305777
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-youtube .thb-social-icon-container {
  background: #e52d27
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
  background: #c21d17
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vkontakte .thb-social-icon-container {
  background: #45668e
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
  background: #344d6c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-pinterest .thb-social-icon-container {
  background: #bd081c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
  background: #8c0615
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-whatsapp .thb-social-icon-container {
  background: #25d366
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
  background: #1da851
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-medium .thb-social-icon-container {
  background: #00ab6c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-medium:hover .thb-social-icon-container {
  background: #00784c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-email .thb-social-icon-container {
  background: #9b9b9b
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-email:hover .thb-social-icon-container {
  background: #828181
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-reddit .thb-social-icon-container {
  background: #ff4500
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
  background: #cc3700
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vimeo .thb-social-icon-container {
  background: #1ab7ea
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
  background: #1295bf
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-telegram .thb-social-icon-container {
  background: #08c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
  background: #069
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-flipboard .thb-social-icon-container {
  background: #e12828
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
  background: #bc1a1a
}

.masonry_loader {
  width: 100%;
  clear: both;
  padding: 30px 0
}

@media only screen and (min-width: 640px) {
  .masonry_loader {
    padding:50px 0
  }
}

.masonry_loader .thb_load_more {
  color: #fff
}

@media only screen and (min-width: 640px) {
  .masonry_loader .thb_load_more {
    padding:0 50px
  }
}

.masonry_loader .thb_load_more.loading {
  pointer-events: none
}

.masonry_loader .thb_load_more.loading:after {
  content: ' .';
  color: #fff;
  animation: dots 1s cubic-bezier(1,-1,0,2) infinite
}

@keyframes dots {
  0%,20% {
    color: rgba(255,255,255,0);
    text-shadow: .25em 0 0 rgba(255,255,255,0),.5em 0 0 rgba(255,255,255,0)
  }

  40% {
    color: #0a0a0a;
    text-shadow: .25em 0 0 rgba(255,255,255,0),.5em 0 0 rgba(255,255,255,0)
  }

  60% {
    text-shadow: .25em 0 0 #fff,.5em 0 0 rgba(255,255,255,0)
  }

  100%,80% {
    text-shadow: .25em 0 0 #fff,.5em 0 0 #fff
  }
}

.thb-masonry+.masonry_loader {
  padding-top: 0
}

.thb-masonry.thb-post-masonry-style2 .masonry-style2 {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 28px
}

.thb-post-grid .thb-preloader {
  width: 100%
}

.thb-post-grid .masonry_loader,.thb-post-grid .pagination {
  padding-top: 10px
}

.thb-post-grid:not(.row) .thb-prevnext-column {
  padding-left: 0;
  padding-right: 0
}

.thb-post-grid.thb-post-grid-style1-left .masonry_loader {
  padding-top: 30px
}

.thb-post-grid.thb-post-grid-style2 .post {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style2 .post.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
  height: calc(100% - 30px)
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style2 .post.style11 {
    min-height:480px
  }
}

.thb-post-grid.thb-post-grid-style2 div.post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style2 div.post:last-of-type.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
  height: 100%
}

.thb-post-grid.thb-post-grid-style4 {
  display: flex
}

.thb-post-grid.thb-post-grid-style4 .post.featured-style {
  height: 100%;
  min-height: 400px
}

.thb-post-grid.thb-post-grid-style4 .columns {
  padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style6 {
  padding-top: 25px
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style6>.columns+.columns {
    position:relative
  }

  .thb-post-grid.thb-post-grid-style6>.columns+.columns:before {
    content: '';
    background: url("../img/separator/line_2x.png") top left repeat-y;
    background-size: 50%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .2;
    width: 7px;
    height: calc(100% - 5px)
  }

  .rtl .thb-post-grid.thb-post-grid-style6>.columns+.columns:before {
    left: auto;
    right: 0
  }
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style6>.columns:first-child {
    padding-right:50px
  }

  .rtl .thb-post-grid.thb-post-grid-style6>.columns:first-child {
    padding-right: 0;
    padding-left: 50px
  }
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style6>.columns:last-child {
    padding-left:50px
  }

  .rtl .thb-post-grid.thb-post-grid-style6>.columns:last-child {
    padding-left: 0;
    padding-right: 50px
  }
}

.thb-post-grid.thb-post-grid-style7 .thumbnail-style4 {
  max-width: 100%
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style7 .thumbnail-style4 {
    padding-right:20px
  }
}

.thb-post-grid.thb-post-grid-style8 .post.style3 {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 40px;
  padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style8 .post.style11 {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 40px;
  padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style8 .post.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
  height: calc(100% - 30px)
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style8 .post.style11 {
    min-height:480px
  }
}

.thb-post-grid.thb-post-grid-style8 .post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style9 {
  display: flex
}

.thb-post-grid.thb-post-grid-style9 .post.featured-style {
  height: 100%
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style9 .post.featured-style {
    min-height:480px
  }
}

.thb-post-grid.thb-post-grid-style9 .post.style4 .post-inner-content {
  width: 100%
}

.thb-post-grid.thb-post-grid-style9 .columns {
  padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style10 {
  display: flex;
  margin: 0 -3px
}

.no-row-padding.full-width-row .thb-post-grid.thb-post-grid-style10 {
  margin: 0
}

.thb-post-grid.thb-post-grid-style10 .post.featured-style {
  height: 100%;
  margin: 0;
  min-height: 410px;
  max-height: 520px
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style10 .post.featured-style {
    height:60vh
  }
}

.thb-post-grid.thb-post-grid-style10 .columns {
  padding: 0 3px;
  padding-bottom: 6px
}

.thb-post-grid.thb-post-grid-style24 {
  display: flex
}

.thb-post-grid.thb-post-grid-style24 .post.featured-style {
  height: 100%;
  min-height: 410px;
  max-height: 520px
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style24 .post.featured-style {
    height:60vh
  }
}

.thb-post-grid.thb-post-grid-style11,.thb-post-grid.thb-post-grid-style14 {
  display: flex
}

.thb-post-grid.thb-post-grid-style11 .post.style6,.thb-post-grid.thb-post-grid-style14 .post.style6 {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: 0
}

.thb-post-grid.thb-post-grid-style11 .post.style6 .post-inner-content,.thb-post-grid.thb-post-grid-style14 .post.style6 .post-inner-content {
  flex: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-post-grid.thb-post-grid-style11 .post.style6 .post-inner-content,.thb-post-grid.thb-post-grid-style14 .post.style6 .post-inner-content {
    flex: none
  }
}

.thb-post-grid.thb-post-grid-style11 .columns,.thb-post-grid.thb-post-grid-style14 .columns {
  padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style13 .style3-tall {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 40px;
  padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style13 .style3-tall .wp-post-image {
  object-fit: cover
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style13 .style3-tall .wp-post-image {
    min-height:340px
  }
}

.thb-post-grid.thb-post-grid-style13 div.post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style15 .post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style17 .post {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style17 .post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style18 div.post {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 40px;
  margin-bottom: 40px
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style18 div.post {
    padding-bottom:70px;
    margin-bottom: 70px
  }
}

.thb-post-grid.thb-post-grid-style18 div.post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style19 div.post {
  margin-bottom: 0;
  border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style19 div.post.style3 {
  text-align: center
}

.thb-post-grid.thb-post-grid-style19 div.post.style3 .thb-post-bottom ul {
  justify-content: center
}

.thb-post-grid.thb-post-grid-style19 div.post.style11 {
  margin: 30px 0;
  border: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11:first-child {
  margin-top: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11:last-of-type {
  margin-bottom: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11+.post.style3 {
  border-top: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style19 .thb-prevnext-column {
  margin-top: 40px
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style20 .post .post-title {
    padding-right:10%
  }
}

.thb-post-grid.thb-post-grid-style21 .columns {
  display: flex;
  flex-direction: column
}

.thb-post-grid.thb-post-grid-style21 .post.style1 {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style21 .post.style1 .thb-post-bottom {
  margin-top: auto;
  padding-top: 15px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-post-grid.thb-post-grid-style21 .post.style1 {
    flex: none;
    height: 100%
  }
}

.thb-post-grid.thb-post-grid-style22 .columns {
  display: flex;
  flex-direction: column
}

.thb-post-grid.thb-post-grid-style22 .post.style1 {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style22 .post.style1 .thb-post-bottom {
  margin-top: auto;
  padding-top: 15px
}

.thb-post-grid.thb-post-grid-style23 .post.style19 {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 35px 0
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style23 .post.style19 .post-title {
    margin-bottom:30px
  }
}

.thb-post-grid.thb-post-grid-style23 .post.style19 .post-excerpt {
  font-size: 16px
}

.thb-post-grid.thb-post-grid-style25 .row.align-middle {
  align-items: flex-start
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style25 .post.style3 .post-inner-content {
    padding:0 0 0 30px
  }
}

.thb-post-carousel.center-arrows .post {
  margin: 0
}

.thb-post-carousel.center-arrows .post.style6 {
  margin-bottom: 5px
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track,.thb-post-carousel.thb-post-carousel-style4 .slick-track {
  display: flex
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns {
  height: auto;
  padding-bottom: 30px
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns .post,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns .post {
  height: 100%;
  margin: 0
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns .post.featured-style .post-inner-content,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns .post.featured-style .post-inner-content {
  padding: 13%
}

.thb-post-carousel.thb-post-carousel-style2 .slick-list {
  padding: 0 5%
}

.thb-post-carousel.thb-post-carousel-style2.center-arrows .slick-nav.slick-prev {
  left: calc(5% - 20px)
}

.thb-post-carousel.thb-post-carousel-style2.center-arrows .slick-nav.slick-next {
  right: calc(5% - 20px)
}

.thb-post-carousel.thb-post-carousel-style3:not(.slick-initialized) {
  max-height: 90px
}

.thb-post-carousel.thb-post-carousel-style3 .columns {
  padding: 0
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 {
  max-width: 315px;
  padding-right: 25px;
  margin: 0
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 .post-title h6 {
  font-size: 14px;
  font-weight: 400
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 .post-share {
  display: none
}

@media only screen and (min-width: 640px) {
  .thb-post-carousel.thb-post-carousel-style5 .slick-list {
    padding:0 60px
  }
}

.thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style {
  height: 60vh;
  align-items: center;
  max-height: 520px
}

.thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style .post-title {
  text-transform: uppercase
}

.full-width-row .thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style {
  max-height: none
}

@media only screen and (min-width: 1024px) {
  .thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style .post-inner-content {
    margin:40px 10%
  }
}

.thb-post-carousel.thb-post-carousel-style6.row {
  margin: 0 -10px
}

.thb-post-carousel.thb-post-carousel-style6.row .columns {
  padding: 0 10px
}

.thb-post-background {
  position: relative;
  padding: 10vh 0;
  z-index: 5
}

.thb-post-background .btn {
  margin-top: 5px
}

.thb-post-background.thb-post-background-style1 {
  padding: 15vh 0
}

.thb-post-background:not(.thb-post-background-style3)>.row {
  z-index: 10
}

.thb-post-background:not(.thb-post-background-style3)>.row .columns {
  z-index: 20;
  position: relative
}

.thb-post-background:not(.thb-post-background-style3) .post.background-style {
  margin: 30px 0
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -10
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery .wp-post-image {
  opacity: .8
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery.thb-parallax iframe,.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery.thb-parallax video {
  opacity: .8
}

.thb-post-background:not(.thb-post-background-style3) .post.thumbnail-style1 {
  margin-bottom: 15px
}

@media only screen and (min-width: 640px) {
  .thb-post-background:not(.thb-post-background-style3) .post.thumbnail-style1:last-of-type {
    margin:0
  }
}

.thb-post-background.thb-post-background-style3 {
  background: #0a0a0a;
  padding: 0;
  height: 50vh;
  max-height: 570px;
  overflow: hidden
}

.thb-post-background.thb-post-background-style3 .row.max_width {
  padding: 0;
  height: 100%;
  z-index: 20
}

@media only screen and (min-width: 640px) {
  .thb-post-background.thb-post-background-style3 .row.max_width .columns+.columns .post {
    border-left:1px solid rgba(255,255,255,.4)
  }
}

.thb-post-background.thb-post-background-style3 .post-gallery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none
}

.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}

.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image:first-child {
  opacity: .8
}

.thb-post-background.thb-post-background-style3 .post.featured-style {
  position: static;
  margin: 0;
  height: 100%
}

.thb-post-background.thb-post-background-style3 .post.featured-style .post-inner-content {
  margin: 15px;
  height: calc(100% - 30px);
  align-items: flex-end;
  display: flex
}

@media only screen and (min-width: 1024px) {
  .thb-post-background.thb-post-background-style3 .post.featured-style .post-inner-content {
    margin:30px;
    height: calc(100% - 60px)
  }
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-list,.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track {
  height: 100%
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track {
  display: flex
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track .columns {
  height: auto
}

.thb-post-background.thb-post-background-style4 {
  padding: 0;
  min-height: 550px;
  display: flex
}

.thb-post-background.thb-post-background-style4 .sidebar-column {
  padding: 15px;
  background: rgba(0,0,0,.3);
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .thb-post-background.thb-post-background-style4 .sidebar-column {
    padding:40px;
    max-width: 350px;
    justify-content: center;
    margin-right: -35px
  }
}

.thb-post-background.thb-post-background-style4>.row {
  min-width: 100%
}

.thb-post-background.thb-post-background-style4>.row>.columns {
  display: flex;
  align-items: center
}

.thb-post-background.thb-post-background-style4 .thumbnail-style10 {
  width: 100%
}

.thb-post-background.thb-post-background-style4 .thumbnail-style10+.thumbnail-style10 {
  border-top: 1px solid rgba(255,255,255,.2);
  padding-top: 30px
}

.thb-post-slider .post {
  margin: 0;
  height: 70vh;
  max-height: 600px
}

.thb-post-slider .post .post-inner-content {
  width: 100%;
  max-width: 650px
}

@media only screen and (min-width: 1600px) {
  .full-width-row .thb-post-slider .post {
    max-height:850px
  }
}

.thb-post-slider.thb-post-slider-style1 .post-inner-content {
  width: 100%;
  max-width: 800px
}

.thb-post-slider.thb-post-slider-style2 .post.style13 {
  justify-content: flex-start
}

.thb-post-slider.thb-post-slider-style2 .post.style13 .post-inner-content {
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start
}

.thb-post-slider.thb-post-slider-style2 .post.style13 .thb-post-bottom ul {
  justify-content: flex-start
}

.thb-post-slider.thb-post-slider-style2[data-pagination=true] .post-inner-content {
  text-align: left;
  margin-bottom: 10px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 {
  margin-bottom: 35px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-gallery {
  margin-bottom: 0
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-category {
  padding: 10px 12px;
  border: 1px solid #0a0a0a;
  background: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-flex;
  max-width: 100%;
  margin: 0
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-title h2 {
  padding: 0 10px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-excerpt p {
  font-size: 16px
}

.thb-blockgrid.thb-blockgrid-style4>.row {
  margin: 0 -5px
}

.thb-blockgrid.thb-blockgrid-style4>.row .columns {
  padding: 0 5px
}

.thb-blockgrid.thb-blockgrid-style5 .row .post {
  margin: 0;
  min-height: 100%
}

.thb-blockgrid.thb-blockgrid-style5 .row.first-row .post {
  height: 40vh
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style5 .row.first-row .post {
    height:540px
  }
}

.thb-blockgrid.thb-blockgrid-style5 .row.second-row .post {
  height: 40vh
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style5 .row.second-row .post {
    height:290px
  }
}

.thb-blockgrid.thb-blockgrid-style5 .post.featured-style.featured-overflow .post-overflow-content .featured-read-more {
  margin-top: 0
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style6 .post.thumbnail-style4 .post-gallery {
    width:140px;
    height: 134px;
    margin-right: 30px
  }
}

.thb-blockgrid.thb-blockgrid-style6 .post.style1 .post-gallery {
  max-height: 480px
}

.thb-blockgrid.thb-blockgrid-style7 .row {
  margin: 0 -3px
}

.thb-blockgrid.thb-blockgrid-style7 .row .columns {
  padding: 0 3px;
  padding-bottom: 6px
}

.thb-blockgrid.thb-blockgrid-style7 .post {
  margin-bottom: 0;
  min-height: 410px;
  height: 100%
}

.thb-blockgrid.thb-blockgrid-style7 .post .post-inner-content {
  padding: 15% 10%
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style7 .medium-6 .post .post-title h3 {
    font-size:26px
  }
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style8 .medium-3:first-of-type {
    padding-right:4%
  }
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style8 .medium-3:last-of-type {
    padding-left:4%
  }
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style9 .medium-8 .post.style18 {
    height:calc(100% - 30px)
  }
}

.thb-blockgrid.thb-blockgrid-style10 .post.style1 {
  margin-bottom: 35px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0,0,0,.1)
}

.thb-blockgrid.thb-blockgrid-style10 .post.thumbnail-style4 {
  align-items: flex-start
}

.thb-blockgrid.thb-blockgrid-style12 .columns {
  display: flex;
  flex-direction: column
}

.thb-blockgrid.thb-blockgrid-style12 .post.style1 {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9
}

.thb-blockgrid.thb-blockgrid-style12 .post.style1 .thb-post-bottom {
  margin-top: auto;
  padding-top: 15px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-blockgrid.thb-blockgrid-style12 .post.style1 {
    flex: none
  }
}

.thb-blockgrid.thb-blockgrid-style13 .post.style1 {
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9
}

.thb-blockgrid.thb-blockgrid-style13 .post.style1 .thb-post-bottom {
  margin-top: auto;
  padding-top: 15px
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts {
  list-style: none;
  padding: 0;
  margin: 0
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #aaa;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post {
  margin: 0
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post .post-title,.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post h6 {
  margin: 0
}

.thb-blockgrid.thb-blockgrid-style14 .post.thumbnail-style4 {
  margin-bottom: 20px
}

.thb-blockgrid.thb-blockgrid-style14 .post.thumbnail-style4+.post.thumbnail-style4 {
  padding-top: 20px;
  border-top: 1px solid #e9e9e9
}

.thb-video-playlist {
  position: relative
}

@media only screen and (min-width: 640px) {
  .thb-video-playlist {
    padding-right:400px
  }

  .rtl .thb-video-playlist {
    padding-right: 0;
    padding-left: 400px
  }
}

.thb-video-playlist .wp-video {
  width: 100%!important
}

.thb-video-playlist .thb-video-holder {
  position: relative
}

.thb-video-playlist .thb-video-holder .thb-preloader {
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  width: 54px;
  height: 54px;
  margin: -25px 0 0 -25px;
  opacity: 0;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center
}

.thb-video-playlist .thb-video-holder .thb-preloader .material-spinner {
  width: 36px;
  height: 36px
}

.thb-video-playlist .thb-video-holder.thb-loading {
  pointer-events: none
}

.thb-video-playlist .thb-video-holder.thb-loading .thb-preloader {
  opacity: 1
}

.thb-video-playlist .thb-play-list-holder {
  height: 260px;
  margin-top: 30px
}

@media only screen and (min-width: 640px) {
  .thb-video-playlist .thb-play-list-holder {
    margin-top:0;
    position: absolute;
    top: 0;
    right: 0;
    width: 370px;
    height: 100%;
    z-index: 20
  }

  .rtl .thb-video-playlist .thb-play-list-holder {
    right: auto;
    left: 0
  }
}

.thb-video-playlist .thumbnail-style6 {
  margin-bottom: 10px;
  padding-right: 10px;
  position: relative;
  z-index: 10
}

.thb-video-playlist .thumbnail-style6:last-of-type {
  margin-bottom: 0
}

.thb-video-playlist .thumbnail-style6 a {
  pointer-events: none
}

.thb-trending-bar {
  display: flex;
  align-items: flex-start;
  flex-direction: column
}

@media only screen and (min-width: 1024px) {
  .thb-trending-bar {
    align-items:center;
    flex-direction: row
  }
}

.thb-trending-bar>aside {
  flex-shrink: 0;
  display: block;
  position: relative;
  color: rgba(0,0,0,.5);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  line-height: 1;
  padding-right: 30px;
  margin: 0 0 10px 0
}

@media only screen and (min-width: 1024px) {
  .thb-trending-bar>aside {
    margin-bottom:0
  }
}

.thb-trending-bar>aside:after {
  content: '';
  display: none;
  width: 1px;
  height: 20px;
  background: rgba(0,0,0,.2);
  margin-left: 10px;
  margin-top: -10px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 0
}

@media only screen and (min-width: 1024px) {
  .thb-trending-bar>aside:after {
    display:block
  }
}

.thb-trending-bar .thb-trending {
  flex: 1;
  height: auto;
  overflow: hidden;
  max-width: 100%
}

.thb-trending-bar .thb-trending a {
  display: inline-flex;
  position: relative;
  align-items: center;
  margin: 0;
  font-size: 11px;
  opacity: .8
}

.thb-trending-bar .thb-trending a:before {
  content: '·';
  display: inline-block;
  margin-right: 14px;
  opacity: .6;
  font-weight: 600
}

@media only screen and (min-width: 1024px) {
  .thb-trending-bar .thb-trending a {
    padding-left:30px
  }
}

.thb-trending-bar .thb-trending.style1 {
  display: flex;
  flex-wrap: wrap
}

.thb-trending-bar .thb-trending.thb-carousel:not(.slick-initialized) {
  max-height: 20px
}

.thb-categorylinks.align-center {
  text-align: center
}

.thb-categorylinks.style1 .tag-cloud-link {
  margin: 0 10px 10px 0
}

.thb-categorylinks.style1.align-center .tag-cloud-link {
  margin: 0 5px 10px
}

.thb-categorylinks.style2 a {
  display: inline-block;
  margin: 0 13px;
  font-size: 13px;
  position: relative
}

.thb-categorylinks.style2 a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background: #f75454;
  transform-origin: 0 0;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb-categorylinks.style2 a:hover:after {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-categorylinks.style3 .category-link-style3 {
  display: block;
  margin-bottom: 20px
}

.thb-categorylinks.style3 .category-link-style3:hover figure img {
  -webkit-transform: scale(1.03,1.03);
  -moz-transform: scale(1.03,1.03);
  -ms-transform: scale(1.03,1.03);
  -o-transform: scale(1.03,1.03);
  transform: scale(1.03,1.03)
}

.thb-categorylinks.style3 figure {
  display: block;
  width: 90px;
  height: 90px;
  margin: 0 auto 20px;
  border-radius: 50px;
  overflow: hidden
}

.thb-categorylinks.style3 figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-categorylinks.style3 .category-title {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase
}

.thb-categorylinks.style4 .category-link-style4 {
  margin-bottom: 25px;
  display: block
}

.thb-categorylinks.style4 .category-link-style4:hover figure img {
  -webkit-transform: scale(1.03,1.03);
  -moz-transform: scale(1.03,1.03);
  -ms-transform: scale(1.03,1.03);
  -o-transform: scale(1.03,1.03);
  transform: scale(1.03,1.03)
}

.thb-categorylinks.style4 figure {
  display: block;
  width: 90px;
  height: 90px;
  margin: 0 auto 20px;
  border-radius: 80px;
  overflow: hidden
}

@media only screen and (min-width: 640px) {
  .thb-categorylinks.style4 figure {
    width:160px;
    height: 160px;
    margin: 0 auto 25px
  }
}

.thb-categorylinks.style4 figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-categorylinks.style4 .category-title {
  display: block;
  font-size: 16px;
  font-weight: 600
}

.thb-categorylinks.style4 .category-count {
  display: block;
  font-size: 12px;
  font-weight: 400
}

.thb-category-card {
  display: flex;
  flex-direction: column;
  padding: 6px;
  background: #fff;
  width: 300px;
  margin: 20px 13px;
  border-radius: 6px;
  will-change: transform;
  -webkit-box-shadow: 0 4px 14px rgba(10,10,10,.12);
  -moz-box-shadow: 0 4px 14px rgba(10,10,10,.12);
  box-shadow: 0 4px 14px rgba(10,10,10,.12)
}

.thb-category-card:hover {
  background: #f75454;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-box-shadow: 0 11px 58px rgba(10,10,10,.2);
  -moz-box-shadow: 0 11px 58px rgba(10,10,10,.2);
  box-shadow: 0 11px 58px rgba(10,10,10,.2)
}

.thb-category-card:hover .category-title {
  color: #fff
}

.thb-category-card figure {
  border-radius: 3px 3px 0 0
}

.thb-category-card figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3px
}

.thb-category-card .category-title {
  display: block;
  text-align: center;
  padding: 9px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #0a0a0a
}

@media only screen and (min-width: 640px) {
  .thb-category-card .category-title {
    padding:19px 10px
  }
}

.thb-cookie-bar {
  background: #fff;
  border: none;
  position: fixed;
  text-align: left;
  bottom: 15px;
  left: 15px;
  width: 315px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px;
  z-index: 9999;
  border-radius: 3px;
  overflow: hidden;
  -webkit-transform: translateY(calc(100% + 30px));
  -moz-transform: translateY(calc(100% + 30px));
  -ms-transform: translateY(calc(100% + 30px));
  -o-transform: translateY(calc(100% + 30px));
  transform: translateY(calc(100% + 30px));
  font-weight: 400;
  color: #5e5e5e;
  font-size: 14px;
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  box-shadow: 0 2px 7px rgba(0,0,0,.1)
}

@media only screen and (min-width: 640px) {
  .thb-cookie-bar {
    padding:30px;
    bottom: 30px;
    left: 30px
  }
}

.thb-cookie-bar p {
  font-size: 14px;
  line-height: 1.2
}

.thb-cookie-bar .thb-cookie-text a {
  font-weight: 400;
  color: #f75454;
  text-decoration: underline
}

.thb-cookie-bar .thb-mobile-close {
  -webkit-transform: scale(.6,.6);
  -moz-transform: scale(.6,.6);
  -ms-transform: scale(.6,.6);
  -o-transform: scale(.6,.6);
  transform: scale(.6,.6);
  top: 6px;
  right: 6px
}

@media only screen and (min-width: 640px) {
  .thb-cookie-bar .thb-mobile-close {
    top:12px;
    right: 12px
  }
}

@media print {
  .thb-cookie-bar {
    display: none!important
  }
}

.thb-pricing-table .thb-pricing-column {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
  .thb-pricing-table .thb-pricing-column {
    margin-bottom:40px
  }
}

.thb-pricing-table .thb-pricing-column .pricing-description {
  font-size: 14px
}

.thb-pricing-table .thb-pricing-column .pricing-description p {
  font-size: inherit;
  margin-bottom: 10px
}

.thb-pricing-table .thb-price small {
  color: inherit;
  font-size: 50%
}

.thb-pricing-table.style2 img:not(.retina_active),.thb-pricing-table.style3 img:not(.retina_active) {
  visibility: hidden
}

.thb-pricing-table.style1 .btn {
  border-radius: 0 0 3px 3px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container {
  background: #fff;
  display: flex;
  height: 100%;
  flex-direction: column;
  border-radius: 3px;
  border: 1px solid #e9e9e9;
  text-align: center;
  padding: 15px
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style1 .thb-pricing-column .pricing-container {
    padding:40px
  }
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container img {
  display: block;
  border-radius: 3px;
  margin: 0 auto 40px;
  flex-shrink: 0
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head {
  border-bottom: 1px solid rgba(0,0,0,.07)
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head h4 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 15px;
  line-height: 1
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 25px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head .pricing_sub_title {
  font-size: 13px;
  margin-bottom: 39px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container.has-button {
  border-radius: 3px 3px 0 0;
  border-bottom: 0
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .pricing-description {
  padding-top: 40px;
  text-align: left;
  font-size: 14px;
  color: #0a0a0a
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .pricing-description p {
  font-size: inherit;
  color: inherit
}

.thb-pricing-table.style1 .thb-pricing-column .btn {
  width: 100%
}

.thb-pricing-table.style1 .thb-pricing-column.highlight-true .pricing-container {
  border-width: 3px;
  border-color: #e9e9e9
}

.thb-pricing-table.style2 {
  position: relative;
  text-align: center
}

.thb-pricing-table.style2 .pricing-column.highlight-true .pricing-container {
  position: relative
}

.thb-pricing-table.style2 .pricing-style2-highlight {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  background: #f6f6f6;
  opacity: 0
}

.thb-pricing-table.style2 .btn,.thb-pricing-table.style2 .pricing-description,.thb-pricing-table.style2 .thb_pricing_head,.thb-pricing-table.style2 img {
  position: relative;
  z-index: 10
}

.thb-pricing-table.style2 .pricing-container {
  padding: 15%;
  height: 100%;
  display: flex;
  flex-direction: column
}

.thb-pricing-table.style2 .pricing-container img {
  display: block;
  margin: 0 auto 35px
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price {
  display: flex;
  text-align: center;
  align-items: center;
  flex-direction: column;
  line-height: 1;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #f75454
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price small {
  margin: 30px 0 0 0;
  color: #0a0a0a;
  opacity: .4;
  font-size: 14px;
  text-transform: none
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .pricing_sub_title {
  display: block;
  font-size: 14px;
  margin: 0;
  padding: 0
}

.thb-pricing-table.style2 .pricing-container .pricing-description {
  font-size: 14px;
  margin: 35px 10%;
  padding-top: 35px;
  border-top: 1px solid #e9e9e9;
  flex: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-pricing-table.style2 .pricing-container .pricing-description {
    flex: none
  }
}

.thb-pricing-table.style2 .pricing-container .pricing-description>:last-child {
  margin-bottom: 0
}

.thb-pricing-table.style2 .pricing-container .pricing-description ul {
  list-style: none;
  padding: 0
}

.thb-pricing-table.style2 .pricing-container .btn {
  margin: 0 auto
}

.thb-pricing-table.style2.active .pricing-column.highlight-true .pricing-container {
  position: static
}

.thb-pricing-table.style2.active .pricing-style2-highlight {
  opacity: 1
}

.thb-pricing-table.style3 .pricing-container {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative
}

.thb-pricing-table.style3 .pricing-container img {
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
  max-width: 25%
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .pricing-container img {
    display:block;
    top: 30px;
    right: 30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-pricing-table.style3 .pricing-container img {
    top:45px;
    right: 45px
  }
}

.thb-pricing-table.style3 .thb-pricing-style3-container {
  flex: 1;
  padding: 15px
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .thb-pricing-style3-container {
    padding:30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-pricing-table.style3 .thb-pricing-style3-container {
    padding:45px
  }
}

.thb-pricing-table.style3 .thb_pricing_head {
  padding: 0
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .thb_pricing_head {
    padding:0 30% 0 0
  }
}

.thb-pricing-table.style3 .thb_pricing_head .pricing_sub_title {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 40px
}

.thb-pricing-table.style3 .pricing-description ol,.thb-pricing-table.style3 .pricing-description ul {
  font-size: 12px;
  list-style: none;
  padding: 0
}

.thb-pricing-table.style3 .pricing-description ol li,.thb-pricing-table.style3 .pricing-description ul li {
  margin-bottom: 5px
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .pricing-description ol li,.thb-pricing-table.style3 .pricing-description ul li {
    width:50%;
    float: left
  }
}

.thb-pricing-table.style3 .thb-pricing-footer {
  display: flex;
  background: #f6f9fb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 15px;
  border-top: 1px solid rgba(0,0,0,.06)
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .thb-pricing-footer {
    padding:30px;
    flex-direction: row;
    justify-content: space-between
  }

  .thb-pricing-table.style3 .thb-pricing-footer .thb-price {
    margin-bottom: 0
  }
}

.thb-pin-it-container {
  position: relative;
  max-width: 100%
}

.post-content-container .thb-pin-it-container {
  max-width: 100%;
  width: auto
}

.thb-pin-it-container .thb-pin-it {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  width: auto!important;
  height: 36px!important;
  padding: 0 15px;
  opacity: 0;
  display: flex;
  font-weight: 600;
  font-size: 12px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  background: rgba(0,0,0,.4);
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb-pin-it-container .thb-pin-it:hover {
  background: #bd081c
}

.thb-pin-it-container .thb-pin-it i {
  margin-right: 8px;
  font-size: 20px
}

.post .thb-pin-it-container .thb-pin-it {
  color: #fff!important
}

.thb-pin-it-container .wp-caption-text+.thb-pin-it {
  margin-top: -15px
}

.thb-pin-it-container:hover .thb-pin-it {
  opacity: 1
}

[id^=yandex] .thb-pin-it-container {
  position: static
}

[id^=yandex] .thb-pin-it-container .thb-pin-it {
  display: none
}

.thb-hotspot-container {
  position: relative
}

.thb-hotspot-container.hover .thb-hotspot:hover {
  z-index: 20
}

.thb-hotspot-container.hover .thb-hotspot:hover .thb-hotspot-tooltip {
  opacity: 1;
  pointer-events: all
}

.thb-hotspot-container.click .thb-hotspot.active {
  z-index: 20
}

.thb-hotspot-container.click .thb-hotspot.active .thb-hotspot-tooltip {
  opacity: 1;
  pointer-events: all
}

.thb-hotspot-container.click .thb-hotspot .thb-hotspot-content {
  cursor: pointer
}

.thb-hotspot-container.always .thb-hotspot .thb-hotspot-tooltip {
  opacity: 1;
  pointer-events: all
}

.thb-hotspot-container .product-hotspots {
  display: flex
}

.thb-hotspot-container .product-hotspots>a {
  display: block
}

.thb-hotspot-container .product-hotspots .product-image {
  width: 90px;
  height: auto;
  flex-shrink: 0
}

.thb-hotspot-container .product-hotspots .product-image .wp-post-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  flex-shrink: 0
}

.thb-hotspot-container .product-hotspots .product-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding: 13px 15px 15px 20px
}

.thb-hotspot-container .product-hotspots .product-title h6 {
  font-size: 14px!important
}

.thb-hotspot-container .product-hotspots .product-title h6 a {
  color: #0a0a0a
}

.thb-hotspot-container .product-hotspots .product-title .price {
  line-height: 1
}

.thb-hotspot-container .product-hotspots .product-title .price .amount {
  font-size: 13px;
  color: #0a0a0a
}

.thb-hotspot-container .product-hotspots .product-title .hotspots-buynow {
  display: block;
  color: #f75454;
  font-weight: 600;
  font-size: 11px;
  margin-top: 17px
}

.thb-hotspot-container .thb-hotspot {
  position: absolute;
  z-index: 10;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #0a0a0a;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);
  box-shadow: 0 2px 6px rgba(0,0,0,.2)
}

.thb-hotspot-container .thb-hotspot.pin-accent {
  background: #f75454
}

.thb-hotspot-container .thb-hotspot.pin-white {
  background: #fff
}

.thb-hotspot-container .thb-hotspot.pin-white .thb-hotspot-content {
  color: #0a0a0a
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content {
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 100%;
  text-align: center;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content.thb-pulsate {
  -webkit-animation: thb-hotspot-pulse 2s infinite;
  -moz-animation: thb-hotspot-pulse 2s infinite;
  -ms-animation: thb-hotspot-pulse 2s infinite;
  -o-animation: thb-hotspot-pulse 2s infinite;
  animation: thb-hotspot-pulse 2s infinite
}

@-moz-keyframes thb-hotspot-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    box-shadow: 0 0 0 0 rgba(255,255,255,.7)
  }

  70% {
    -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    box-shadow: 0 0 0 12px rgba(255,255,255,0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}

@-webkit-keyframes thb-hotspot-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    box-shadow: 0 0 0 0 rgba(255,255,255,.7)
  }

  70% {
    -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    box-shadow: 0 0 0 12px rgba(255,255,255,0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}

@-o-keyframes thb-hotspot-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    box-shadow: 0 0 0 0 rgba(255,255,255,.7)
  }

  70% {
    -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    box-shadow: 0 0 0 12px rgba(255,255,255,0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}

@-ms-keyframes thb-hotspot-pulse {
.thb-hotspot-container .thb-hotspot .thb-hotspot-content 0% {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
  -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
  box-shadow: 0 0 0 0 rgba(255,255,255,.7)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content 70% {
  -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
  -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
  box-shadow: 0 0 0 12px rgba(255,255,255,0)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content 100% {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
  -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
  box-shadow: 0 0 0 0 rgba(255,255,255,0)
}
}

@keyframes thb-hotspot-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    box-shadow: 0 0 0 0 rgba(255,255,255,.7)
  }

  70% {
    -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    box-shadow: 0 0 0 12px rgba(255,255,255,0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip {
  position: relative;
  width: 260px;
  height: 60px;
  flex-shrink: 0;
  opacity: 0;
  color: #0a0a0a;
  pointer-events: none
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
  background: #fff;
  border-radius: 3px;
  padding: 20px;
  width: 240px;
  position: absolute;
  text-align: center;
  left: 50%;
  bottom: 0;
  margin: 0 0 20px 0;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  box-shadow: 0 1px 4px rgba(0,0,0,.2)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner.thb-product-popup {
  padding: 5px;
  width: 270px
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  margin-top: -7px;
  width: 12px;
  height: 12px;
  border-radius: 2px;
  z-index: -1;
  transform: rotateZ(-45deg);
  -webkit-box-shadow: -2px 2px 1px -2px rgba(0,0,0,.5);
  -moz-box-shadow: -2px 2px 1px -2px rgba(0,0,0,.5);
  box-shadow: -2px 2px 1px -2px rgba(0,0,0,.5)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner h6 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner p {
  font-size: 14px;
  margin: 0;
  color: #0a0a0a
}

.thb-hotspot-container .thb-hotspot.top {
  align-items: flex-end
}

.thb-hotspot-container .thb-hotspot.top .thb-hotspot-tooltip {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0)
}

.thb-hotspot-container .thb-hotspot.bottom {
  align-items: flex-start
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip {
  top: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0)
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
  bottom: auto;
  top: 0;
  margin: 20px 0 0
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
  top: auto;
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  margin-top: 0;
  margin-bottom: -7px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip {
  top: 0;
  left: 100%
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
  margin: 0 0 0 20px;
  left: auto;
  bottom: auto;
  top: 50%;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
  top: 50%;
  right: 100%;
  left: auto;
  margin-top: -6px;
  margin-right: -7px;
  margin-left: 0;
  z-index: -1;
  -webkit-box-shadow: -2px -1px 1px -2px rgba(0,0,0,.4);
  -moz-box-shadow: -2px -1px 1px -2px rgba(0,0,0,.4);
  box-shadow: -2px -1px 1px -2px rgba(0,0,0,.4)
}

.thb-hotspot-container .thb-hotspot.left {
  flex-direction: row-reverse
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip {
  top: 0;
  left: auto;
  right: 100%;
  margin-left: 0
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
  left: auto;
  bottom: auto;
  right: 0;
  top: 50%;
  margin: 0 20px 0 0;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
  top: 50%;
  left: 100%;
  margin-top: -6px;
  margin-left: -7px;
  margin-right: 0;
  z-index: -1;
  -webkit-box-shadow: 1px 2px 1px -2px rgba(0,0,0,.4);
  -moz-box-shadow: 1px 2px 1px -2px rgba(0,0,0,.4);
  box-shadow: 1px 2px 1px -2px rgba(0,0,0,.4)
}

.pagination,.woocommerce-pagination {
  width: 100%;
  font-size: 16px;
  line-height: 1;
  padding: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center
}

.pagination .screen-reader-text,.woocommerce-pagination .screen-reader-text {
  display: none
}

@media only screen and (min-width: 640px) {
  .pagination,.woocommerce-pagination {
    padding:50px 0
  }
}

.pagination .nav-links,.pagination ul,.woocommerce-pagination .nav-links,.woocommerce-pagination ul {
  list-style: none;
  display: block;
  text-align: center;
  margin: 0
}

.pagination .nav-links li,.pagination ul li,.woocommerce-pagination .nav-links li,.woocommerce-pagination ul li {
  display: inline-block;
  text-align: center
}

.pagination .nav-links .page-numbers,.pagination ul .page-numbers,.woocommerce-pagination .nav-links .page-numbers,.woocommerce-pagination ul .page-numbers {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  color: #0a0a0a;
  font-size: 11px;
  margin: 0 3px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  vertical-align: middle;
  font-weight: 500;
  white-space: nowrap;
  background: #fff
}

.pagination .nav-links .page-numbers:not(.dots),.pagination ul .page-numbers:not(.dots),.woocommerce-pagination .nav-links .page-numbers:not(.dots),.woocommerce-pagination ul .page-numbers:not(.dots) {
  border: 1px solid #e9e9e9
}

.pagination .nav-links .page-numbers.current,.pagination .nav-links .page-numbers:not(.dots):hover,.pagination ul .page-numbers.current,.pagination ul .page-numbers:not(.dots):hover,.woocommerce-pagination .nav-links .page-numbers.current,.woocommerce-pagination .nav-links .page-numbers:not(.dots):hover,.woocommerce-pagination ul .page-numbers.current,.woocommerce-pagination ul .page-numbers:not(.dots):hover {
  color: #fff;
  background: #f75454;
  border-color: #f75454
}

.pagination .nav-links .page-numbers.current svg:not(.double_arrow),.pagination .nav-links .page-numbers:not(.dots):hover svg:not(.double_arrow),.pagination ul .page-numbers.current svg:not(.double_arrow),.pagination ul .page-numbers:not(.dots):hover svg:not(.double_arrow),.woocommerce-pagination .nav-links .page-numbers.current svg:not(.double_arrow),.woocommerce-pagination .nav-links .page-numbers:not(.dots):hover svg:not(.double_arrow),.woocommerce-pagination ul .page-numbers.current svg:not(.double_arrow),.woocommerce-pagination ul .page-numbers:not(.dots):hover svg:not(.double_arrow) {
  fill: #fff
}

.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev,.pagination ul .page-numbers.next,.pagination ul .page-numbers.prev,.woocommerce-pagination .nav-links .page-numbers.next,.woocommerce-pagination .nav-links .page-numbers.prev,.woocommerce-pagination ul .page-numbers.next,.woocommerce-pagination ul .page-numbers.prev {
  display: inline-flex;
  align-items: center;
  position: relative
}

.pagination .nav-links .page-numbers.dots,.pagination ul .page-numbers.dots,.woocommerce-pagination .nav-links .page-numbers.dots,.woocommerce-pagination ul .page-numbers.dots {
  width: auto;
  background: 0 0;
  color: #0a0a0a
}

.pagination .nav-links .page-numbers svg,.pagination ul .page-numbers svg,.woocommerce-pagination .nav-links .page-numbers svg,.woocommerce-pagination ul .page-numbers svg {
  fill: #0a0a0a
}

.rtl .pagination .nav-links .page-numbers svg,.rtl .pagination ul .page-numbers svg,.rtl .woocommerce-pagination .nav-links .page-numbers svg,.rtl .woocommerce-pagination ul .page-numbers svg {
  transform: rotateY(180deg)
}

.pagination+.thb-preloader,.woocommerce-pagination+.thb-preloader {
  padding: 30px 0;
  visibility: hidden;
  opacity: 0
}

@media only screen and (min-width: 640px) {
  .pagination+.thb-preloader,.woocommerce-pagination+.thb-preloader {
    padding:50px 0
  }
}

.thb-prevnext-row {
  flex: 1
}

.thb-prevnext {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase
}

.thb-prevnext svg {
  width: 10px;
  position: relative;
  top: -1px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-prevnext svg {
    height: 18px;
    top: 1px
  }
}

.thb-prevnext .nav-links {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%
}

.thb-prevnext .nav-links .page-numbers {
  display: inline-block;
  position: relative;
  line-height: 18px;
  color: #0a0a0a;
  border: 0!important;
  width: auto;
  height: auto;
  background: 0 0!important
}

.thb-prevnext .nav-links .page-numbers:not(.prev):not(.next) {
  display: none
}

.thb-prevnext .nav-links .page-numbers:hover {
  color: #0a0a0a!important
}

.thb-prevnext .nav-links .page-numbers:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: calc(100% - 19px);
  height: 2px;
  background: rgba(0,0,0,.1)
}

.thb-prevnext .nav-links .page-numbers:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: calc(100% - 19px);
  height: 2px;
  background: #0a0a0a;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb-prevnext .nav-links .page-numbers:hover:before {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-prevnext .nav-links .next {
  margin-right: auto
}

.thb-prevnext .nav-links .next svg {
  margin-right: 8px
}

.thb-prevnext .nav-links .next:after,.thb-prevnext .nav-links .next:before {
  left: auto;
  right: 0;
  transform-origin: right center
}

.thb-prevnext .nav-links .prev {
  margin-left: auto
}

.thb-prevnext .nav-links .prev svg {
  margin-left: 8px
}

.thb-prevnext .nav-links .prev:before {
  transform-origin: left center
}

.archive-pagination-container+.thb-preloader {
  visibility: hidden;
  opacity: 0
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size,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;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0
}

.plyr audio,.plyr iframe,.plyr video {
  display: block;
  height: 100%;
  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: #4a5464;
  background: var(--plyr-badge-background,#4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius,2px);
  color: #fff;
  color: var(--plyr-badge-text-color,#fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 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;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing,10px);
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%
}

.plyr__captions span:empty {
  display: none
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size:15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2)
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size:18px;
    font-size: var(--plyr-font-size-large, 18px)
  }
}

.plyr--captions-active .plyr__captions {
  display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing,10px) * -4))
}

.plyr__caption {
  background: rgba(0,0,0,.8);
  background: var(--plyr-captions-background,rgba(0,0,0,.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color,#fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap
}

.plyr__caption div {
  display: inline
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius,3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  transition: all .3s ease
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size,18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size,18px)
}

.plyr__control:focus {
  outline: 0
}

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

a.plyr__control {
  text-decoration: none
}

a.plyr__control::after,a.plyr__control::before {
  display: none
}

.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--full-ui ::-webkit-media-controls {
  display: none
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0
}

.plyr__controls:empty {
  display: none
}

.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__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);
  background: var(--plyr-menu-background,rgba(255,255,255,.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
  color: #4a5464;
  color: var(--plyr-menu-color,#4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  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: var(--plyr-menu-arrow-size,4px) solid transparent;
  border-top-color: rgba(255,255,255,.9);
  border-top-color: var(--plyr-menu-background,rgba(255,255,255,.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0
}

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color,#4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}

.plyr__menu__container .plyr__control>span {
  align-items: inherit;
  display: flex;
  width: 100%
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size,4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color,#728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.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: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color,#728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  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 .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0,0,0,.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing,10px);
  transition: all .3s ease;
  width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease,opacity .3s ease;
  width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35,40,47,.1)
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right,currentColor 0,transparent 0);
  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;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px)
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
  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 {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.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 .2s ease;
  width: 100%;
  z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time::before {
  content: '\2044';
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing,10px)
}

@media (max-width: calc(768px - 1)) {
  .plyr__time+.plyr__time {
    display:none
  }
}

.plyr__tooltip {
  background: rgba(255,255,255,.9);
  background: var(--plyr-tooltip-background,rgba(255,255,255,.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius,3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color,#4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  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-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-top: 4px solid rgba(255,255,255,.9);
  border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  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: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0,10px) scale(.8);
  transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  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__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height,13px);
  position: relative
}

.plyr__progress input[type=range],.plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px))
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height,5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height,5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);
  background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
  color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%
}

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto
}

.plyr--audio {
  display: block
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background,#fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color,#4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing,10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover,#fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193,200,209,.6);
  color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr--video {
  background: #000;
  overflow: hidden
}

.plyr--video.plyr--menu-open {
  overflow: visible
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));
  background: var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color,#fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index: 3
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding:10px;
    padding: var(--plyr-control-spacing,10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5)
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover,#fff)
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color,#fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
  z-index: 2
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
  opacity: 1
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255,255,255,.25);
  color: var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}

.plyr:-webkit-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:-ms-fullscreen video {
  height: 100%
}

.plyr:fullscreen video {
  height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:-webkit-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:-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:-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;
    font-size: var(--plyr-font-size-xlarge, 21px)
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px)
  }

  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge, 21px)
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  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%;
  position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing,10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing,10px);
  z-index: 3
}

.plyr__ads::after:empty {
  display: none
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  left: 0;
  margin: -var(--plyr-range-track-height,5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3
}

.plyr__preview-thumb {
  background-color: rgba(255,255,255,.9);
  background-color: var(--plyr-tooltip-background,rgba(255,255,255,.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius,3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0,10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  z-index: 2
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0,0) scale(1)
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-top: 4px solid rgba(255,255,255,.9);
  border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0,0,0,.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%
}

.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
}

.plyr [hidden] {
  display: none!important
}

.plyr__poster {
  background-size: cover;
  pointer-events: none
}

.plyr__control--overlaid {
  background: #f75454
}

.plyr--video {
  width: 100%
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
  background: #f75454
}

.plyr--full-ui input[type=range] {
  color: #f75454
}

.plyr--vimeo.plyr--fullscreen-fallback {
  width: 100%!important
}

.plyr .embed-youtube {
  width: 100%
}

.footer {
  padding: 50px 0 5px;
  background: #fff
}

.footer.dark {
  background: #0a0a0a;
  color: rgba(255,255,255,.8)
}

.footer.dark a:not(.post-social-share) {
  color: #fff
}

.footer.dark a:not(.post-social-share):not([class*=btn]):after {
  background: #fff
}

.footer.dark label {
  color: #fff
}

.footer.dark .widget {
  color: rgba(255,255,255,.8)
}

.footer.dark .widget h6 {
  color: #fff
}

.footer.dark input[name=jetpack_subscriptions_widget] {
  color: #fff
}

.footer .footer-logo-holder {
  display: flex;
  justify-content: center;
  align-items: center
}

.footer .footer-logo-holder .footer-logolink {
  display: block;
  margin-bottom: 60px
}

.footer .footer-logo-holder .footer-logolink .logoimg {
  max-height: 80px
}

.footer.footer-full-width-on .row.footer-row {
  max-width: none
}

.subfooter {
  background: #fff;
  width: 100%;
  z-index: 10;
  font-size: 14px;
  padding: 40px 0
}

.subfooter p {
  margin-bottom: 15px;
  font-size: inherit;
  opacity: .8
}

@media only screen and (min-width: 640px) {
  .subfooter p {
    margin-bottom:0
  }
}

.subfooter .footer-logo-holder {
  text-align: center;
  margin-bottom: 25px
}

.subfooter .footer-logo-holder .footer-logolink {
  display: inline-block
}

.subfooter .footer-logo-holder .logoimg {
  max-height: 40px
}

.subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap {
  margin-bottom: 0
}

.subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
  min-width: 20px
}

@media only screen and (min-width: 1024px) {
  .subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-icon-container {
    font-size:20px
  }
}

@media only screen and (min-width: 640px) {
  .subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap:last-of-type {
    padding-right:0
  }
}

.subfooter .thb-full-menu {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center
}

.subfooter .thb-full-menu a {
  padding: 0;
  margin-bottom: 15px
}

.subfooter .thb-full-menu .footer-logolink {
  display: flex
}

.subfooter .thb-full-menu>li a:not(.logolink) {
  padding: 0
}

.subfooter .thb-full-menu li.menu-item-has-children>a:after {
  display: none
}

@media only screen and (min-width: 640px) {
  .subfooter .thb-full-menu a {
    margin-bottom:0
  }
}

.subfooter .thb-full-menu.thb-underline>li>a:before {
  top: calc(100% + 2px)
}

.rtl .subfooter .subfooter-row {
  flex-direction: row-reverse
}

.subfooter.subfooter-full-width-on .row.subfooter-row {
  max-width: none
}

@media only screen and (min-width: 640px) {
  .subfooter.style2 p {
    margin-bottom:30px
  }
}

.subfooter.style2 .footer-payment-icons,.subfooter.style2 .thb-social-links-container {
  display: block
}

.subfooter.style2 .thb-social-links-container+.footer-payment-icons {
  margin: 30px 0 0 0
}

.subfooter.style2 .thb-full-menu {
  padding: 0 15px;
  justify-content: center;
  margin-bottom: 0
}

.subfooter.style2 .thb-social-links-container.circle-color .thb-social-link-wrap {
  padding: 0 4px
}

.subfooter.style2 .thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
  width: 38px;
  height: 38px;
  font-size: 16px
}

@media only screen and (min-width: 640px) {
  .subfooter.style3 .thb-full-menu {
    justify-content:flex-end
  }
}

.subfooter.style4 .footer-logo-holder {
  margin: 15px 0
}

@media only screen and (max-width: 640px) {
  .subfooter.style4 .footer-logo-holder {
    margin-bottom:30px
  }
}

.subfooter.style4 p {
  margin-top: 15px;
  text-transform: uppercase;
  font-size: 10px
}

.subfooter.style5 {
  border-top: 1px solid #e9e9e9
}

.subfooter.style5 .menu-footer-container,.subfooter.style5 .subfooter-text-container {
  display: inline-flex
}

.subfooter.style5 .subfooter-text-container+.thb-full-menu {
  margin-left: 30px
}

.subfooter.style6 .footer-logo-holder {
  text-align: left
}

@media only screen and (min-width: 640px) {
  .subfooter.style6 .footer-logo-holder {
    margin:0
  }
}

.subfooter.style6 .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-icon-container {
  font-size: 16px
}

.subfooter.style6 hr {
  border-color: #e9e9e9;
  margin: 30px 0 0;
  max-width: none
}

.subfooter.dark {
  background: #0a0a0a;
  color: #fff
}

.subfooter.dark a:not(:hover) {
  color: #fff
}

.subfooter.dark .widget h6 {
  color: #fff
}

.subfooter.dark p {
  opacity: .6
}

.subfooter.dark .thb-social-links-container a {
  color: #fff
}

.subfooter.dark .thb-full-menu.thb-line-marker>li>a:hover {
  color: #fff
}

.subfooter.dark.style5 {
  border-top: none
}

.subfooter.dark.style6 {
  border-color: rgba(255,255,255,.1)
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
  background: #fff;
  color: #0a0a0a;
  line-height: 0
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
  color: #3b5998
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
  color: #007bb6
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
  color: #00aced
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
  color: #3f729b
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
  color: #e52d27
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
  color: #45668e
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
  color: #bd081c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
  color: #25d366
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-medium:hover .thb-social-icon-container {
  color: #00ab6c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-email:hover .thb-social-icon-container {
  color: #9b9b9b
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
  color: #ff4500
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
  color: #1ab7ea
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
  color: #08c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
  color: #e12828
}

.paymenttypes {
  display: inline-block;
  margin: 0;
  width: 50px;
  height: 30px;
  vertical-align: middle
}

.paymenttypes svg {
  width: 100%;
  height: 100%
}

.paymenttypes.payment_amazon,.paymenttypes.payment_discover,.paymenttypes.payment_payfast,.paymenttypes.payment_pp,.paymenttypes.payment_wirecard {
  width: 70px
}

.paymenttypes.payment_diners {
  width: 30px
}

.paymenttypes.payment_jcb {
  width: 35px
}

@media only screen and (min-width: 640px) {
  .paymenttypes {
    margin-left:10px
  }
}

.reset {
  margin: 0;
  padding: 0;
  list-style: none
}

.cf:after,.cf:before,.post-detail .post-title-container:after,.post-detail .post-title-container:before {
  content: " ";
  display: table
}

.cf:after,.post-detail .post-title-container:after {
  clear: both
}

.object-fit,.post-detail .thb-article-featured-image .wp-post-image,.post-detail .thb-article-featured-image img,.thb-lightbox-button .thb-lightbox-thumb img,.thb-shopthelook .woocommerce-LoopProduct-link .wp-post-image {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.endcolumn [class*=column]+[class*=column]:last-child {
  float: left
}

.transition {
  -webkit-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  transition: all 1s cubic-bezier(.25, .8, .25, 1)
}

.transition2 {
  -webkit-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  -moz-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  -o-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  transition: all 1s cubic-bezier(.645, .045, .095, 1.08)
}

.commentlist .comment .reply svg path,.commentlist .review .reply svg path,.post-gallery-content .thb-gallery-grid .thb-grid-image img,.quick-transition,.scroll-bottom.style1:before,.scroll-bottom.style1>div:after,.scroll-bottom.style1>div:before,.scroll-bottom.style2,.scroll-bottom.style3>div:after,.scroll-bottom.style3>div:before,.scroll-bottom.style4,.scroll-bottom.style4>div:after,.scroll-bottom.style4>div:before,.smart-list.smart-list-v3 .thb-smart-list-nav .arrow,.thb-article-reactions .row .columns .thb-reaction .thb-reaction-image svg {
  -webkit-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  transition: all .25s cubic-bezier(.25, .8, .25, 1)
}

.mid-transition,.thb-article-nav,.thb-article-reactions .row .columns .thb-reaction .thb-reaction-image,.thb-lightbox-button,.thb-shopthelook .woocommerce-LoopProduct-link .thb-shopthelook-content,.thb-social-top.style1 .social-button-holder .social .thb-social-count,.thb-social-top.style2 .social-button-holder .social .thb-social-count,.thb-social-top.style4 .social-button-holder .social .thb-social-count,.thb-social-top.style4 .social-button-holder .social .thb-social-count:before {
  -webkit-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  transition: all .5s cubic-bezier(.25, .8, .25, 1)
}

.linear-transition {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease
}

.linear-quick-transition,.smart-list.smart-list-v3 .thb-smart-list-nav .arrow svg {
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease
}

.linear-mid-transition,.post-gallery-content .thb-gallery-arrow,.post-gallery-content .thb-gallery-arrow .thb-arrow-first,.post-gallery-content .thb-gallery-arrow .thb-arrow-second {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}

.columns .small-shadow.vc_column-inner,.general-shadow-styles.small-shadow {
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  box-shadow: 0 2px 7px rgba(0,0,0,.1)
}

.columns .medium-shadow.vc_column-inner,.general-shadow-styles.medium-shadow {
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.1);
  -moz-box-shadow: 0 4px 20px rgba(0,0,0,.1);
  box-shadow: 0 4px 20px rgba(0,0,0,.1)
}

.columns .large-shadow.vc_column-inner,.general-shadow-styles.large-shadow {
  -webkit-box-shadow: 0 6px 30px rgba(0,0,0,.1);
  -moz-box-shadow: 0 6px 30px rgba(0,0,0,.1);
  box-shadow: 0 6px 30px rgba(0,0,0,.1)
}

.columns .xlarge-shadow.vc_column-inner,.general-shadow-styles.xlarge-shadow {
  -webkit-box-shadow: 0 8px 40px rgba(0,0,0,.08);
  -moz-box-shadow: 0 8px 40px rgba(0,0,0,.08);
  box-shadow: 0 8px 40px rgba(0,0,0,.08)
}

.admin-bar .admin-style,.admin-bar .post-gallery-lightbox .mfp-content {
  top: 0
}

@media screen and (min-width: 601px) {
  .admin-bar .admin-style,.admin-bar .post-gallery-lightbox .mfp-content {
    top:46px
  }
}

@media screen and (min-width: 783px) {
  .admin-bar .admin-style,.admin-bar .post-gallery-lightbox .mfp-content {
    top:32px
  }
}

.custom_scroll {
  overflow: hidden;
  height: 100%;
  position: relative
}

.flex-video {
  margin: 0 0 20px;
  position: relative
}

.vc_video-aspect-ratio-235 .flex-video.widescreen {
  padding-bottom: 42.5%
}

.flex-video .wp-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%!important
}

.flex-video .wp-video .plyr--video,.flex-video .wp-video .plyr__video-wrapper {
  height: 100%
}

.flex-video>.plyr--video,.flex-video>.plyr__video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%!important
}

.cover-bg {
  flex-direction: column;
  background-position: center;
  background-size: cover
}

.no-padding {
  margin: 0
}

.no-padding>.columns {
  padding: 0
}

@media only screen and (min-width: 640px) {
  .no-padding {
    padding:0
  }
}

.vc_editor.compose-mode .vc_element>.columns {
  width: 100%;
  max-width: 100%
}

.columns .vc_column-inner {
  width: 100%;
  height: 100%
}

.columns.thb-light-column {
  color: #e6e6e6
}

.columns.thb-light-column .wpb_text_column a,.columns.thb-light-column h1,.columns.thb-light-column h2,.columns.thb-light-column h3,.columns.thb-light-column h4,.columns.thb-light-column h5,.columns.thb-light-column h6,.columns.thb-light-column label {
  color: #fff
}

.columns.thb-light-column input[type=date],.columns.thb-light-column input[type=datetime],.columns.thb-light-column input[type=email],.columns.thb-light-column input[type=number],.columns.thb-light-column input[type=password],.columns.thb-light-column input[type=search],.columns.thb-light-column input[type=tel],.columns.thb-light-column input[type=text],.columns.thb-light-column input[type=time],.columns.thb-light-column input[type=url],.columns.thb-light-column textarea {
  background: rgba(255,255,255,.05);
  color: #c1c1c1
}

.columns.thb-light-column input[type=date]:not(:focus),.columns.thb-light-column input[type=datetime]:not(:focus),.columns.thb-light-column input[type=email]:not(:focus),.columns.thb-light-column input[type=number]:not(:focus),.columns.thb-light-column input[type=password]:not(:focus),.columns.thb-light-column input[type=search]:not(:focus),.columns.thb-light-column input[type=tel]:not(:focus),.columns.thb-light-column input[type=text]:not(:focus),.columns.thb-light-column input[type=time]:not(:focus),.columns.thb-light-column input[type=url]:not(:focus),.columns.thb-light-column textarea:not(:focus) {
  border-color: rgba(255,255,255,.15)
}

.columns.thb-light-column input[type=date]:focus,.columns.thb-light-column input[type=datetime]:focus,.columns.thb-light-column input[type=email]:focus,.columns.thb-light-column input[type=number]:focus,.columns.thb-light-column input[type=password]:focus,.columns.thb-light-column input[type=search]:focus,.columns.thb-light-column input[type=tel]:focus,.columns.thb-light-column input[type=text]:focus,.columns.thb-light-column input[type=time]:focus,.columns.thb-light-column input[type=url]:focus,.columns.thb-light-column textarea:focus {
  color: #c1c1c1;
  border-color: #fff
}

.columns.thb-light-column input[type=date]:-moz-placeholder,.columns.thb-light-column input[type=datetime]:-moz-placeholder,.columns.thb-light-column input[type=email]:-moz-placeholder,.columns.thb-light-column input[type=number]:-moz-placeholder,.columns.thb-light-column input[type=password]:-moz-placeholder,.columns.thb-light-column input[type=search]:-moz-placeholder,.columns.thb-light-column input[type=tel]:-moz-placeholder,.columns.thb-light-column input[type=text]:-moz-placeholder,.columns.thb-light-column input[type=time]:-moz-placeholder,.columns.thb-light-column input[type=url]:-moz-placeholder,.columns.thb-light-column textarea:-moz-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]::-moz-placeholder,.columns.thb-light-column input[type=datetime]::-moz-placeholder,.columns.thb-light-column input[type=email]::-moz-placeholder,.columns.thb-light-column input[type=number]::-moz-placeholder,.columns.thb-light-column input[type=password]::-moz-placeholder,.columns.thb-light-column input[type=search]::-moz-placeholder,.columns.thb-light-column input[type=tel]::-moz-placeholder,.columns.thb-light-column input[type=text]::-moz-placeholder,.columns.thb-light-column input[type=time]::-moz-placeholder,.columns.thb-light-column input[type=url]::-moz-placeholder,.columns.thb-light-column textarea::-moz-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]:-ms-input-placeholder,.columns.thb-light-column input[type=datetime]:-ms-input-placeholder,.columns.thb-light-column input[type=email]:-ms-input-placeholder,.columns.thb-light-column input[type=number]:-ms-input-placeholder,.columns.thb-light-column input[type=password]:-ms-input-placeholder,.columns.thb-light-column input[type=search]:-ms-input-placeholder,.columns.thb-light-column input[type=tel]:-ms-input-placeholder,.columns.thb-light-column input[type=text]:-ms-input-placeholder,.columns.thb-light-column input[type=time]:-ms-input-placeholder,.columns.thb-light-column input[type=url]:-ms-input-placeholder,.columns.thb-light-column textarea:-ms-input-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]::-webkit-input-placeholder,.columns.thb-light-column input[type=datetime]::-webkit-input-placeholder,.columns.thb-light-column input[type=email]::-webkit-input-placeholder,.columns.thb-light-column input[type=number]::-webkit-input-placeholder,.columns.thb-light-column input[type=password]::-webkit-input-placeholder,.columns.thb-light-column input[type=search]::-webkit-input-placeholder,.columns.thb-light-column input[type=tel]::-webkit-input-placeholder,.columns.thb-light-column input[type=text]::-webkit-input-placeholder,.columns.thb-light-column input[type=time]::-webkit-input-placeholder,.columns.thb-light-column input[type=url]::-webkit-input-placeholder,.columns.thb-light-column textarea::-webkit-input-placeholder {
  color: #fff
}

.columns.thb-light-column .post .post-author a,.columns.thb-light-column .post .post-category a,.columns.thb-light-column .post .post-title a,.columns.thb-light-column .products .product .product_after_title .button,.columns.thb-light-column .products .product h3 a,.columns.thb-light-column .thb-categorylinks.style4 .category-link-style4,.columns.thb-light-column .thb-trending-bar .thb-trending a {
  color: #fff
}

.columns.thb-light-column .thb-counter,.light-shortcodes .thb-counter {
  color: #fff
}

.columns.thb-light-column .thb_title.style1 .thb_title_inner:after,.columns.thb-light-column .thb_title.style1 .thb_title_inner:before,.light-shortcodes .thb_title.style1 .thb_title_inner:after,.light-shortcodes .thb_title.style1 .thb_title_inner:before {
  border-color: #fff
}

.columns.thb-light-column .thb_title.style4 .thb_title_inner:after,.columns.thb-light-column .thb_title.style4 .thb_title_inner:before,.columns.thb-light-column .thb_title.style6 .thb_title_inner:after,.columns.thb-light-column .thb_title.style6 .thb_title_inner:before,.columns.thb-light-column .thb_title.style7 .thb_title_inner:after,.columns.thb-light-column .thb_title.style7 .thb_title_inner:before,.light-shortcodes .thb_title.style4 .thb_title_inner:after,.light-shortcodes .thb_title.style4 .thb_title_inner:before,.light-shortcodes .thb_title.style6 .thb_title_inner:after,.light-shortcodes .thb_title.style6 .thb_title_inner:before,.light-shortcodes .thb_title.style7 .thb_title_inner:after,.light-shortcodes .thb_title.style7 .thb_title_inner:before {
  background: #fff
}

.columns.thb-light-column .thb_title.style3 .thb_title_icon:after,.columns.thb-light-column .thb_title.style3 .thb_title_icon:before,.light-shortcodes .thb_title.style3 .thb_title_icon:after,.light-shortcodes .thb_title.style3 .thb_title_icon:before {
  border-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .thb_title.style2 .thb_title_inner,.light-shortcodes .thb_title.style2 .thb_title_inner {
  -webkit-box-shadow: inset 0 -3px 0 0 #fff;
  -moz-box-shadow: inset 0 -3px 0 0 #fff;
  box-shadow: inset 0 -3px 0 0 #fff
}

.columns.thb-light-column .thb_title.style1 .left_brackets,.columns.thb-light-column .thb_title.style1 .right_brackets,.light-shortcodes .thb_title.style1 .left_brackets,.light-shortcodes .thb_title.style1 .right_brackets {
  fill: #fff
}

.columns.thb-light-column .thb_title.style3 .thb_title_icon svg circle,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg ellipse,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg path,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg rect,.light-shortcodes .thb_title.style3 .thb_title_icon svg circle,.light-shortcodes .thb_title.style3 .thb_title_icon svg ellipse,.light-shortcodes .thb_title.style3 .thb_title_icon svg path,.light-shortcodes .thb_title.style3 .thb_title_icon svg rect {
  stroke: #fff
}

.columns.thb-light-column .thb_title.style5,.light-shortcodes .thb_title.style5 {
  border-top-color: #fff;
  border-bottom-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .thb-iconbox figure svg circle,.columns.thb-light-column .thb-iconbox figure svg ellipse,.columns.thb-light-column .thb-iconbox figure svg path,.columns.thb-light-column .thb-iconbox figure svg rect,.light-shortcodes .thb-iconbox figure svg circle,.light-shortcodes .thb-iconbox figure svg ellipse,.light-shortcodes .thb-iconbox figure svg path,.light-shortcodes .thb-iconbox figure svg rect {
  stroke: #fff
}

.columns.thb-light-column .post .thb-post-bottom ul li,.light-shortcodes .post .thb-post-bottom ul li {
  color: rgba(255,255,255,.7)
}

.columns.thb-light-column .thb-trending-bar>aside,.light-shortcodes .thb-trending-bar>aside {
  color: rgba(255,255,255,.5)
}

.columns.thb-light-column .tag-cloud-link,.light-shortcodes .tag-cloud-link {
  color: rgba(255,255,255,.8);
  border-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .tag-cloud-link:hover,.light-shortcodes .tag-cloud-link:hover {
  border-color: #fff;
  color: #fff
}

.columns.thb-light-column .thb-newsletter-form .btn,.light-shortcodes .thb-newsletter-form .btn {
  background: #fff;
  color: #090909
}

.columns.thb-light-column .thb-newsletter-form .btn:hover,.light-shortcodes .thb-newsletter-form .btn:hover {
  color: #fff;
  background: #f75454
}

.columns.thb-light-column .btn-block,.light-shortcodes .btn-block {
  color: #fff
}

.columns.thb-light-column .btn-block:hover,.light-shortcodes .btn-block:hover {
  color: #fff
}

.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style2 .vc_tta-panel-heading h4 a {
  color: rgba(255,255,255,.7)
}

.columns.thb-light-column .thb-accordion .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a.active,.columns.thb-light-column .thb-tabs.style3 .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style4 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-accordion .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style2 .vc_tta-panel-heading h4 a.active,.light-shortcodes .thb-tabs.style3 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style4 .vc_tta-panel-heading h4 a {
  color: #fff
}

.columns.thb-light-column .thb-tabs.style4 .thb-tab-menu,.light-shortcodes .thb-tabs.style4 .thb-tab-menu {
  border-color: rgba(255,255,255,.15)
}

.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel,.light-shortcodes .thb-accordion.style1 .vc_tta-panel {
  border-bottom-color: rgba(255,255,255,.15)
}

.columns.thb-light-column .thb-tabs.style1 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style1 .vc_tta-panel-heading h4 a {
  color: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-tabs.style1 .vc_tta-panel-heading h4 a.active,.light-shortcodes .thb-tabs.style1 .vc_tta-panel-heading h4 a.active {
  color: #fff
}

.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a:after,.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a:before,.light-shortcodes .thb-accordion.style1 .vc_tta-panel-heading h4 a:after,.light-shortcodes .thb-accordion.style1 .vc_tta-panel-heading h4 a:before {
  background: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a:after,.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a:before,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a:after,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a:before {
  background: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel,.light-shortcodes .thb-accordion.style3 .vc_tta-panel {
  border-color: rgba(255,255,255,.25)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel.active,.light-shortcodes .thb-accordion.style3 .vc_tta-panel.active {
  background: #1c1c1c
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a {
  color: #fff
}

.columns.thb-light-column .thb-categorylinks.style3 .category-link-style3:not(:hover),.light-shortcodes .thb-categorylinks.style3 .category-link-style3:not(:hover) {
  color: #fff
}

.columns.thb-light-column .thb-carousel .slick-dots li button,.light-shortcodes .thb-carousel .slick-dots li button {
  background: rgba(255,255,255,.8)
}

.columns.thb-light-column .thb-carousel .slick-dots li.slick-active button,.light-shortcodes .thb-carousel .slick-dots li.slick-active button {
  background: 0 0
}

.columns.thb-light-column .thb-carousel .slick-dots li button .thb-pagination-svg circle,.light-shortcodes .thb-carousel .slick-dots li button .thb-pagination-svg circle {
  stroke: #fff
}

.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 .job-title,.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 h6,.columns.thb-light-column .thb-team-row .thb-team-member.member_style4 h6,.light-shortcodes .thb-team-row .thb-team-member.member_style1 .job-title,.light-shortcodes .thb-team-row .thb-team-member.member_style1 h6,.light-shortcodes .thb-team-row .thb-team-member.member_style4 h6 {
  color: #fff
}

.columns.thb-light-column .btn-text,.light-button-text,.light-shortcodes .btn-text {
  color: #fff
}

.columns.thb-light-column .style1.btn-text:before,.light-button-text.style1:before,.light-shortcodes .style1.btn-text:before {
  background: rgba(255,255,255,.35)
}

.columns.thb-light-column .style1.btn-text:hover,.light-button-text.style1:hover,.light-shortcodes .style1.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style1.btn-text:hover:before,.light-button-text.style1:hover:before,.light-shortcodes .style1.btn-text:hover:before {
  background: #fff
}

.columns.thb-light-column .style2.btn-text:before,.light-button-text.style2:before,.light-shortcodes .style2.btn-text:before {
  background: rgba(255,255,255,.35)
}

.columns.thb-light-column .style2.btn-text:after,.light-button-text.style2:after,.light-shortcodes .style2.btn-text:after {
  background: #fff
}

.columns.thb-light-column .style3.btn-text:hover,.light-button-text.style3:hover,.light-shortcodes .style3.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style3.btn-text span:after,.light-button-text.style3 span:after,.light-shortcodes .style3.btn-text span:after {
  background: #fff
}

.columns.thb-light-column .style4.btn-text:hover,.light-button-text.style4:hover,.light-shortcodes .style4.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style4.btn-text svg:nth-child(2n),.light-button-text.style4 svg:nth-child(2n),.light-shortcodes .style4.btn-text svg:nth-child(2n) {
  fill: #fff
}

.columns.thb-light-column .style5.btn-text:hover,.light-button-text.style5:hover,.light-shortcodes .style5.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style5.btn-text svg,.columns.thb-light-column .style5.btn-text svg .bar,.light-button-text.style5 svg,.light-button-text.style5 svg .bar,.light-shortcodes .style5.btn-text svg,.light-shortcodes .style5.btn-text svg .bar {
  fill: #fff
}

.small-1\/5 {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}

@media only screen and (min-width: 640px) {
  .medium-1\/5,.thb-5 {
    -webkit-flex:0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

@media only screen and (min-width: 1024px) {
  .large-1\/5 {
    -webkit-flex:0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

.small-2\/5 {
  -webkit-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%
}

@media only screen and (min-width: 640px) {
  .medium-2\/5,.thb-5-2 {
    -webkit-flex:0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }
}

@media only screen and (min-width: 1024px) {
  .large-2\/5 {
    -webkit-flex:0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }
}

.small-3\/5 {
  -webkit-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%
}

@media only screen and (min-width: 640px) {
  .medium-3\/5,.thb-5-3 {
    -webkit-flex:0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }
}

@media only screen and (min-width: 1024px) {
  .large-3\/5 {
    -webkit-flex:0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }
}

.thb-fixed .inner-wrapper-sticky {
  will-change: top;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.thb-fixed.is-affixed .inner-wrapper-sticky {
  position: fixed
}

.thb-padding-sizes.regular-padding .columns {
  margin-bottom: 20px
}

@media only screen and (min-width: 640px) {
  .thb-padding-sizes.regular-padding .columns {
    margin-bottom:30px
  }
}

.thb-padding-sizes.mini-padding {
  margin: 0 -5px
}

.thb-padding-sizes.mini-padding .columns {
  padding: 0 5px;
  margin-bottom: 10px
}

.thb-padding-sizes.small-padding {
  margin: 0 -3px
}

.thb-padding-sizes.small-padding .columns {
  padding: 0 3px;
  margin-bottom: 6px
}

.thb-padding-sizes.pixel-padding {
  margin: 0 -1px
}

.thb-padding-sizes.pixel-padding .columns {
  padding: 0 1px;
  margin-bottom: 2px
}

.thb-padding-sizes.no-padding {
  margin: 0
}

.thb-padding-sizes.no-padding .columns {
  padding: 0;
  margin-bottom: 0
}

.lazyload,.lazyloading {
  opacity: .3;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  filter: blur(5px)
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-preloader {
  text-align: center
}

.material-spinner {
  animation: material-rotator 1.4s linear infinite
}

.material-spinner .material-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: material-dash 1.4s ease-in-out infinite,material-colors 5.6s ease-in-out infinite
}

@keyframes material-rotator {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(270deg)
  }
}

@keyframes material-colors {
  0% {
    stroke: #4285F4
  }

  25% {
    stroke: #DE3E35
  }

  50% {
    stroke: #F7C223
  }

  75% {
    stroke: #1B9A59
  }

  100% {
    stroke: #4285F4
  }
}

@keyframes material-dash {
  0% {
    stroke-dashoffset: 187
  }

  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg)
  }

  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg)
  }
}

iframe {
  max-width: 100%;
  overflow: hidden
}

.adsbygoogle {
  max-width: 100%;
  overflow: hidden
}

.scroll-bottom {
  position: absolute!important;
  bottom: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  text-align: center;
  z-index: 30;
  cursor: pointer
}

.scroll-bottom.style1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 50px;
  width: 1px;
  background: #090909;
  will-change: transform;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0
}

.scroll-bottom.style1>div {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 1px
}

.scroll-bottom.style1>div:before {
  content: '';
  width: 10px;
  height: 1px;
  background: #090909;
  position: absolute;
  bottom: 30%;
  right: 0;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(0);
  -moz-transform: rotateZ(45deg) scaleX(0);
  -ms-transform: rotateZ(45deg) scaleX(0);
  -o-transform: rotateZ(45deg) scaleX(0);
  transform: rotateZ(45deg) scaleX(0);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style1>div:after {
  content: '';
  width: 10px;
  height: 1px;
  background: #090909;
  position: absolute;
  bottom: 30%;
  left: 2px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(0);
  -moz-transform: rotateZ(-45deg) scaleX(0);
  -ms-transform: rotateZ(-45deg) scaleX(0);
  -o-transform: rotateZ(-45deg) scaleX(0);
  transform: rotateZ(-45deg) scaleX(0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style1:hover:before {
  -webkit-transform: scaleY(.7);
  -moz-transform: scaleY(.7);
  -ms-transform: scaleY(.7);
  -o-transform: scaleY(.7);
  transform: scaleY(.7)
}

.scroll-bottom.style1:hover>div:before {
  -webkit-transform: rotateZ(45deg) scaleX(1);
  -moz-transform: rotateZ(45deg) scaleX(1);
  -ms-transform: rotateZ(45deg) scaleX(1);
  -o-transform: rotateZ(45deg) scaleX(1);
  transform: rotateZ(45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style1:hover>div:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1);
  -moz-transform: rotateZ(-45deg) scaleX(1);
  -ms-transform: rotateZ(-45deg) scaleX(1);
  -o-transform: rotateZ(-45deg) scaleX(1);
  transform: rotateZ(-45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style1.light:before,.scroll-bottom.style1.light>div:after,.scroll-bottom.style1.light>div:before,.single-portfolio.light-title .scroll-bottom.style1:before,.single-portfolio.light-title .scroll-bottom.style1>div:after,.single-portfolio.light-title .scroll-bottom.style1>div:before {
  background: #fff
}

.scroll-bottom.style2 {
  bottom: 15px;
  border-radius: 14px;
  border: 2px solid rgba(9,9,9,.4);
  -webkit-transform: scale(.75,.75);
  -moz-transform: scale(.75,.75);
  -ms-transform: scale(.75,.75);
  -o-transform: scale(.75,.75);
  transform: scale(.75,.75)
}

@media only screen and (min-width: 640px) {
  .scroll-bottom.style2 {
    bottom:30px;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1)
  }
}

.scroll-bottom.style2:hover {
  border-color: rgba(9,9,9,.8)
}

.scroll-bottom.style2 div {
  position: absolute;
  top: 8px;
  left: 12px;
  width: 2px;
  height: 4px;
  background: #090909;
  border-radius: 4px;
  -webkit-animation: thb-scrollanimation 2s infinite;
  -moz-animation: thb-scrollanimation 2s infinite;
  -ms-animation: thb-scrollanimation 2s infinite;
  -o-animation: thb-scrollanimation 2s infinite;
  animation: thb-scrollanimation 2s infinite
}

.scroll-bottom.style2.light,.single-portfolio.light-title .scroll-bottom.style2 {
  border-color: rgba(255,255,255,.4)
}

.scroll-bottom.style2.light div,.single-portfolio.light-title .scroll-bottom.style2 div {
  background: #fff
}

.scroll-bottom.style2.light:hover,.single-portfolio.light-title .scroll-bottom.style2:hover {
  border-color: rgba(255,255,255,.8)
}

.scroll-bottom.style3>div {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 1px
}

.scroll-bottom.style3>div:before {
  content: '';
  width: 16px;
  height: 2px;
  background: #090909;
  position: absolute;
  bottom: 50%;
  right: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(.75);
  -moz-transform: rotateZ(45deg) scaleX(.75);
  -ms-transform: rotateZ(45deg) scaleX(.75);
  -o-transform: rotateZ(45deg) scaleX(.75);
  transform: rotateZ(45deg) scaleX(.75);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style3>div:after {
  content: '';
  width: 16px;
  height: 2px;
  background: #090909;
  position: absolute;
  bottom: 50%;
  left: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(.75);
  -moz-transform: rotateZ(-45deg) scaleX(.75);
  -ms-transform: rotateZ(-45deg) scaleX(.75);
  -o-transform: rotateZ(-45deg) scaleX(.75);
  transform: rotateZ(-45deg) scaleX(.75);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style3:hover>div:before {
  -webkit-transform: rotateZ(45deg) scaleX(1);
  -moz-transform: rotateZ(45deg) scaleX(1);
  -ms-transform: rotateZ(45deg) scaleX(1);
  -o-transform: rotateZ(45deg) scaleX(1);
  transform: rotateZ(45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style3:hover>div:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1);
  -moz-transform: rotateZ(-45deg) scaleX(1);
  -ms-transform: rotateZ(-45deg) scaleX(1);
  -o-transform: rotateZ(-45deg) scaleX(1);
  transform: rotateZ(-45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style3.light>div:after,.scroll-bottom.style3.light>div:before,.single-portfolio.light-title .scroll-bottom.style3>div:after,.single-portfolio.light-title .scroll-bottom.style3>div:before {
  background: #fff
}

.scroll-bottom.style4 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  margin-left: -40px;
  border-style: solid;
  border-width: 0 40px 40px 40px;
  border-color: transparent transparent #090909 transparent
}

.scroll-bottom.style4>div {
  position: absolute;
  display: inline-block;
  height: 40px;
  width: 1px;
  top: 20px;
  left: 0
}

.scroll-bottom.style4>div:before {
  content: '';
  width: 16px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 50%;
  right: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(.75);
  -moz-transform: rotateZ(45deg) scaleX(.75);
  -ms-transform: rotateZ(45deg) scaleX(.75);
  -o-transform: rotateZ(45deg) scaleX(.75);
  transform: rotateZ(45deg) scaleX(.75);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style4>div:after {
  content: '';
  width: 16px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 50%;
  left: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(.75);
  -moz-transform: rotateZ(-45deg) scaleX(.75);
  -ms-transform: rotateZ(-45deg) scaleX(.75);
  -o-transform: rotateZ(-45deg) scaleX(.75);
  transform: rotateZ(-45deg) scaleX(.75);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style4.light {
  border-color: transparent transparent #fff transparent
}

.scroll-bottom.style4.light>div:after,.scroll-bottom.style4.light>div:before {
  background: #090909
}

.scroll-bottom.style4:active {
  -webkit-transform: rotateX(-20deg);
  -moz-transform: rotateX(-20deg);
  -ms-transform: rotateX(-20deg);
  -o-transform: rotateX(-20deg);
  transform: rotateX(-20deg);
  transform-style: preserve-3d;
  transform-origin: 0 100%
}

@-moz-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-webkit-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-o-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-ms-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

.woocommerce-error,.woocommerce-info:not(.cart-empty),.woocommerce-message,.woocommerce-notice,.woocommerce-success {
  background: #478df7;
  border: none;
  position: fixed;
  text-align: left;
  bottom: 15px;
  right: 15px;
  width: 400px;
  max-width: calc(100% - 30px);
  display: flex;
  margin: 0;
  padding: 15px;
  z-index: 9999;
  border-radius: 3px;
  overflow: hidden;
  transform: translateY(calc(100% + 30px));
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  animation: thb-slide-in,thb-slide-out;
  animation-duration: 1.5s,1.5s;
  animation-delay: 0s,5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease
}

@media only screen and (min-width: 640px) {
  .woocommerce-error,.woocommerce-info:not(.cart-empty),.woocommerce-message,.woocommerce-notice,.woocommerce-success {
    padding:20px;
    bottom: 30px;
    right: 30px
  }
}

.rtl .woocommerce-error,.rtl .woocommerce-info:not(.cart-empty),.rtl .woocommerce-message,.rtl .woocommerce-notice,.rtl .woocommerce-success {
  text-align: right
}

.woocommerce-error .button,.woocommerce-info:not(.cart-empty) .button,.woocommerce-message .button,.woocommerce-notice .button,.woocommerce-success .button {
  display: none
}

.woocommerce-error a,.woocommerce-info:not(.cart-empty) a,.woocommerce-message a,.woocommerce-notice a,.woocommerce-success a {
  display: inline-flex;
  margin-left: 10px;
  color: #fff;
  text-decoration: underline
}

.woocommerce-info:not(.cart-empty) {
  background: #feb04b
}

.woocommerce-error {
  background: #fc5f5f;
  list-style: none;
  flex-direction: column;
  text-align: left
}

.rtl .woocommerce-error {
  text-align: right
}

.woocommerce-error li {
  display: block
}

.woocommerce-error li:last-of-type {
  margin: 0
}

@keyframes thb-slide-in {
  0% {
    transform: translateY(calc(100% + 30px))
  }

  100% {
    transform: translateY(0)
  }
}

@keyframes thb-slide-out {
  0% {
    transform: translateY(0)
  }

  100% {
    transform: translateY(calc(100% + 30px))
  }
}

#infinite-article[data-infinite=on] {
  position: relative;
  padding-bottom: 100px;
  will-change: contents
}

#infinite-article[data-infinite=on]>.thb-preloader {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0
}

#infinite-article[data-infinite=on].thb-loading>.thb-preloader {
  opacity: 1
}

.post-detail-row.has-article-padding {
  padding-top: 60px
}

.article-container {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .article-container {
    flex-direction:row
  }
}

.article-container .post-detail {
  flex: 1;
  width: 100%
}

.article-container .sidebar {
  flex-shrink: 0;
  display: none;
  width: 100%
}

@media only screen and (min-width: 1024px) {
  .article-container .sidebar {
    display:flex
  }
}

.thb-article-sidebar-mobile-on .article-container .sidebar {
  display: flex
}

.article-container .post-content-wrapper {
  max-width: 100%
}

@media only screen and (min-width: 970px) {
  .article-container .post-content-wrapper {
    max-width:870px
  }
}

@media only screen and (min-width: 1024px) {
  .article-container .post-content-wrapper {
    padding-right:70px
  }

  .rtl .article-container .post-content-wrapper {
    padding-right: 0;
    padding-left: 70px
  }
}

.article-container .post-content-wrapper .post-content {
  max-width: 100%;
  word-break: break-word
}

.article-container .post-content-wrapper .post-content-container {
  max-width: 100%
}

.article-container .thb-social-fixed {
  display: none
}

@media only screen and (min-width: 640px) {
  .post-detail {
    margin-bottom:50px
  }
}

.post-detail .post-content {
  font-size: 18px;
  word-break: break-word
}

.thb-dropcap-on .post-detail .post-content>.row:first-of-type .columns:first-of-type .wpb_text_column:first-of-type .wpb_wrapper>p:first-of-type:first-letter,.thb-dropcap-on .post-detail .post-content>p:first-of-type:first-letter {
  font-size: 5.333em;
  color: #f75454;
  float: left;
  font-weight: 400;
  line-height: .68;
  margin: .1em .12em .05em 0;
  text-transform: uppercase;
  font-style: normal
}

.post-detail .post-content a {
  text-decoration: underline
}

.post-detail .post-content ol li,.post-detail .post-content ul li {
  margin-bottom: 5px
}

.post-detail .post-content ol li a:not([class]),.post-detail .post-content ul li a:not([class]) {
  text-decoration: underline
}

.post-detail .post-title-container {
  margin-bottom: 40px
}

.post-detail .post-title-container .post-category {
  display: inline-flex
}

.post-detail .post-title-container .post-category i {
  margin-right: 2px
}

.post-detail .post-title-container .thb-post-title-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.post-detail .post-title-container .thb-post-title-bottom .thb-post-title-inline-author {
  display: flex
}

.post-detail .post-title-container .thb-post-title-bottom .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 20px
}

.rtl .post-detail .post-title-container .thb-post-title-bottom .avatar {
  margin-right: 0;
  margin-left: 20px
}

.post-detail .post-title-container .thb-post-title-bottom .author-and-date {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center
}

.post-detail .post-title-container .thb-post-title-bottom .author-and-date .post-author {
  margin-bottom: 5px
}

@media only screen and (min-width: 640px) {
  .post-detail .post-title-container .thb-post-title-bottom.thb-post-share-style1 .author-and-date .post-author,.post-detail .post-title-container .thb-post-title-bottom.thb-post-share-style1 .avatar {
    display:none
  }
}

.post-detail .post-title-container .post-author {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1
}

.post-detail .post-title-container .post-author em {
  font-style: normal
}

.post-detail .post-title-container .post-author [rel=author] {
  font-weight: 500
}

.post-detail .post-over-title-container {
  position: relative;
  background: #090909;
  min-height: 70vh;
  display: flex;
  align-items: flex-end;
  margin-bottom: 50px;
  color: #fff
}

@media only screen and (min-width: 1440px) {
  .post-detail .post-over-title-container {
    min-height:650px
  }
}

.post-detail .post-over-title-container>.row {
  flex: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .post-detail .post-over-title-container>.row {
    flex: none;
    width: 100%;
    margin: none
  }
}

.post-detail .post-over-title-container .post-title a:hover,.post-detail .post-over-title-container .thb-article-sponsors .sponsored-by,.post-detail .post-over-title-container .thb-executive-summary li:before,.post-detail .post-over-title-container a {
  color: #fff
}

.post-detail .post-over-title-container .post-title a:hover>span {
  border-color: #fff
}

.post-detail .post-over-title-container .post-title-container {
  margin: 0;
  padding: 20px;
  position: relative;
  z-index: 30
}

@media only screen and (min-width: 640px) {
  .post-detail .post-over-title-container .post-title-container {
    padding:50px;
    margin: 0 20% 0 0
  }
}

@media only screen and (min-width: 1290px) {
  .post-detail .post-over-title-container .post-title-container {
    padding:60px
  }
}

.post-detail .post-over-title-container .thb-article-featured-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 0;
  margin: 0;
  overflow: hidden
}

.post-detail .post-over-title-container .thb-article-featured-image.thb-parallax .wp-post-image,.post-detail .post-over-title-container .thb-article-featured-image.thb-parallax iframe,.post-detail .post-over-title-container .thb-article-featured-image.thb-parallax video {
  will-change: transform
}

.post-detail .post-over-title-container.with-offset {
  margin-left: -10px;
  width: calc(100% + 20px)
}

@media only screen and (min-width: 640px) {
  .post-detail .post-over-title-container.with-offset {
    margin-left:-50px;
    width: calc(100% + 100px)
  }
}

@media only screen and (min-width: 1290px) {
  .post-detail .post-over-title-container.with-offset {
    margin-left:-60px;
    width: calc(100% + 120px)
  }
}

.post-detail .post-over-title-container.with-shadow .thb-article-featured-image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  pointer-events: none;
  background-image: -owg-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55))
}

.post-detail .post-split-title-container {
  background: #fef0f0;
  min-height: 60vh;
  display: flex;
  margin-bottom: 50px;
  text-align: center
}

@media only screen and (min-width: 1440px) {
  .post-detail .post-split-title-container {
    min-height:600px
  }
}

.post-detail .post-split-title-container .post-title-column {
  display: flex;
  justify-content: center;
  align-items: center
}

.post-detail .post-split-title-container>.row {
  flex: 1
}

.post-detail .post-split-title-container .thb-article-featured-image {
  margin: 0;
  min-height: 100%;
  height: 300px
}

@media only screen and (min-width: 1024px) {
  .post-detail .post-split-title-container .thb-article-featured-image {
    height:100%
  }
}

.post-detail .post-split-title-container .thb-article-featured-image.thb-parallax .wp-post-image,.post-detail .post-split-title-container .thb-article-featured-image.thb-parallax iframe,.post-detail .post-split-title-container .thb-article-featured-image.thb-parallax video {
  will-change: transform
}

.post-detail .post-split-title-container .thb-post-title-bottom {
  justify-content: center
}

.post-detail .post-split-title-container.with-offset {
  margin-left: -15px;
  width: calc(100% + 30px)
}

@media only screen and (min-width: 640px) {
  .post-detail .post-split-title-container.with-offset {
    margin-left:-50px;
    width: calc(100% + 100px)
  }
}

@media only screen and (min-width: 1290px) {
  .post-detail .post-split-title-container.with-offset {
    margin-left:-60px;
    width: calc(100% + 120px)
  }
}

.post-detail .post-split-title-container .post-title-container {
  margin: 0;
  padding: 10% 20px
}

@media only screen and (min-width: 640px) {
  .post-detail .post-split-title-container .post-title-container {
    padding:10% 50px
  }
}

@media only screen and (min-width: 1290px) {
  .post-detail .post-split-title-container .post-title-container {
    padding:10% 16%
  }
}

.post-detail .thb-article-featured-image {
  margin-bottom: 50px;
  position: relative
}

.post-detail .thb-article-featured-image .featured_image_credit {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 80%;
  z-index: 60;
  padding: 8px 14px;
  color: #fff;
  font-size: 13px;
  background: rgba(0,0,0,.2)
}

.post-detail .thb-article-featured-image .featured_image_credit a {
  color: #fff;
  text-decoration: underline
}

.post-detail.format-video .thb-article-featured-image {
  min-height: 0
}

.post-detail.format-video .thb-article-featured-image .flex-video {
  width: 100%
}

.post-detail.format-video .wp-video {
  width: 100%!important
}

.post-detail .thb-executive-summary {
  display: inline-block;
  list-style: none;
  margin: 25px 0 0;
  padding: 0;
  text-align: left
}

.post-detail .thb-executive-summary li {
  padding-left: 25px;
  position: relative;
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 1.5
}

.post-detail .thb-executive-summary li:before {
  content: "\2192";
  position: absolute;
  top: 0;
  left: 0;
  color: #f75454
}

.post-detail .thb-executive-summary li:last-child {
  margin-bottom: 0
}

.post-detail.post-detail-style10 .post-title-container,.post-detail.post-detail-style2 .post-title-container {
  text-align: center
}

.post-detail.post-detail-style10 .thb-post-title-bottom,.post-detail.post-detail-style2 .thb-post-title-bottom {
  justify-content: center
}

.post-detail.post-detail-style10 .thb-article-featured-image,.post-detail.post-detail-style2 .thb-article-featured-image {
  height: 40vh
}

@media only screen and (min-width: 1024px) {
  .post-detail.post-detail-style10 .thb-article-featured-image,.post-detail.post-detail-style2 .thb-article-featured-image {
    min-height:70vh
  }
}

@media only screen and (min-width: 1600px) {
  .post-detail.post-detail-style10 .thb-article-featured-image,.post-detail.post-detail-style2 .thb-article-featured-image {
    min-height:850px
  }
}

.post-detail.post-detail-style4 .post-title-container {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 40px;
  margin-bottom: 50px
}

@media only screen and (min-width: 640px) {
  .post-detail.post-detail-style4 .post-title-container .post-title {
    margin-right:20%
  }
}

.post-detail.post-detail-style11 .post-over-title-container,.post-detail.post-detail-style5 .post-over-title-container {
  text-align: center;
  align-items: center
}

.post-detail.post-detail-style11 .post-over-title-container .post-title-container,.post-detail.post-detail-style5 .post-over-title-container .post-title-container {
  margin: 0;
  padding-left: 0;
  padding-right: 0
}

.post-detail.post-detail-style11 .thb-post-title-bottom,.post-detail.post-detail-style5 .thb-post-title-bottom {
  justify-content: center
}

@media only screen and (min-width: 1600px) {
  .post-detail.post-detail-style11 .post-over-title-container,.post-detail.post-detail-style5 .post-over-title-container {
    min-height:850px
  }
}

.post-detail.post-detail-style11 .thb-article-featured-image:after,.post-detail.post-detail-style5 .thb-article-featured-image:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(9,9,9,.125)
}

.post-detail.post-detail-style6 .post-title-container {
  width: 100%
}

.post-detail.post-detail-style7 .post-over-title-container {
  text-align: center;
  justify-content: center;
  align-items: center
}

.post-detail.post-detail-style7 .post-over-title-container .thb-post-title-bottom {
  justify-content: center
}

@media only screen and (min-width: 640px) {
  .post-detail.post-detail-style7 .post-over-title-container .post-title-container {
    margin:0 20%
  }
}

.post-detail.post-detail-style7 .thb-article-featured-image:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(9,9,9,.125)
}

@media only screen and (min-width: 1600px) {
  .post-detail.post-detail-style8 .post-split-title-container {
    min-height:850px
  }
}

.post-detail.post-detail-style9 .post-title-container {
  padding-left: 0;
  padding-right: 0
}

@media only screen and (min-width: 1600px) {
  .post-detail.post-detail-style9 .post-over-title-container {
    min-height:700px
  }
}

.post-detail.post-detail-style2 .post-share-center-container,.post-detail.post-detail-style5 .post-share-center-container,.post-detail.post-detail-style6 .post-share-center-container,.post-detail.post-detail-style8 .post-share-center-container {
  max-width: 800px;
  margin: 0 auto
}

@media only screen and (min-width: 1024px) {
  .post-detail.post-detail-style2.thb-post-share-style1 .thb-post-share-container,.post-detail.post-detail-style5.thb-post-share-style1 .thb-post-share-container,.post-detail.post-detail-style6.thb-post-share-style1 .thb-post-share-container,.post-detail.post-detail-style8.thb-post-share-style1 .thb-post-share-container {
    margin-left:-85px
  }
}

@media only screen and (min-width: 1024px) {
  .post-detail.post-detail-style2.thb-post-share-style2 .thb-post-share-container,.post-detail.post-detail-style2.thb-post-share-style3 .thb-post-share-container,.post-detail.post-detail-style2.thb-post-share-style4 .thb-post-share-container,.post-detail.post-detail-style5.thb-post-share-style2 .thb-post-share-container,.post-detail.post-detail-style5.thb-post-share-style3 .thb-post-share-container,.post-detail.post-detail-style5.thb-post-share-style4 .thb-post-share-container,.post-detail.post-detail-style6.thb-post-share-style2 .thb-post-share-container,.post-detail.post-detail-style6.thb-post-share-style3 .thb-post-share-container,.post-detail.post-detail-style6.thb-post-share-style4 .thb-post-share-container,.post-detail.post-detail-style8.thb-post-share-style2 .thb-post-share-container,.post-detail.post-detail-style8.thb-post-share-style3 .thb-post-share-container,.post-detail.post-detail-style8.thb-post-share-style4 .thb-post-share-container {
    margin-left:-55px
  }
}

.post-detail .thb-post-share-container {
  display: flex;
  max-width: 800px
}

.rtl .post-detail .thb-post-share-container {
  flex-direction: row-reverse
}

.post-detail .thb-post-share-container .thb-fixed-container {
  width: 110px;
  display: none;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .post-detail .thb-post-share-container .thb-fixed-container {
    display:flex
  }
}

.post-detail .thb-post-share-container .thb-fixed-container .thb-fixed-bottom,.post-detail .thb-post-share-container .thb-fixed-container .thb-fixed-top {
  flex: 1;
  position: relative;
  width: 110px;
  padding-right: 40px
}

.post-detail .thb-post-share-container .thb-fixed-container .thb-fixed-top {
  display: flex;
  flex-direction: column
}

.post-detail .thb-post-share-container .thb-fixed-container .thb-fixed-top .thb-fixed-shares-container {
  flex: 1;
  position: relative
}

.post-detail .thb-post-share-container .thb-fixed-container .thb-fixed-bottom {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start
}

.post-detail .thb-post-share-container .thb-article-author {
  text-align: center;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 25px;
  margin-bottom: 30px
}

.post-detail .thb-post-share-container .thb-article-author .avatar {
  display: inline-block;
  width: 78px;
  height: 78px;
  border-radius: 50%;
  margin-bottom: 20px;
  flex-shrink: 0
}

.post-detail .thb-post-share-container .thb-article-author [rel=author] {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 12px;
  display: block
}

.post-detail .thb-post-share-container .thb-article-author p {
  font-size: 12px;
  color: rgba(9,9,9,.8);
  margin: 0
}

.post-detail .thb-post-share-container .thb-article-author.style1 {
  display: flex;
  text-align: left;
  flex-direction: column;
  border-bottom: 0;
  border-top: 1px solid #e9e9e9;
  padding-bottom: 0;
  padding-top: 30px
}

.rtl .post-detail .thb-post-share-container .thb-article-author.style1 {
  text-align: right
}

.post-detail .thb-post-share-container .thb-article-author.style1 .avatar {
  display: inline-block;
  width: 86px;
  height: 86px;
  margin-bottom: 20px
}

.post-detail .thb-post-share-container .thb-article-author.style1 [rel=author] {
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  margin-right: 12px
}

.rtl .post-detail .thb-post-share-container .thb-article-author.style1 [rel=author] {
  margin-left: 12px;
  margin-right: 0
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social {
  display: inline-flex;
  font-size: 12px;
  margin-right: 3px;
  color: #9d9d9d
}

.rtl .post-detail .thb-post-share-container .thb-article-author.style1 .author-social {
  margin-left: 3px;
  margin-right: 0
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.facebook:hover {
  color: #3b5998
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.linkedin:hover {
  color: #007bb6
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.twitter:hover {
  color: #00aced
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.instagram:hover {
  color: #3f729b
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.youtube:hover {
  color: #e52d27
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.vkontakte:hover {
  color: #45668e
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.pinterest:hover {
  color: #bd081c
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.whatsapp:hover {
  color: #25d366
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.medium:hover {
  color: #00ab6c
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.email:hover {
  color: #9b9b9b
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.reddit:hover {
  color: #ff4500
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.vimeo:hover {
  color: #1ab7ea
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.telegram:hover {
  color: #08c
}

.post-detail .thb-post-share-container .thb-article-author.style1 .author-social.flipboard:hover {
  color: #e12828
}

.post-detail .thb-post-share-container .thb-article-author.style1 p {
  font-size: 14px
}

@media only screen and (min-width: 640px) {
  .post-detail .thb-post-share-container .thb-article-author.style1 {
    flex-direction:row;
    align-items: center
  }

  .post-detail .thb-post-share-container .thb-article-author.style1 .avatar {
    margin: 0 30px 0 0
  }

  .rtl .post-detail .thb-post-share-container .thb-article-author.style1 .avatar {
    margin: 0 0 0 30px
  }
}

.post-detail .thb-post-share-container .thb-read-next {
  border-top: 1px solid #e9e9e9;
  padding-top: 16px
}

.post-detail .thb-post-share-container .thb-read-next .thb-read-next-title {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 16px
}

.post-detail .thb-post-share-container .post-content-container {
  max-width: 100%
}

.post-detail.thb-post-share-style1 .thb-fixed-container {
  width: 170px
}

.post-detail.thb-post-share-style1 .thb-fixed-container .thb-fixed-bottom,.post-detail.thb-post-share-style1 .thb-fixed-container .thb-fixed-top {
  width: 170px;
  padding-right: 40px
}

@media only screen and (min-width: 640px) {
  .post-detail.thb-post-share-style1 .post-content-container {
    max-width:calc(100% - 170px)
  }
}

.post-detail.thb-post-share-style2 .thb-read-next,.post-detail.thb-post-share-style3 .thb-read-next,.post-detail.thb-post-share-style4 .thb-read-next {
  width: 110px;
  flex-shrink: 0
}

.post-detail.thb-post-share-style2 .thb-read-next .post.read-next-post h5,.post-detail.thb-post-share-style3 .thb-read-next .post.read-next-post h5,.post-detail.thb-post-share-style4 .thb-read-next .post.read-next-post h5 {
  font-size: 12px;
  font-weight: 500
}

@media only screen and (min-width: 640px) {
  .post-detail.thb-post-share-style2 .post-content-container,.post-detail.thb-post-share-style3 .post-content-container,.post-detail.thb-post-share-style4 .post-content-container {
    max-width:calc(100% - 110px)
  }
}

.post-detail .thb-entry-footer {
  margin-bottom: 40px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400
}

.post-detail .thb-entry-footer .post-source {
  display: block
}

@media only screen and (min-width: 640px) {
  .post-detail .thb-entry-footer .post-source {
    display:inline-block
  }

  .post-detail .thb-entry-footer .post-source+.post-source {
    margin-left: 40px
  }
}

.post-detail .thb-entry-footer span {
  color: #6b6b6b
}

.post-detail .thb-entry-footer a {
  font-weight: 500
}

.post-detail .thb-article-tags {
  display: flex;
  align-items: flex-start;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
  padding: 30px 0 25px;
  flex-shrink: 0;
  width: 100%;
  border-top: 1px solid #e9e9e9
}

.post-detail .thb-article-tags span {
  display: inline-flex;
  align-items: center;
  color: #6b6b6b
}

.post-detail .thb-article-tags span:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 1px;
  background: #cecece;
  margin: 0 20px
}

.post-detail .thb-article-tags a {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px
}

.post-detail .thb-article-tags div {
  flex: 1
}

.post-detail .thb-article-subscribe {
  text-align: center;
  padding: 24px 0 30px;
  border-top: 6px solid #f2f2f2;
  position: relative;
  max-width: 100%;
  margin-top: 20px
}

@media only screen and (min-width: 640px) {
  .post-detail .thb-article-subscribe {
    padding:44px 0 50px;
    margin-top: 40px
  }
}

.post-detail .thb-article-subscribe .newsletter-form {
  max-width: 410px;
  margin: 0 auto
}

@media only screen and (min-width: 640px) {
  .post-detail .thb-article-subscribe .thb-subscribe-icon-container {
    display:block
  }
}

.post-detail .thb-article-subscribe:hover .thb-subscribe-icon {
  -webkit-animation: thb-tada 1s 1 linear;
  -moz-animation: thb-tada 1s 1 linear;
  -ms-animation: thb-tada 1s 1 linear;
  -o-animation: thb-tada 1s 1 linear;
  animation: thb-tada 1s 1 linear
}

.thb-article-pagination {
  display: block;
  clear: both;
  padding-top: 30px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 12px
}

.thb-article-pagination a {
  display: inline-block;
  text-decoration: underline;
  margin-left: 5px
}

.thb-article-pagination .pages-text {
  display: inline-block;
  margin-right: 10px;
  font-weight: 500
}

.related-posts {
  padding-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .related-posts {
    padding-bottom:60px
  }
}

.related-posts .related-posts-title {
  display: block;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 20px;
  border-top: 1px solid #e9e9e9;
  padding-top: 30px
}

@media only screen and (min-width: 640px) {
  .related-posts .related-posts-title {
    padding-top:60px;
    margin-bottom: 35px
  }
}

.related-posts .post .post-title h6 {
  font-size: 14px
}

.related-posts.related-posts-style4 .post.style15 {
  border-top: 1px solid #e9e9e9;
  padding-top: 30px
}

.related-posts.related-posts-style4 .row.align-center>.columns:first-child .post.style15 {
  border-top: 0;
  padding-top: 0
}

.thb-article-nav {
  display: none;
  position: fixed;
  top: 50%;
  z-index: 100;
  padding: 20px;
  width: 350px;
  height: 235px;
  border: 1px solid transparent;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}

@media only screen and (min-width: 640px) {
  .thb-article-nav {
    display:block
  }
}

.thb-article-nav:hover {
  background: #fff;
  border-color: #e9e9e9;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.08);
  -moz-box-shadow: 0 2px 10px rgba(0,0,0,.08);
  box-shadow: 0 2px 10px rgba(0,0,0,.08)
}

.thb-article-nav .thb-article-nav-text {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 235px;
  width: 50px;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1;
  position: absolute;
  top: 0;
  white-space: nowrap;
  writing-mode: vertical-rl;
  text-orientation: mixed
}

.thb-article-nav .post-nav {
  margin: 0;
  height: 100%
}

.thb-article-nav .post-nav .post-inner-content {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%
}

.thb-article-nav .post-nav .post-inner-content .post-title,.thb-article-nav .post-nav .post-inner-content .post-title h6 {
  margin: 0
}

.thb-article-nav.previous {
  right: calc(100% - 50px);
  padding-right: 50px;
  padding-left: 0
}

.thb-article-nav.previous:hover {
  right: calc(100% - 350px)
}

.thb-article-nav.previous .thb-article-nav-text {
  right: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}

.thb-article-nav.next {
  left: calc(100% - 50px);
  padding-left: 50px;
  padding-right: 0
}

.thb-article-nav.next:hover {
  left: calc(100% - 350px)
}

.thb-article-nav.next .thb-article-nav-text {
  left: 0
}

.thb-readmore {
  padding: 20px 0
}

.thb-readmore .thb-readmore-title {
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1
}

.thb-readmore p {
  margin-bottom: 10px
}

.thb-readmore p a {
  color: #f75454;
  text-decoration: underline
}

.thb-readmore p a:hover {
  color: #090909
}

.thb-shopthelook {
  text-align: center;
  padding: 40px 0;
  border-top: 1px solid #e9e9e9
}

.thb-shopthelook .thb-shopthelook-title {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px
}

.thb-shopthelook .woocommerce-LoopProduct-link {
  display: block;
  position: relative;
  height: 100%
}

.thb-shopthelook .woocommerce-LoopProduct-link .thb-shopthelook-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(255,255,255,.9);
  opacity: 0;
  color: #090909
}

.thb-shopthelook .woocommerce-LoopProduct-link .thb-shopthelook-content .price {
  margin: 0
}

.thb-shopthelook .woocommerce-LoopProduct-link:hover .thb-shopthelook-content {
  opacity: 1
}

.ad_container_bottom {
  background: #f6f6f6;
  padding: 20px 0
}

.ad_container_bottom>:last-child {
  margin-bottom: 0
}

.ad_container_bottom .thb-newsletter-warning-text {
  margin: 0 auto 10px;
  max-width: 970px;
  width: 100%;
  text-align: center
}

.thb-social-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center
}

.thb-social-top .thb-social-total {
  display: flex;
  align-items: center;
  flex-direction: column;
  line-height: 1;
  padding: 0 15px;
  margin-bottom: 15px
}

.thb-social-top .thb-social-total .thb-social-total-count {
  display: inline-flex;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px
}

.thb-social-top .thb-social-total .thb-social-total-text {
  display: inline-flex;
  text-transform: uppercase;
  font-size: 10px;
  opacity: .8;
  letter-spacing: .05em
}

.thb-social-top .thb-social-top-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.thb-social-top .social-button-holder .social {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #a9a9a9;
  line-height: 1
}

.thb-social-top.style1 {
  padding: 0 0 30px
}

.thb-social-top.style1 .thb-social-top-buttons {
  max-width: 110px;
  width: 100%
}

.thb-social-top.style1 .social-button-holder {
  flex: 0 0 50%;
  padding: 5px;
  max-width: 50%
}

.thb-social-top.style1 .social-button-holder .social {
  border: 1px solid #e9e9e9;
  width: 45px;
  height: 45px;
  position: relative
}

.thb-social-top.style1 .social-button-holder .social.social-facebook:hover {
  border-color: #3b5998;
  background: #3b5998;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-facebook .thb-social-count {
  background: #3b5998
}

.thb-social-top.style1 .social-button-holder .social.social-linkedin:hover {
  border-color: #007bb6;
  background: #007bb6;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-linkedin .thb-social-count {
  background: #007bb6
}

.thb-social-top.style1 .social-button-holder .social.social-twitter:hover {
  border-color: #00aced;
  background: #00aced;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-twitter .thb-social-count {
  background: #00aced
}

.thb-social-top.style1 .social-button-holder .social.social-instagram:hover {
  border-color: #3f729b;
  background: #3f729b;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-instagram .thb-social-count {
  background: #3f729b
}

.thb-social-top.style1 .social-button-holder .social.social-youtube:hover {
  border-color: #e52d27;
  background: #e52d27;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-youtube .thb-social-count {
  background: #e52d27
}

.thb-social-top.style1 .social-button-holder .social.social-vkontakte:hover {
  border-color: #45668e;
  background: #45668e;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-vkontakte .thb-social-count {
  background: #45668e
}

.thb-social-top.style1 .social-button-holder .social.social-pinterest:hover {
  border-color: #bd081c;
  background: #bd081c;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-pinterest .thb-social-count {
  background: #bd081c
}

.thb-social-top.style1 .social-button-holder .social.social-whatsapp:hover {
  border-color: #25d366;
  background: #25d366;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-whatsapp .thb-social-count {
  background: #25d366
}

.thb-social-top.style1 .social-button-holder .social.social-medium:hover {
  border-color: #00ab6c;
  background: #00ab6c;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-medium .thb-social-count {
  background: #00ab6c
}

.thb-social-top.style1 .social-button-holder .social.social-email:hover {
  border-color: #9b9b9b;
  background: #9b9b9b;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-email .thb-social-count {
  background: #9b9b9b
}

.thb-social-top.style1 .social-button-holder .social.social-reddit:hover {
  border-color: #ff4500;
  background: #ff4500;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-reddit .thb-social-count {
  background: #ff4500
}

.thb-social-top.style1 .social-button-holder .social.social-vimeo:hover {
  border-color: #1ab7ea;
  background: #1ab7ea;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-vimeo .thb-social-count {
  background: #1ab7ea
}

.thb-social-top.style1 .social-button-holder .social.social-telegram:hover {
  border-color: #08c;
  background: #08c;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-telegram .thb-social-count {
  background: #08c
}

.thb-social-top.style1 .social-button-holder .social.social-flipboard:hover {
  border-color: #e12828;
  background: #e12828;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social.social-flipboard .thb-social-count {
  background: #e12828
}

.thb-social-top.style1 .social-button-holder .social .thb-social-count {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  color: #fff
}

.thb-social-top.style1 .social-button-holder .social:hover .thb-social-count {
  opacity: 1
}

.thb-social-top.style2 {
  padding: 10px 0 30px
}

.thb-social-top.style2.sharing-counts-off {
  padding-top: 0
}

.thb-social-top.style2 .thb-social-top-buttons {
  max-width: 55px;
  align-items: center
}

.thb-social-top.style2 .thb-social-total .thb-social-total-count {
  font-size: 14px;
  margin-bottom: 4px
}

.thb-social-top.style2 .social-button-holder {
  flex: 1;
  padding: 5px
}

.thb-social-top.style2 .social-button-holder .social {
  border: 1px solid #e9e9e9;
  width: 44px;
  height: 44px;
  margin: 0 auto;
  border-radius: 50%;
  position: relative
}

.thb-social-top.style2 .social-button-holder .social.social-facebook {
  color: #3b5998
}

.thb-social-top.style2 .social-button-holder .social.social-facebook:hover {
  border-color: #3b5998;
  background: #3b5998;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-facebook .thb-social-count {
  background: #3b5998
}

.thb-social-top.style2 .social-button-holder .social.social-linkedin {
  color: #007bb6
}

.thb-social-top.style2 .social-button-holder .social.social-linkedin:hover {
  border-color: #007bb6;
  background: #007bb6;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-linkedin .thb-social-count {
  background: #007bb6
}

.thb-social-top.style2 .social-button-holder .social.social-twitter {
  color: #00aced
}

.thb-social-top.style2 .social-button-holder .social.social-twitter:hover {
  border-color: #00aced;
  background: #00aced;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-twitter .thb-social-count {
  background: #00aced
}

.thb-social-top.style2 .social-button-holder .social.social-instagram {
  color: #3f729b
}

.thb-social-top.style2 .social-button-holder .social.social-instagram:hover {
  border-color: #3f729b;
  background: #3f729b;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-instagram .thb-social-count {
  background: #3f729b
}

.thb-social-top.style2 .social-button-holder .social.social-youtube {
  color: #e52d27
}

.thb-social-top.style2 .social-button-holder .social.social-youtube:hover {
  border-color: #e52d27;
  background: #e52d27;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-youtube .thb-social-count {
  background: #e52d27
}

.thb-social-top.style2 .social-button-holder .social.social-vkontakte {
  color: #45668e
}

.thb-social-top.style2 .social-button-holder .social.social-vkontakte:hover {
  border-color: #45668e;
  background: #45668e;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-vkontakte .thb-social-count {
  background: #45668e
}

.thb-social-top.style2 .social-button-holder .social.social-pinterest {
  color: #bd081c
}

.thb-social-top.style2 .social-button-holder .social.social-pinterest:hover {
  border-color: #bd081c;
  background: #bd081c;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-pinterest .thb-social-count {
  background: #bd081c
}

.thb-social-top.style2 .social-button-holder .social.social-whatsapp {
  color: #25d366
}

.thb-social-top.style2 .social-button-holder .social.social-whatsapp:hover {
  border-color: #25d366;
  background: #25d366;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-whatsapp .thb-social-count {
  background: #25d366
}

.thb-social-top.style2 .social-button-holder .social.social-medium {
  color: #00ab6c
}

.thb-social-top.style2 .social-button-holder .social.social-medium:hover {
  border-color: #00ab6c;
  background: #00ab6c;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-medium .thb-social-count {
  background: #00ab6c
}

.thb-social-top.style2 .social-button-holder .social.social-email {
  color: #9b9b9b
}

.thb-social-top.style2 .social-button-holder .social.social-email:hover {
  border-color: #9b9b9b;
  background: #9b9b9b;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-email .thb-social-count {
  background: #9b9b9b
}

.thb-social-top.style2 .social-button-holder .social.social-reddit {
  color: #ff4500
}

.thb-social-top.style2 .social-button-holder .social.social-reddit:hover {
  border-color: #ff4500;
  background: #ff4500;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-reddit .thb-social-count {
  background: #ff4500
}

.thb-social-top.style2 .social-button-holder .social.social-vimeo {
  color: #1ab7ea
}

.thb-social-top.style2 .social-button-holder .social.social-vimeo:hover {
  border-color: #1ab7ea;
  background: #1ab7ea;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-vimeo .thb-social-count {
  background: #1ab7ea
}

.thb-social-top.style2 .social-button-holder .social.social-telegram {
  color: #08c
}

.thb-social-top.style2 .social-button-holder .social.social-telegram:hover {
  border-color: #08c;
  background: #08c;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-telegram .thb-social-count {
  background: #08c
}

.thb-social-top.style2 .social-button-holder .social.social-flipboard {
  color: #e12828
}

.thb-social-top.style2 .social-button-holder .social.social-flipboard:hover {
  border-color: #e12828;
  background: #e12828;
  color: #fff
}

.thb-social-top.style2 .social-button-holder .social.social-flipboard .thb-social-count {
  background: #e12828
}

.thb-social-top.style2 .social-button-holder .social .thb-social-count {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  color: #fff;
  border-radius: 50%
}

.thb-social-top.style2 .social-button-holder .social:hover .thb-social-count {
  opacity: 1
}

.thb-social-top.style3 {
  padding: 10px 0 30px
}

.thb-social-top.style3.sharing-counts-off {
  padding-top: 0
}

.thb-social-top.style3 .thb-social-top-buttons {
  max-width: 55px;
  align-items: center
}

.thb-social-top.style3 .thb-social-total .thb-social-total-count {
  font-size: 14px;
  margin-bottom: 4px
}

.thb-social-top.style3 .social-button-holder {
  flex: 1;
  padding: 10px
}

.thb-social-top.style3 .social-button-holder .social {
  flex-direction: column;
  width: 40px;
  text-align: center;
  margin: 0 auto;
  font-size: 20px
}

.thb-social-top.style3 .social-button-holder .social:hover .thb-social-icon {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-facebook {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-facebook:hover .thb-social-icon {
  color: #3b5998
}

.thb-social-top.style3 .social-button-holder .social.social-linkedin {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-linkedin:hover .thb-social-icon {
  color: #007bb6
}

.thb-social-top.style3 .social-button-holder .social.social-twitter {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-twitter:hover .thb-social-icon {
  color: #00aced
}

.thb-social-top.style3 .social-button-holder .social.social-instagram {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-instagram:hover .thb-social-icon {
  color: #3f729b
}

.thb-social-top.style3 .social-button-holder .social.social-youtube {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-youtube:hover .thb-social-icon {
  color: #e52d27
}

.thb-social-top.style3 .social-button-holder .social.social-vkontakte {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-vkontakte:hover .thb-social-icon {
  color: #45668e
}

.thb-social-top.style3 .social-button-holder .social.social-pinterest {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-pinterest:hover .thb-social-icon {
  color: #bd081c
}

.thb-social-top.style3 .social-button-holder .social.social-whatsapp {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-whatsapp:hover .thb-social-icon {
  color: #25d366
}

.thb-social-top.style3 .social-button-holder .social.social-medium {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-medium:hover .thb-social-icon {
  color: #00ab6c
}

.thb-social-top.style3 .social-button-holder .social.social-email {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-email:hover .thb-social-icon {
  color: #9b9b9b
}

.thb-social-top.style3 .social-button-holder .social.social-reddit {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-reddit:hover .thb-social-icon {
  color: #ff4500
}

.thb-social-top.style3 .social-button-holder .social.social-vimeo {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-vimeo:hover .thb-social-icon {
  color: #1ab7ea
}

.thb-social-top.style3 .social-button-holder .social.social-telegram {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-telegram:hover .thb-social-icon {
  color: #08c
}

.thb-social-top.style3 .social-button-holder .social.social-flipboard {
  color: #090909
}

.thb-social-top.style3 .social-button-holder .social.social-flipboard:hover .thb-social-icon {
  color: #e12828
}

.thb-social-top.style3 .social-button-holder .social .thb-social-count {
  opacity: .8;
  font-size: 10px;
  margin-top: 5px
}

.thb-social-top.style4 {
  padding: 10px 0 30px
}

.thb-social-top.style4.sharing-counts-off {
  padding-top: 0
}

.thb-social-top.style4.sharing-counts-off .social-button-holder {
  margin-bottom: 10px
}

.thb-social-top.style4.sharing-counts-off .social-button-holder:last-child {
  margin-bottom: 0
}

.thb-social-top.style4 .thb-social-top-buttons {
  max-width: 70px;
  align-items: center;
  flex-direction: column
}

.thb-social-top.style4 .thb-social-total .thb-social-total-count {
  font-size: 14px;
  margin-bottom: 4px
}

.thb-social-top.style4 .social-button-holder {
  flex: 1;
  padding: 5px
}

.thb-social-top.style4 .social-button-holder .social {
  text-align: center;
  margin: 0 auto
}

.thb-social-top.style4 .social-button-holder .social .thb-social-count {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 22px;
  width: 35px;
  text-align: center;
  position: relative;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  font-size: 10px;
  margin-left: 12px;
  color: #878787
}

.thb-social-top.style4 .social-button-holder .social .thb-social-count:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  right: calc(100% - 1px);
  top: 50%;
  background: #fff;
  border: 1px solid transparent;
  border-left-color: #e1e1e1;
  border-bottom-color: #e1e1e1;
  -webkit-transform: rotateZ(45deg) translateY(-50%);
  -moz-transform: rotateZ(45deg) translateY(-50%);
  -ms-transform: rotateZ(45deg) translateY(-50%);
  -o-transform: rotateZ(45deg) translateY(-50%);
  transform: rotateZ(45deg) translateY(-50%)
}

.thb-social-top.style4 .social-button-holder .social:hover .thb-social-icon {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social:hover .thb-social-count {
  color: #fff
}

.thb-social-top.style4 .social-button-holder .social.social-facebook {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-facebook:hover .thb-social-icon {
  color: #3b5998
}

.thb-social-top.style4 .social-button-holder .social.social-facebook:hover .thb-social-count {
  background: #3b5998;
  border-color: #3b5998
}

.thb-social-top.style4 .social-button-holder .social.social-facebook:hover .thb-social-count:before {
  background: #3b5998;
  border-left-color: #3b5998;
  border-bottom-color: #3b5998
}

.thb-social-top.style4 .social-button-holder .social.social-linkedin {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-linkedin:hover .thb-social-icon {
  color: #007bb6
}

.thb-social-top.style4 .social-button-holder .social.social-linkedin:hover .thb-social-count {
  background: #007bb6;
  border-color: #007bb6
}

.thb-social-top.style4 .social-button-holder .social.social-linkedin:hover .thb-social-count:before {
  background: #007bb6;
  border-left-color: #007bb6;
  border-bottom-color: #007bb6
}

.thb-social-top.style4 .social-button-holder .social.social-twitter {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-twitter:hover .thb-social-icon {
  color: #00aced
}

.thb-social-top.style4 .social-button-holder .social.social-twitter:hover .thb-social-count {
  background: #00aced;
  border-color: #00aced
}

.thb-social-top.style4 .social-button-holder .social.social-twitter:hover .thb-social-count:before {
  background: #00aced;
  border-left-color: #00aced;
  border-bottom-color: #00aced
}

.thb-social-top.style4 .social-button-holder .social.social-instagram {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-instagram:hover .thb-social-icon {
  color: #3f729b
}

.thb-social-top.style4 .social-button-holder .social.social-instagram:hover .thb-social-count {
  background: #3f729b;
  border-color: #3f729b
}

.thb-social-top.style4 .social-button-holder .social.social-instagram:hover .thb-social-count:before {
  background: #3f729b;
  border-left-color: #3f729b;
  border-bottom-color: #3f729b
}

.thb-social-top.style4 .social-button-holder .social.social-youtube {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-youtube:hover .thb-social-icon {
  color: #e52d27
}

.thb-social-top.style4 .social-button-holder .social.social-youtube:hover .thb-social-count {
  background: #e52d27;
  border-color: #e52d27
}

.thb-social-top.style4 .social-button-holder .social.social-youtube:hover .thb-social-count:before {
  background: #e52d27;
  border-left-color: #e52d27;
  border-bottom-color: #e52d27
}

.thb-social-top.style4 .social-button-holder .social.social-vkontakte {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-vkontakte:hover .thb-social-icon {
  color: #45668e
}

.thb-social-top.style4 .social-button-holder .social.social-vkontakte:hover .thb-social-count {
  background: #45668e;
  border-color: #45668e
}

.thb-social-top.style4 .social-button-holder .social.social-vkontakte:hover .thb-social-count:before {
  background: #45668e;
  border-left-color: #45668e;
  border-bottom-color: #45668e
}

.thb-social-top.style4 .social-button-holder .social.social-pinterest {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-pinterest:hover .thb-social-icon {
  color: #bd081c
}

.thb-social-top.style4 .social-button-holder .social.social-pinterest:hover .thb-social-count {
  background: #bd081c;
  border-color: #bd081c
}

.thb-social-top.style4 .social-button-holder .social.social-pinterest:hover .thb-social-count:before {
  background: #bd081c;
  border-left-color: #bd081c;
  border-bottom-color: #bd081c
}

.thb-social-top.style4 .social-button-holder .social.social-whatsapp {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-whatsapp:hover .thb-social-icon {
  color: #25d366
}

.thb-social-top.style4 .social-button-holder .social.social-whatsapp:hover .thb-social-count {
  background: #25d366;
  border-color: #25d366
}

.thb-social-top.style4 .social-button-holder .social.social-whatsapp:hover .thb-social-count:before {
  background: #25d366;
  border-left-color: #25d366;
  border-bottom-color: #25d366
}

.thb-social-top.style4 .social-button-holder .social.social-medium {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-medium:hover .thb-social-icon {
  color: #00ab6c
}

.thb-social-top.style4 .social-button-holder .social.social-medium:hover .thb-social-count {
  background: #00ab6c;
  border-color: #00ab6c
}

.thb-social-top.style4 .social-button-holder .social.social-medium:hover .thb-social-count:before {
  background: #00ab6c;
  border-left-color: #00ab6c;
  border-bottom-color: #00ab6c
}

.thb-social-top.style4 .social-button-holder .social.social-email {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-email:hover .thb-social-icon {
  color: #9b9b9b
}

.thb-social-top.style4 .social-button-holder .social.social-email:hover .thb-social-count {
  background: #9b9b9b;
  border-color: #9b9b9b
}

.thb-social-top.style4 .social-button-holder .social.social-email:hover .thb-social-count:before {
  background: #9b9b9b;
  border-left-color: #9b9b9b;
  border-bottom-color: #9b9b9b
}

.thb-social-top.style4 .social-button-holder .social.social-reddit {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-reddit:hover .thb-social-icon {
  color: #ff4500
}

.thb-social-top.style4 .social-button-holder .social.social-reddit:hover .thb-social-count {
  background: #ff4500;
  border-color: #ff4500
}

.thb-social-top.style4 .social-button-holder .social.social-reddit:hover .thb-social-count:before {
  background: #ff4500;
  border-left-color: #ff4500;
  border-bottom-color: #ff4500
}

.thb-social-top.style4 .social-button-holder .social.social-vimeo {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-vimeo:hover .thb-social-icon {
  color: #1ab7ea
}

.thb-social-top.style4 .social-button-holder .social.social-vimeo:hover .thb-social-count {
  background: #1ab7ea;
  border-color: #1ab7ea
}

.thb-social-top.style4 .social-button-holder .social.social-vimeo:hover .thb-social-count:before {
  background: #1ab7ea;
  border-left-color: #1ab7ea;
  border-bottom-color: #1ab7ea
}

.thb-social-top.style4 .social-button-holder .social.social-telegram {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-telegram:hover .thb-social-icon {
  color: #08c
}

.thb-social-top.style4 .social-button-holder .social.social-telegram:hover .thb-social-count {
  background: #08c;
  border-color: #08c
}

.thb-social-top.style4 .social-button-holder .social.social-telegram:hover .thb-social-count:before {
  background: #08c;
  border-left-color: #08c;
  border-bottom-color: #08c
}

.thb-social-top.style4 .social-button-holder .social.social-flipboard {
  color: #090909
}

.thb-social-top.style4 .social-button-holder .social.social-flipboard:hover .thb-social-icon {
  color: #e12828
}

.thb-social-top.style4 .social-button-holder .social.social-flipboard:hover .thb-social-count {
  background: #e12828;
  border-color: #e12828
}

.thb-social-top.style4 .social-button-holder .social.social-flipboard:hover .thb-social-count:before {
  background: #e12828;
  border-left-color: #e12828;
  border-bottom-color: #e12828
}

.thb-social-top.style5 {
  flex-direction: row
}

.thb-social-top.style5.sharing-counts-off {
  margin-left: 15px
}

.thb-social-top.style5 .thb-social-total {
  margin: 0;
  flex-direction: row
}

.thb-social-top.style5 .thb-social-total .thb-social-total-count {
  font-size: 10px;
  margin: 0
}

.thb-social-top.style5 .thb-social-total .thb-social-total-text {
  margin-left: 6px
}

.thb-social-top.style5 .social-button-holder {
  margin: 2px
}

.thb-social-top.style5 .social-button-holder .social {
  width: 24px;
  height: 24px;
  border-radius: 2px;
  color: #fff;
  font-size: 12px
}

.thb-social-top.style5 .social-button-holder .social .thb-social-count {
  display: none
}

.thb-social-top.style5 .social-button-holder .social.social-facebook {
  background: #3b5998
}

.thb-social-top.style5 .social-button-holder .social.social-facebook:hover {
  background: #2d4373
}

.thb-social-top.style5 .social-button-holder .social.social-linkedin {
  background: #007bb6
}

.thb-social-top.style5 .social-button-holder .social.social-linkedin:hover {
  background: #005983
}

.thb-social-top.style5 .social-button-holder .social.social-twitter {
  background: #00aced
}

.thb-social-top.style5 .social-button-holder .social.social-twitter:hover {
  background: #0087ba
}

.thb-social-top.style5 .social-button-holder .social.social-instagram {
  background: #3f729b
}

.thb-social-top.style5 .social-button-holder .social.social-instagram:hover {
  background: #305777
}

.thb-social-top.style5 .social-button-holder .social.social-youtube {
  background: #e52d27
}

.thb-social-top.style5 .social-button-holder .social.social-youtube:hover {
  background: #c21d17
}

.thb-social-top.style5 .social-button-holder .social.social-vkontakte {
  background: #45668e
}

.thb-social-top.style5 .social-button-holder .social.social-vkontakte:hover {
  background: #344d6c
}

.thb-social-top.style5 .social-button-holder .social.social-pinterest {
  background: #bd081c
}

.thb-social-top.style5 .social-button-holder .social.social-pinterest:hover {
  background: #8c0615
}

.thb-social-top.style5 .social-button-holder .social.social-whatsapp {
  background: #25d366
}

.thb-social-top.style5 .social-button-holder .social.social-whatsapp:hover {
  background: #1da851
}

.thb-social-top.style5 .social-button-holder .social.social-medium {
  background: #00ab6c
}

.thb-social-top.style5 .social-button-holder .social.social-medium:hover {
  background: #00784c
}

.thb-social-top.style5 .social-button-holder .social.social-email {
  background: #9b9b9b
}

.thb-social-top.style5 .social-button-holder .social.social-email:hover {
  background: #828181
}

.thb-social-top.style5 .social-button-holder .social.social-reddit {
  background: #ff4500
}

.thb-social-top.style5 .social-button-holder .social.social-reddit:hover {
  background: #cc3700
}

.thb-social-top.style5 .social-button-holder .social.social-vimeo {
  background: #1ab7ea
}

.thb-social-top.style5 .social-button-holder .social.social-vimeo:hover {
  background: #1295bf
}

.thb-social-top.style5 .social-button-holder .social.social-telegram {
  background: #08c
}

.thb-social-top.style5 .social-button-holder .social.social-telegram:hover {
  background: #069
}

.thb-social-top.style5 .social-button-holder .social.social-flipboard {
  background: #e12828
}

.thb-social-top.style5 .social-button-holder .social.social-flipboard:hover {
  background: #bc1a1a
}

.thb-social-footer {
  display: flex;
  align-items: center;
  margin-top: 30px
}

.thb-social-footer .thb-social-total {
  display: none;
  align-items: center;
  line-height: 1;
  padding: 0 15px;
  margin-right: 15px
}

.rtl .thb-social-footer .thb-social-total {
  margin-right: 0;
  margin-left: 15px
}

@media only screen and (min-width: 640px) {
  .thb-social-footer .thb-social-total {
    display:flex
  }
}

.thb-social-footer .thb-social-total .thb-social-total-count {
  display: inline-flex;
  font-size: 14px;
  font-weight: 600
}

.thb-social-footer .thb-social-total .thb-social-total-text {
  display: inline-flex;
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 10px
}

.rtl .thb-social-footer .thb-social-total .thb-social-total-text {
  margin-right: 10px;
  margin-left: 0
}

.thb-social-footer .thb-social-footer-buttons {
  flex: 1;
  display: flex;
  flex-wrap: wrap
}

.thb-social-footer .thb-social-footer-buttons .social-button-holder {
  padding: 5px;
  display: flex
}

.thb-social-footer .thb-social-footer-buttons .social {
  display: inline-flex;
  align-items: center;
  height: 45px;
  padding: 0 20px;
  width: 100%
}

.thb-social-footer .thb-social-footer-buttons .social .thb-social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600
}

.thb-social-footer .thb-social-footer-buttons .social .thb-social-icon i {
  text-align: left;
  font-size: 16px
}

.thb-social-footer .thb-social-footer-buttons .social .thb-social-icon .thb-social-text {
  margin-left: 10px
}

.rtl .thb-social-footer .thb-social-footer-buttons .social .thb-social-icon .thb-social-text {
  margin-right: 10px;
  margin-left: 0
}

.thb-social-footer .thb-social-footer-buttons .social .thb-social-count {
  margin-left: 30px;
  font-size: 10px;
  opacity: .7
}

.rtl .thb-social-footer .thb-social-footer-buttons .social .thb-social-count {
  margin-right: 0;
  margin-left: 30px
}

.thb-social-footer.style1 {
  background: #f6f6f6;
  padding: 10px
}

@media only screen and (min-width: 640px) {
  .thb-social-footer.style1 {
    padding:20px
  }
}

.thb-social-footer.style1 .thb-social-footer-buttons .social-button-holder:first-child,.thb-social-footer.style1 .thb-social-footer-buttons .social-button-holder:nth-child(2) {
  flex-grow: 1
}

.thb-social-footer.style1 .thb-social-footer-buttons .social-button-holder:nth-child(n+3) .thb-social-count,.thb-social-footer.style1 .thb-social-footer-buttons .social-button-holder:nth-child(n+3) .thb-social-text {
  display: none
}

.thb-social-footer.style1 .thb-social-footer-buttons .social {
  background: #fff;
  justify-content: space-between
}

.thb-social-footer.style1 .thb-social-footer-buttons .social:hover {
  color: #fff
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-facebook:hover {
  background: #3b5998
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-linkedin:hover {
  background: #007bb6
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-twitter:hover {
  background: #00aced
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-instagram:hover {
  background: #3f729b
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-youtube:hover {
  background: #e52d27
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-vkontakte:hover {
  background: #45668e
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-pinterest:hover {
  background: #bd081c
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-whatsapp:hover {
  background: #25d366
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-medium:hover {
  background: #00ab6c
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-email:hover {
  background: #9b9b9b
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-reddit:hover {
  background: #ff4500
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-vimeo:hover {
  background: #1ab7ea
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-telegram:hover {
  background: #08c
}

.thb-social-footer.style1 .thb-social-footer-buttons .social.social-flipboard:hover {
  background: #e12828
}

.thb-social-footer.style2 .thb-social-footer-buttons .social-button-holder {
  flex: 0 0 25%
}

.thb-social-footer.style2 .thb-social-footer-buttons .social {
  background: #9b9b9b;
  text-align: center;
  justify-content: center;
  color: #fff
}

.thb-social-footer.style2 .thb-social-footer-buttons .social .thb-social-count {
  margin-left: 10px
}

.thb-social-footer.style2 .thb-social-footer-buttons .social:hover {
  background: #828181
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-facebook {
  background: #3b5998
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-facebook:hover {
  background: #2d4373
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-linkedin {
  background: #007bb6
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-linkedin:hover {
  background: #005983
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-twitter {
  background: #00aced
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-twitter:hover {
  background: #0087ba
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-instagram {
  background: #3f729b
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-instagram:hover {
  background: #305777
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-youtube {
  background: #e52d27
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-youtube:hover {
  background: #c21d17
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-vkontakte {
  background: #45668e
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-vkontakte:hover {
  background: #344d6c
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-pinterest {
  background: #bd081c
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-pinterest:hover {
  background: #8c0615
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-whatsapp {
  background: #25d366
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-whatsapp:hover {
  background: #1da851
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-medium {
  background: #00ab6c
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-medium:hover {
  background: #00784c
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-email {
  background: #9b9b9b
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-email:hover {
  background: #828181
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-reddit {
  background: #ff4500
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-reddit:hover {
  background: #cc3700
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-vimeo {
  background: #1ab7ea
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-vimeo:hover {
  background: #1295bf
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-telegram {
  background: #08c
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-telegram:hover {
  background: #069
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-flipboard {
  background: #e12828
}

.thb-social-footer.style2 .thb-social-footer-buttons .social.social-flipboard:hover {
  background: #bc1a1a
}

.thb-social-fixed {
  display: flex;
  align-items: center
}

.thb-social-fixed .social-button-holder {
  display: inline-flex;
  align-items: center;
  margin-left: 15px;
  font-size: 10px;
  color: #090909;
  text-transform: uppercase
}

.thb-social-fixed .social-button-holder .social {
  display: inline-flex;
  align-items: center
}

.thb-social-fixed .social-button-holder .social .thb-social-count {
  margin-left: 10px
}

.rtl .thb-social-fixed .social-button-holder .social .thb-social-count {
  margin-left: 0;
  margin-right: 10px
}

.thb-social-fixed .social-button-holder .social.social-facebook:hover {
  color: #3b5998
}

.thb-social-fixed .social-button-holder .social.social-linkedin:hover {
  color: #007bb6
}

.thb-social-fixed .social-button-holder .social.social-twitter:hover {
  color: #00aced
}

.thb-social-fixed .social-button-holder .social.social-instagram:hover {
  color: #3f729b
}

.thb-social-fixed .social-button-holder .social.social-youtube:hover {
  color: #e52d27
}

.thb-social-fixed .social-button-holder .social.social-vkontakte:hover {
  color: #45668e
}

.thb-social-fixed .social-button-holder .social.social-pinterest:hover {
  color: #bd081c
}

.thb-social-fixed .social-button-holder .social.social-whatsapp:hover {
  color: #25d366
}

.thb-social-fixed .social-button-holder .social.social-medium:hover {
  color: #00ab6c
}

.thb-social-fixed .social-button-holder .social.social-email:hover {
  color: #9b9b9b
}

.thb-social-fixed .social-button-holder .social.social-reddit:hover {
  color: #ff4500
}

.thb-social-fixed .social-button-holder .social.social-vimeo:hover {
  color: #1ab7ea
}

.thb-social-fixed .social-button-holder .social.social-telegram:hover {
  color: #08c
}

.thb-social-fixed .social-button-holder .social.social-flipboard:hover {
  color: #e12828
}

.thb-social-fixed .social-button-holder.social-comment-holder {
  margin-right: 10px
}

@media only screen and (min-width: 1025px) {
  .thb-social-fixed .social-button-holder.social-comment-holder {
    margin-right:20px
  }
}

.rtl .thb-social-fixed .social-button-holder.social-comment-holder span {
  margin-left: 0;
  margin-right: 12px
}

.thb-social-fixed .social-button-holder.social-comment-holder span {
  margin-left: 12px
}

.thb-social-fixed .social-button-holder.social-comment-holder svg {
  height: 12px
}

.thb-social-fixed .social-button-holder i {
  font-size: 13px
}

.thb-article-reactions {
  border-top: 1px solid #e9e9e9;
  padding-top: 30px;
  margin-bottom: 15px
}

.thb-article-reactions h6 {
  font-size: 12px;
  text-transform: uppercase;
  color: #090909;
  margin-bottom: 20px
}

.thb-article-reactions .row {
  margin: 0 -11px;
  padding: 0
}

.thb-article-reactions .row .columns {
  padding: 0 11px;
  display: flex;
  flex-direction: column
}

.thb-article-reactions .row .columns .thb-reaction {
  text-align: center;
  margin-bottom: 15px;
  cursor: pointer;
  height: 100%;
  display: flex;
  flex-direction: column
}

.thb-article-reactions .row .columns .thb-reaction .thb-reaction-image {
  padding: 10px;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 15px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-article-reactions .row .columns .thb-reaction .thb-reaction-image {
    flex: none
  }
}

.thb-article-reactions .row .columns .thb-reaction .thb-reaction-image svg {
  width: 32px;
  height: 32px;
  margin-top: 10px
}

.thb-article-reactions .row .columns .thb-reaction .thb-reaction-image .thb-reaction-name {
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 15px
}

@media only screen and (min-width: 640px) {
  .thb-article-reactions .row .columns .thb-reaction .thb-reaction-image {
    padding:15px
  }
}

.thb-article-reactions .row .columns .thb-reaction .thb-reaction-count {
  font-size: 14px
}

.thb-article-reactions .row .columns .thb-reaction:hover .thb-reaction-image {
  border-color: #f75454
}

.thb-article-reactions .row .columns .thb-reaction:hover .thb-reaction-image svg {
  -webkit-transform: scale(1.07,1.07);
  -moz-transform: scale(1.07,1.07);
  -ms-transform: scale(1.07,1.07);
  -o-transform: scale(1.07,1.07);
  transform: scale(1.07,1.07)
}

.thb-article-reactions .row .columns .thb-reaction.thb-reaction-loading {
  cursor: not-allowed;
  opacity: .5
}

.thb-article-reactions .row .columns .thb-reaction.active .thb-reaction-image {
  border-color: #f75454;
  background: rgba(247,84,84,.05)
}

.thb-article-reactions .row .columns .thb-reaction.active .thb-reaction-count {
  color: #f75454
}

.thb-lightbox-button {
  cursor: pointer;
  padding: 10px;
  border: 1px solid #e9e9e9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  margin-bottom: 30px
}

.thb-lightbox-button .thb-lightbox-thumbs {
  line-height: 0
}

.thb-lightbox-button .thb-lightbox-thumb {
  display: inline-flex;
  width: 90px;
  margin-right: 4px;
  max-width: calc(50% - 11px)
}

@media only screen and (max-width: 640px) {
  .thb-lightbox-button .thb-lightbox-thumb {
    max-width:100%
  }
}

@media only screen and (max-width: 640px) {
  .thb-lightbox-button .thb-lightbox-thumb:nth-child(3),.thb-lightbox-button .thb-lightbox-thumb:nth-child(4) {
    display:none
  }
}

.thb-lightbox-button .thb-lightbox-thumb.remaining {
  position: relative
}

.thb-lightbox-button .thb-lightbox-thumb.remaining span {
  position: absolute;
  background: rgba(9,9,9,.8);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 24px
}

.thb-lightbox-button .thb-lightbox-text {
  font-size: 12px;
  text-transform: uppercase
}

@media only screen and (min-width: 640px) {
  .thb-lightbox-button .thb-lightbox-text {
    margin-right:20px
  }
}

.thb-lightbox-button:hover {
  border-color: #f75454;
  background: rgba(247,84,84,.05)
}

.post-gallery-lightbox {
  padding: 0
}

.post-gallery-lightbox .mfp-container {
  padding: 0
}

.post-gallery-lightbox .mfp-content {
  height: 100vh;
  max-height: 100vh;
  overflow: scroll
}

@media only screen and (min-width: 640px) {
  .post-gallery-lightbox .mfp-content {
    overflow:hidden
  }
}

.admin-bar .post-gallery-lightbox .mfp-content {
  height: calc(100vh - 46px)
}

@media screen and (min-width: 783px) {
  .admin-bar .post-gallery-lightbox .mfp-content {
    height:calc(100vh - 32px)
  }
}

.post-gallery-lightbox .mfp-arrow {
  display: none
}

.post-gallery-content {
  min-height: 100%;
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .post-gallery-content {
    max-height:100vh
  }
}

.post-gallery-content .mfp-close {
  display: none
}

.post-gallery-content.lightbox-light {
  background: #fff
}

.post-gallery-content .lightbox-header {
  background: #fff;
  padding: 10px 0;
  width: 100%;
  flex-shrink: 0
}

.post-gallery-content .lightbox-header .logolink {
  display: block
}

.post-gallery-content .lightbox-header .logolink .logoimg {
  max-height: 40px
}

.post-gallery-content .lightbox-header .lightbox-header-button {
  display: inline-flex;
  border: 0;
  outline: 0;
  background: 0 0;
  cursor: pointer
}

.post-gallery-content .lightbox-header .lightbox-header-button svg {
  width: 40px
}

.post-gallery-content .lightbox-header .lightbox-header-button+button {
  margin-left: 20px
}

.post-gallery-content .lightbox-header .columns {
  display: flex;
  align-items: center
}

.post-gallery-content .lightbox-header .columns.center-column {
  justify-content: center
}

.post-gallery-content .lightbox-header .columns.close-column {
  justify-content: flex-end
}

.post-gallery-content .thb-gallery-arrow {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
  cursor: pointer
}

.post-gallery-content .thb-gallery-arrow svg {
  width: 40px;
  height: 40px;
  position: relative;
  left: -1px;
  top: -1px;
  pointer-events: none
}

.post-gallery-content .thb-gallery-arrow .thb-arrow-second {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.post-gallery-content .thb-gallery-arrow.mfp-arrow-right .thb-arrow-second {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

.post-gallery-content .thb-gallery-arrow.mfp-arrow-right:hover .thb-arrow-first {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.post-gallery-content .thb-gallery-arrow.mfp-arrow-right:hover .thb-arrow-second {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.post-gallery-content .thb-gallery-arrow.mfp-arrow-left .thb-arrow-second {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.post-gallery-content .thb-gallery-arrow.mfp-arrow-left:hover .thb-arrow-first {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

.post-gallery-content .thb-gallery-arrow.mfp-arrow-left:hover .thb-arrow-second {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.post-gallery-content .thb-gallery-arrow:hover {
  border-color: #090909
}

@media only screen and (min-width: 640px) {
  .post-gallery-content .thb-content-row {
    flex-flow:row;
    height: 100%;
    flex: 1;
    max-height: calc(100vh - 70px)
  }
}

.post-gallery-content .thb-content-row .columns {
  height: auto
}

.post-gallery-content .thb-content-row .columns.image {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden
}

@media only screen and (min-width: 640px) {
  .post-gallery-content .thb-content-row .columns.image {
    padding:3%;
    max-height: 100%
  }
}

.post-gallery-content .thb-content-row .columns.image.gridActive .attachment-full,.post-gallery-content .thb-content-row .columns.image.gridActive .attachment-theissue-full-x2,.post-gallery-content .thb-content-row .columns.image.gridActive .thb-pin-it-container,.post-gallery-content .thb-content-row .columns.image.gridActive>img {
  display: none
}

.post-gallery-content .thb-content-row .columns.image.gridActive .thb-gallery-grid {
  display: block;
  overflow-x: hidden;
  overflow-y: scroll
}

.post-gallery-content .thb-content-row .columns.image.gridActive .thb-gallery-arrow {
  display: none
}

.post-gallery-content .thb-content-row .columns.image .thb-pin-it-container {
  height: 100%;
  width: 100%;
  display: block
}

.post-gallery-content .thb-content-row .columns.image>img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: contain
}

.post-gallery-content .thb-content-row .columns.image .thb-pinned {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  width: auto;
  display: block;
  object-fit: contain
}

.post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow {
  position: absolute;
  top: 50%
}

.post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow.mfp-arrow-left {
  left: 15px
}

@media only screen and (min-width: 640px) {
  .post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow.mfp-arrow-left {
    left:25px
  }
}

.post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow.mfp-arrow-right {
  right: 15px
}

@media only screen and (min-width: 640px) {
  .post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow.mfp-arrow-right {
    right:25px
  }
}

.post-gallery-content .thb-content-row .columns.image-text {
  padding: 3%;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media only screen and (min-width: 640px) {
  .post-gallery-content .thb-content-row .columns.image-text {
    overflow-x:hidden;
    overflow-y: scroll
  }
}

.post-gallery-content .thb-content-row .columns.image-text h6 {
  color: #fff
}

.post-gallery-content .thb-content-row .columns.image-text p {
  font-size: 14px;
  color: #cfcfcf
}

.post-gallery-content .thb-content-row .columns.image-text p>a {
  text-decoration: underline
}

.post-gallery-content .thb-content-row .columns.image-text small {
  font-size: 12px;
  color: #767676
}

.post-gallery-content .thb-gallery-grid {
  width: 100%;
  padding: 15px;
  display: none
}

@media only screen and (min-width: 640px) {
  .post-gallery-content .thb-gallery-grid {
    padding:0;
    position: absolute;
    top: 3%;
    left: 3%;
    width: 94%;
    height: 94%
  }
}

.post-gallery-content .thb-gallery-grid .thb-grid-image {
  position: relative;
  margin: 0 0 20px;
  background: #000
}

@media only screen and (min-width: 640px) {
  .post-gallery-content .thb-gallery-grid .thb-grid-image {
    margin:0 0 30px
  }
}

.post-gallery-content .thb-gallery-grid .thb-grid-image:hover img {
  opacity: .9
}

.post-gallery-content .thb-gallery-grid .thb-grid-image img {
  width: 100%;
  height: 100%;
  object-fit: contain
}

.post-gallery-content .thb-gallery-grid .thb-grid-image .thb-grid-count {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #fff
}

@media only screen and (min-width: 640px) {
  .post-gallery-content .thb-gallery-grid .thb-grid-image .thb-grid-count {
    width:70px;
    height: 70px
  }
}

.post-gallery-content.lightbox-dark {
  background: #0a0a0a
}

.post-gallery-content.lightbox-dark .thb-gallery-arrow {
  background: 0 0;
  border: 1px solid rgba(255,255,255,.4)
}

.post-gallery-content.lightbox-dark .thb-gallery-arrow svg {
  fill: #fff
}

.post-gallery-content.lightbox-dark .thb-gallery-arrow:hover {
  border-color: #fff
}

.post-gallery-content.lightbox-dark .lightbox-header {
  background: #0a0a0a
}

.post-gallery-content.lightbox-dark .lightbox-header .close-column svg {
  fill: #fff
}

.post-gallery-content.lightbox-dark .lightbox-header .close-column svg g {
  stroke: #fff
}

.post-gallery-content.lightbox-dark .thb-content-row .columns.image-text {
  background: #131313
}

.post-gallery-content.lightbox-style2 .lightbox-header {
  padding: 0;
  border-bottom: 1px solid rgba(0,0,0,.15)
}

.post-gallery-content.lightbox-style2 .lightbox-header .columns {
  padding: 0
}

.post-gallery-content.lightbox-style2 .lightbox-header .columns .logolink {
  padding: 10px 0;
  margin-left: 10px
}

@media only screen and (min-width: 640px) {
  .post-gallery-content.lightbox-style2 .lightbox-header .columns .logolink {
    margin-left:15px
  }
}

.post-gallery-content.lightbox-style2 .lightbox-header h5 {
  display: none;
  margin: 0 0 0 20px;
  font-size: 18px;
  font-weight: 600
}

@media only screen and (min-width: 640px) {
  .post-gallery-content.lightbox-style2 .lightbox-header h5 {
    display:block
  }
}

.post-gallery-content.lightbox-style2 .lightbox-header .meta {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  margin-right: 18px
}

.post-gallery-content.lightbox-style2 .lightbox-header .meta em {
  display: inline-flex;
  margin: 0 4px;
  font-size: 12px;
  font-weight: 400;
  font-style: normal
}

.post-gallery-content.lightbox-style2 .lightbox-header .lightbox-header-button {
  width: 70px;
  height: 70px;
  justify-content: center;
  align-items: center;
  margin: 0;
  border-left: 1px solid rgba(0,0,0,.15)
}

.post-gallery-content.lightbox-style2 .thb-content-row {
  background: #fff
}

.post-gallery-content.lightbox-style2 .thb-content-row .columns.image-text {
  background: 0 0;
  border-left: 1px solid rgba(0,0,0,.15)
}

.post-gallery-content.lightbox-style2.lightbox-dark .thb-content-row {
  background: #0a0a0a
}

.post-gallery-content.lightbox-style2.lightbox-dark .thb-content-row .columns.image-text {
  background: 0 0;
  border-left-color: rgba(255,255,255,.18)
}

.post-gallery-content.lightbox-style2.lightbox-dark .lightbox-header {
  border-color: rgba(255,255,255,.18)
}

.post-gallery-content.lightbox-style2.lightbox-dark .lightbox-header .meta,.post-gallery-content.lightbox-style2.lightbox-dark .lightbox-header h5 {
  color: #fff
}

.post-gallery-content.lightbox-style2.lightbox-dark .lightbox-header .lightbox-header-button {
  border-color: rgba(255,255,255,.18)
}

.post-gallery-content.lightbox-style2.lightbox-light .thb-content-row .columns.image-text h5,.post-gallery-content.lightbox-style2.lightbox-light .thb-content-row .columns.image-text h6 {
  color: #000
}

.post-gallery-content.lightbox-style2.lightbox-light .thb-content-row .columns.image-text p {
  color: rgba(0,0,0,.8)
}

.post-gallery-content.lightbox-style2.lightbox-light .thb-content-row .columns.image-text small {
  color: rgba(0,0,0,.5)
}

.smart-list .smart-list-title {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}

.smart-list .smart-list-title .smart-list-count {
  background: #f75454;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  width: 44px;
  height: 44px;
  margin-right: 15px
}

.smart-list .smart-list-title h5 {
  margin: 0
}

.smart-list .thb-smart-list-image {
  display: block;
  line-height: 1;
  margin-bottom: 40px
}

.smart-list .thb-smart-list-image>a {
  display: block
}

.smart-list .thb-smart-list-content {
  margin-bottom: 50px
}

.smart-list .thb-smart-list-content :last-child {
  margin: 0
}

.smart-list .thb-smart-list-content p {
  font-size: 16px;
  margin-bottom: 10px
}

.smart-list .thb-smart-list-content p>a {
  text-decoration: underline
}

.smart-list .thb-smart-list-content .source {
  text-transform: uppercase;
  font-size: 10px;
  opacity: .7
}

.smart-list h5 {
  font-weight: 500;
  font-size: 18px
}

.smart-list.smart-list-v1 .smart-list-item {
  padding-bottom: 40px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 40px
}

@media only screen and (min-width: 640px) {
  .smart-list.smart-list-v1 .smart-list-item .thb-smart-list-image {
    margin-bottom:0
  }
}

.smart-list.smart-list-v1 .smart-list-item .thb-smart-list-content {
  margin-bottom: 0
}

.smart-list.smart-list-v1 .smart-list-item:last-child {
  border-bottom: 0;
  margin-bottom: 0
}

.smart-list.smart-list-v2.row {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0
}

.smart-list.smart-list-v2.row .columns {
  padding: 0
}

.smart-list.smart-list-v2 .thb-smart-list-image {
  margin-bottom: 20px
}

.smart-list.smart-list-v2 .smart-list-title {
  margin-bottom: 10px
}

.smart-list.smart-list-v2 .thb-smart-list-content {
  margin-bottom: 30px
}

.smart-list.smart-list-v2.bottom-arrows .slick-bottom-arrows {
  left: 0;
  right: 0
}

.smart-list.smart-list-v3 .thb-smart-list-image {
  position: relative
}

.smart-list.smart-list-v3 .thb-smart-list-nav {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 30px
}

.smart-list.smart-list-v3 .thb-smart-list-nav .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background: #fff;
  cursor: pointer
}

.smart-list.smart-list-v3 .thb-smart-list-nav .arrow svg {
  height: 30px;
  height: 30px;
  -webkit-transform: rotate(90);
  -moz-transform: rotate(90);
  -ms-transform: rotate(90);
  -o-transform: rotate(90);
  transform: rotate(90)
}

.smart-list.smart-list-v3 .thb-smart-list-nav .arrow.visually-hidden {
  visibility: hidden
}

.smart-list.smart-list-v3 .thb-smart-list-nav .arrow.to_bottom {
  margin-top: 1px
}

.smart-list.smart-list-v3 .thb-smart-list-nav .arrow:not(.disabled):hover {
  background: #f75454
}

.smart-list.smart-list-v3 .thb-smart-list-nav .arrow:not(.disabled):hover svg {
  fill: #fff
}

.smart-list.smart-list-v3 .thb-smart-list-nav .arrow.disabled {
  opacity: .4;
  cursor: not-allowed
}

.smart-list.smart-list-v3 .thb-smart-list-content {
  display: flex
}

.smart-list.smart-list-v3 .thb-smart-list-content .smart-list-count {
  width: 55px;
  flex-shrink: 0;
  font-size: 11px;
  line-height: 18px
}

#comments {
  border-top: 1px solid #e9e9e9;
  margin: 0 0 35px 0
}

#reviews #comments {
  border: 0;
  padding-bottom: 0
}

#comments .comment-button {
  display: block;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  padding: 35px 0 0;
  cursor: pointer
}

#comments .comments-container {
  display: none;
  padding: 50px 0
}

.commentlist {
  list-style: none;
  margin: 0;
  display: block;
  padding: 0
}

.commentlist>.comment {
  margin-bottom: 35px
}

.commentlist>.comment.depth-1 {
  border-bottom: 1px solid #e9e9e9
}

.commentlist .pingback .comment-body {
  display: inline
}

.commentlist .pingback .comment-body .url {
  font-weight: 700
}

.commentlist .comment-body,.commentlist .comment_container {
  position: relative;
  padding-left: 80px;
  padding-bottom: 0;
  margin-bottom: 35px
}

.rtl .commentlist .comment-body,.rtl .commentlist .comment_container {
  padding-left: 0;
  padding-right: 80px
}

.comment-form-rating .commentlist .comment-body p.stars,.comment-form-rating .commentlist .comment_container p.stars,.commentlist .comment-body .comment-form-rating p.stars,.commentlist .comment-body .star-rating,.commentlist .comment_container .comment-form-rating p.stars,.commentlist .comment_container .star-rating {
  float: right
}

.comment-form-rating .rtl .commentlist .comment-body p.stars,.comment-form-rating .rtl .commentlist .comment_container p.stars,.rtl .commentlist .comment-body .comment-form-rating p.stars,.rtl .commentlist .comment-body .star-rating,.rtl .commentlist .comment_container .comment-form-rating p.stars,.rtl .commentlist .comment_container .star-rating {
  float: left
}

.commentlist .comment-body p.meta,.commentlist .comment_container p.meta {
  display: block;
  font-size: .8125rem;
  font-style: normal;
  font-weight: 700;
  color: #343434
}

.commentlist .comment:before,.commentlist .review:before {
  display: none!important
}

.commentlist .comment .comment_container,.commentlist .review .comment_container {
  position: relative
}

.commentlist .comment .woocommerce-review__dash,.commentlist .review .woocommerce-review__dash {
  display: none
}

.commentlist .comment .comment-metadata,.commentlist .comment .woocommerce-review__published-date,.commentlist .review .comment-metadata,.commentlist .review .woocommerce-review__published-date {
  display: inline-flex;
  line-height: 1;
  font-size: 10px;
  color: rgba(9,9,9,.4);
  margin-bottom: 15px;
  font-weight: 400
}

.commentlist .comment .comment-metadata:before,.commentlist .comment .woocommerce-review__published-date:before,.commentlist .review .comment-metadata:before,.commentlist .review .woocommerce-review__published-date:before {
  content: '\00b7';
  display: inline-flex;
  margin: 0 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 10px
}

.commentlist .comment .comment-metadata a,.commentlist .comment .woocommerce-review__published-date a,.commentlist .review .comment-metadata a,.commentlist .review .woocommerce-review__published-date a {
  color: rgba(9,9,9,.4)
}

.commentlist .comment .comment-metadata a:hover,.commentlist .comment .woocommerce-review__published-date a:hover,.commentlist .review .comment-metadata a:hover,.commentlist .review .woocommerce-review__published-date a:hover {
  color: #090909
}

.commentlist .comment .comment-metadata .edit-link,.commentlist .comment .woocommerce-review__published-date .edit-link,.commentlist .review .comment-metadata .edit-link,.commentlist .review .woocommerce-review__published-date .edit-link {
  margin-left: 5px;
  text-transform: uppercase
}

.commentlist .comment .woocommerce-review__published-date,.commentlist .review .woocommerce-review__published-date {
  margin: 0
}

.commentlist .comment .woocommerce-review__author,.commentlist .review .woocommerce-review__author {
  font-style: normal;
  font-weight: 500;
  color: #090909;
  font-size: 16px
}

.commentlist .comment .vcard,.commentlist .review .vcard {
  display: inline-block;
  border: 0;
  padding: 0;
  margin: 0 0 10px;
  line-height: 12px
}

.commentlist .comment .vcard .fn,.commentlist .review .vcard .fn {
  font-style: normal;
  font-weight: 500;
  color: #090909;
  font-size: 16px
}

.commentlist .comment .vcard .fn .url,.commentlist .review .vcard .fn .url {
  color: #090909
}

.commentlist .comment .vcard .fn:before,.commentlist .review .vcard .fn:before {
  display: none
}

.commentlist .comment .vcard .says,.commentlist .review .vcard .says {
  display: none
}

.commentlist .comment .avatar,.commentlist .review .avatar {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 7px;
  left: 0;
  border-radius: 50%
}

.rtl .commentlist .comment .avatar,.rtl .commentlist .review .avatar {
  left: auto;
  right: 0
}

.commentlist .comment .comment-awaiting-moderation,.commentlist .review .comment-awaiting-moderation {
  font-size: 10px
}

.commentlist .comment p,.commentlist .review p {
  font-size: 14px;
  word-break: break-word;
  margin-bottom: 10px
}

.commentlist .comment .reply,.commentlist .review .reply {
  font-size: 10px;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase
}

.commentlist .comment .reply svg,.commentlist .review .reply svg {
  height: 7px
}

.commentlist .comment .reply svg path,.commentlist .review .reply svg path {
  fill: #090909
}

.commentlist .comment .reply a:hover svg path,.commentlist .review .reply a:hover svg path {
  fill: #f75454
}

.commentlist .comment .children,.commentlist .review .children {
  list-style: none;
  margin-left: 18px;
  margin-bottom: 20px
}

@media only screen and (min-width: 640px) {
  .commentlist .comment .children,.commentlist .review .children {
    margin-left:80px
  }
}

.rtl .commentlist .comment .children,.rtl .commentlist .review .children {
  margin-left: 0;
  margin-right: 18px
}

@media only screen and (min-width: 640px) {
  .rtl .commentlist .comment .children,.rtl .commentlist .review .children {
    margin-left:0;
    margin-right: 80px
  }
}

.commentlist .comment .children .avatar,.commentlist .review .children .avatar {
  width: 42px;
  height: 42px
}

.commentlist .comment .children .comment-body,.commentlist .comment .children .comment-text,.commentlist .review .children .comment-body,.commentlist .review .children .comment-text {
  padding-left: 62px
}

.rtl .commentlist .comment .children .comment-body,.rtl .commentlist .comment .children .comment-text,.rtl .commentlist .review .children .comment-body,.rtl .commentlist .review .children .comment-text {
  padding-left: 0;
  padding-right: 62px
}

.commentlist .comment .comment-respond,.commentlist .review .comment-respond {
  margin: 40px 0
}

.commentlist .comment .comment-respond .comment-reply-title,.commentlist .review .comment-respond .comment-reply-title {
  margin-bottom: 10px
}

.comment-respond {
  padding: 2vh 0
}

@media only screen and (min-width: 1024px) {
  .comment-respond .row {
    margin:0 -15px
  }

  .comment-respond .row .columns {
    padding: 0 15px
  }
}

.comment-respond .comment-reply-title {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px
}

.comment-form p {
  font-size: 14px;
  opacity: .8;
  margin-bottom: 25px
}

.comment-form.comment-form-comment {
  margin-bottom: 0
}

.comment-form input:not(.submit),.comment-form textarea {
  width: 100%
}

.comment-form input[type=checkbox] {
  width: auto
}

.comment-form .comment-form-author,.comment-form .comment-form-comment,.comment-form .comment-form-email {
  margin: 0
}

.comment-form .comment-form-cookies-consent label {
  margin: 0 0 0 5px
}

.comment-form-rating p.stars,.star-rating {
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 1;
  letter-spacing: .2em;
  font-family: fontello;
  color: #dcdcdc
}

.comment-form-rating p.stars:before,.star-rating:before {
  font-family: fontello;
  content: "\e804 \e804 \e804 \e804 \e804"
}

.comment-form-rating p.stars>span,.star-rating>span {
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  height: 18px;
  line-height: 17px;
  overflow: hidden
}

.comment-form-rating p.stars>span:before,.star-rating>span:before {
  color: #ffc200;
  content: "\e804 \e804 \e804 \e804 \e804"
}

.comment-form-rating .rtl p.stars>span,.rtl .comment-form-rating p.stars>span,.rtl .star-rating>span {
  left: auto;
  right: 0
}

.comment-form-rating p.stars>span strong,.star-rating>span strong {
  display: none
}

.comment-form-rating p.stars+.write_first,.star-rating+.write_first {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #090909;
  margin-left: 20px;
  line-height: 18px;
  vertical-align: text-top
}

.comment-form-rating p {
  margin-bottom: 27px
}

.comment-form-rating p.stars {
  display: block;
  height: 5px
}

.comment-form-rating p.stars:before {
  content: none
}

.comment-form-rating p.stars>span:before {
  content: none
}

.comment-form-rating p.stars a {
  position: relative;
  color: #dcdcdc;
  display: inline-block;
  text-indent: -999em;
  width: 15px
}

.comment-form-rating p.stars a:before {
  position: absolute;
  display: block;
  width: 15px;
  text-indent: 0;
  content: "\e804"
}

.comment-form-rating p.stars a:hover~a {
  color: #dcdcdc
}

.comment-form-rating p.stars a.active~a {
  color: #dcdcdc
}

.comment-form-rating p.stars.selected a,.comment-form-rating p.stars:hover a {
  color: #ffc200
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

html {
  font-family: Arial
}

body {
  background-color: #fff
}

.container {
  margin: 0 auto;
  max-width: 760px;
  width: 100%;
  padding: 0 80px
}

.landing-header {
  height: 122px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f2f2f2;
  margin-bottom: 30px
}

.header-logo {
  max-width: 180px;
  max-height: 56px
}

.header-logo-margin {
  margin-bottom: 0;
  display: flex
}

.style2 h3 {
  font-size: 20px
}

.thumbnail-style4 h3 {
  font-size: 16px
}

.footer-insider-title {
  font-weight: 700
}

.main {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 32px;
  border-bottom: 1px solid #3b3b3933
}

.main-title {
  font-size: 14px;
  color: #3b3b39;
  line-height: 16px;
  margin-bottom: 16px;
  font-weight: 400;
  font-style: italic;
  border-bottom: 2px solid #bf9a5d;
  padding-bottom: 8px;
  width: 180px;
  text-align: center
}

.main-title span {
  font-size: 24px;
  line-height: 28px
}

.main-paragraph,.second-paragraph,.third-paragraph {
  max-width: 490px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #3b3b39;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 400;
  opacity: .7;
  text-align: justify
}

.subscribe {
  display: flex;
  align-items: center;
  margin-bottom: 25px
}

#mce-responses {
  max-width: 325px;
  margin: 0 auto
}

#mce-success-response {
  width: 100%
}

#mc_embed_signup #mce-success-response {
  color: #52921499
}

.subscribe img {
  margin-right: 12px
}

.subscribe-paragraph {
  max-width: 419px;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 15px;
  color: #3b3b39;
  opacity: .4
}

.image-box {
  margin-bottom: 20px
}

.image-box img {
  max-width: 240px;
  max-height: 160px
}

.image-box img:first-child {
  margin-right: 6px
}

.main-divider {
  width: 490px;
  color: #3b3b39;
  opacity: .2
}

.footer {
  margin-bottom: 32px
}

.footer__social {
  text-align: center;
  margin-bottom: 28px;
  padding: 20px 0;
  border-top: .5px solid rgba(37,37,37,.5);
  border-bottom: .5px solid rgba(37,37,37,.5);
  opacity: .5
}

.footer__images:not(:first-child) {
  margin-left: 14px
}

.footer__about {
  text-align: center
}

.footer__first {
  font-size: 12px;
  color: #3b3b39;
  margin-bottom: 14px
}

.footer__links {
  margin-bottom: 12px
}

.footer__links a {
  font-size: 10px;
  color: #3b3b39
}

.footer__links a:not(:last-child) {
  border-right: .5px solid rgba(37,37,37,.8);
  padding-right: 5px
}

.footer__second {
  font-size: 12px;
  color: #3b3b39;
  margin-bottom: 12px
}

.footer__copy {
  font-family: Halvetica;
  font-style: italic;
  font-size: 10px;
  color: #3b3b39
}

#mc_embed_signup_scroll {
  margin-bottom: 32px
}

fieldset {
  margin: 0;
  padding: 0;
  border: 1px solid #bf9a5d
}

.mc-field-group input {
  border: none;
  width: 100%
}

.mc-field-group input:focus {
  outline: 0
}

.mc-field-group input:focus-visible {
  outline: 0
}

legend {
  font-size: 10px;
  font-weight: 400;
  color: #3b3b39;
  opacity: .2;
  margin-left: 6px;
  padding: 0 2px
}

#mc_embed_signup form {
  display: flex!important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0!important
}

#mc_embed_signup_scroll {
  width: 340px
}

.wi-input-box {
  max-width: 328px;
  width: 100%!important
}

#mc_embed_signup input {
  border: none!important
}

#mc_embed_signup .mc-field-group select {
  border: none!important;
  outline: 0!important
}

.select2-search {
  padding-left: 6px!important
}

.select2-search__field {
  border: 1px solid #bf9a5d!important;
  max-width: 183px!important;
  outline: 0
}

.select2-selection__clear {
  margin-right: 2px!important;
  margin-left: 10px
}

.select2-selection__clear span {
  color: #bf9a5d
}

input {
  color: #3b3b39;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 400;
  padding-left: 20px!important
}

.select2-selection {
  border: none!important;
  display: flex!important;
  align-items: center
}

.select2-selection__rendered {
  color: #3b3b3999!important;
  line-height: 15px!important;
  font-size: 10px!important
}

.select2-dropdown {
  border: 1px solid #bf9a5d!important;
  border-top: none!important;
  width: 328px!important;
  border-radius: 0!important
}

.select2-dropdown--above {
  border-top: 1px solid #bf9a5d!important;
  border-bottom: none!important
}

.select2-container--default .select2-results__option--group {
  padding-left: 2px!important
}

.select2-results__group {
  border-bottom: 1px solid #f7f7f7!important;
  margin-bottom: 8px!important;
  padding-left: 20px!important
}

.select2-results {
  padding: 0 6px
}

.select2-results__option {
  max-width: 183px;
  border-radius: 6px;
  font-size: 12px!important;
  line-height: 15px!important;
  margin-bottom: 6px!important
}

.select2-container--open .select2-dropdown {
  left: -1px!important
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--selected {
  background-color: #bf9a5d1a!important;
  color: #3b3b39!important
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #bf9a5d transparent!important
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #bf9a5d transparent transparent transparent!important
}

.select2-results__options::-webkit-scrollbar {
  width: 8px
}

.select2-results__options::-webkit-scrollbar-track {
  background: #fff
}

.select2-results__options::-webkit-scrollbar-thumb {
  background: #bf9a5d4d;
  height: 40px;
  border-radius: 6px;
  padding-right: 5px
}

.submit-margin-top {
  margin-top: 32px!important
}

.submit-title {
  font-size: 14px;
  font-weight: 700;
  color: #3b3b39;
  letter-spacing: 1px;
  margin-bottom: 10px
}

.submit-paragraph {
  max-width: 490px;
  margin-bottom: 24px;
  font-size: 12px;
  color: #3b3b39;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 400;
  opacity: .7
}

.submit-section {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 32px
}

#mergeRow-gdpr {
  max-width: 325px
}

.submit-section-check {
  display: flex!important;
  align-items: center;
  margin-bottom: 30px!important
}

.submit-section-check span {
  font-size: 12px;
  color: #3b3b39;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 400
}

.submit-section-check input {
  width: 24px!important;
  height: 24px
}

.submit-join {
  background-color: #bf9a5d!important;
  font-size: 14px!important;
  font-weight: 400!important;
  color: #fafafa!important;
  height: 39px!important;
  line-height: 16px!important;
  padding: 6px 22px!important;
  margin-bottom: 32px!important;
  border-radius: 0!important
}

.category-news.post {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-bottom: 30px
}

.category-news.post .post-excerpt {
  margin-top: auto;
  margin-bottom: 0
}

.category-collectors-choice.post .thb-post-bottom {
  padding-top: 0
}

.category-editorial.post .post-excerpt {
  margin-bottom: 0
}

.category-manufacture.post {
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column
}

.post.style5 .post-inner-content {
  background: #efefef!important;
  color: #000
}

.category-ceo-talks.style5 {
  padding-bottom: 0
}

.category-ceo-talks .post-inner-content .post-excerpt {
  margin-top: 10px
}

.category-ceo-talks.style5 a {
  color: #000!important
}

.editorials-category .post.style1 {
  height: 100%;
  margin-bottom: 20px
}

.category-ceo-talks.post.style2 .post-excerpt {
  display: none
}

.category-ceo-talks.post.style2 .thb-post-bottom {
  margin-top: auto
}

.category-ceo-talks.post.style2 .thb-post-bottom ul li,.category-ceo-talks.post.style5 .thb-post-bottom ul li {
  color: #000
}

.category-collectors-choice.post .post-excerpt {
  text-align: left
}

.category-collectors-choice.post .thumbnail-style4-inner .post-title {
  margin-bottom: 0
}

.category-collectors-choice.post .post-category {
  text-align: left
}

.category-guides.post {
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column
}

.category-guides.post .post-excerpt {
  margin-top: auto;
  margin-bottom: 0
}

.post.style8 .post-inner-content .post-title {
  margin-bottom: 0
}

.wi-hide {
  display: none
}

.wi-lang-changer ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.side-panel-inner .wi-lang-changer ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 0;
  margin-bottom: 20px;
  margin-top: 20px
}

.wi-lang-changer a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  position: relative;
  padding-right: 30px;
  color: #0a0a0a
}

.wi-lang-changer a:hover {
  color: #b49154
}

.side-panel-inner .wi-lang-changer a {
  color: #fff
}

.wi-lang-changer a::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 22px;
  height: 14px
}

.de-flag::after {
  background-image: url('../img/de-flag.png')
}

.en-flag::after {
  background-image: url('../img/en-flag.png')
}

.curated-by-header {
  display: flex;
  justify-content: center;
  margin: 32px 0
}

.curated-by-header-center {
  display: flex;
  align-items: center
}

.curated-by-header-logo img {
  max-height: 100px;
  width: 100%
}

.curated-by-subheader {
  display: flex;
  justify-content: space-around;
  margin-bottom: 10px;
  padding: 0 8px;
  align-items: center
}

.curated-by-subheader-left a {
  font-family: poynter-oldstyle-display,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  font-weight: 400;
  color: #000
}

.curated-by-subheader-right {
  display: flex;
  justify-content: center;
  align-items: center
}

.curated-by-subheader-title {
  font-family: poynter-oldstyle-display,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  font-weight: 400;
  font-style: italic;
  color: #000;
  padding-right: 6px
}

.curated-by-subheader-logo {
  margin-bottom: 25px
}

.curated-by-subheader-logo img {
  max-height: 100px;
  width: 100%
}

.subfooter .footer-logo-holder .footer-logolink {
  display: block!important
}

.thb-dark-column .widget_text .btn.large {
  padding: 0 50px;
  font-size: 16px
}

.thb-dark-column .wpb_wrapper .widget_text {
  margin-bottom: 15px
}

.HideReadTime .post-read {
  display: none!important
}

.curated-by-content .post-title.custom-butique-header-title {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
  border-bottom: 2px solid #9f9f9f;
  padding-bottom: 24px
}

.subfooter {
  padding: 20px 0 40px
}

.curated-by-content .post-title.custom-butique-header-title {
  border-bottom: 0;
  margin-bottom: 0
}

.thb-homeslider .only-title .style1 {
  margin-bottom: 0
}

.thb-homeslider .only-title .post .post-title h2 a {
  margin-bottom: 0
}

.thb-homeslider .only-title .post .post-gallery {
  margin-bottom: 40px
}

.curated-by-content .post-title.custom-butique-header-title .post-detail-category a {
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans'
}

.curated-by-content .post-title.custom-butique-header-title .post-detail-category a:hover {
  color: #b07e49
}

.copyright-text {
  text-align: center;
  padding: 23px;
  text-transform: uppercase;
  font-size: 13px
}

.post .post-title {
  margin-bottom: 0
}

.post .post-title a {
  display: inline-block
}

.thb-homeslider .post .post-gallery a video {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.post .post-excerpt {
  margin-bottom: 10px;
  margin-top: auto
}

.curated-by-content .post-title.custom-butique-header-title .post-over-title-container {
  margin-bottom: 74px
}

.curated-by-content .custom-butique-header-title {
  color: #000;
  margin: 0;
  font-family: poynter-oldstyle-display,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  line-height: 42px;
  font-size: 32px;
  margin-bottom: 20px
}

.curated-by-content .custom-butique-header-title .post-category a {
  display: inline;
  font-size: 14px;
  font-family: poynter-oldstyle-display,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  color: #000;
  font-weight: 600
}

.curated-by-content .post-detail.post-detail-style5 .thb-article-featured-image:after,.post-detail.post-detail-style11 .thb-article-featured-image:after {
  background: unset
}

.curated-by-content .post-author a {
  display: inline
}

.curated-by-content .post-title.custom-butique-header-title span {
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  position: relative;
  margin-bottom: 25px
}

.curated-by-content .post-title.custom-butique-header-title span:before {
  content: "";
  position: absolute;
  right: -60px;
  width: 45px;
  height: 1px;
  background: #b79360;
  top: 50%;
  transform: translatey(-50%)
}

.post-detail-style5 .post-title.custom-butique-header-title h1 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px
}

.curated-by-content .post-title.custom-butique-header-title span:after {
  content: "";
  position: absolute;
  left: -60px;
  width: 45px;
  height: 1px;
  background: #b79360;
  top: 50%;
  transform: translatey(-50%)
}

.ct-curated-by a {
  font-style: italic;
  color: #e4153d
}

.has-drop-cap:first-letter,.has-drop-cap:first-of-type:first-letter {
  font-size: 5.333em!important;
  color: #b49154;
  float: left;
  font-weight: 400;
  line-height: .68;
  margin: .1em .12em .05em 0!important;
  text-transform: uppercase;
  font-style: normal
}

.post-detail-style5 {
  font-family: psfournier-std,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans'
}

.post-detail .post-over-title-container {
  margin-bottom: 24px
}

.post-detail-style5 .wi-slider-text {
  max-width: 100%
}

.mfp-container {
  display: flex;
  align-items: center
}

.header:not(.header-mobile):not(.fixed) .logo-holder {
  margin-left: 0
}

.ShowMore {
  width: 100%;
  text-align: center
}

.ShowMore>a.vc_general {
  transition: all .25s cubic-bezier(.25, .8, .25, 1);
  display: inline-block;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  background: #0a0a0a!important;
  color: #fff!important;
  max-width: 100%;
  font-weight: 600;
  border: 0;
  outline: 0;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  padding: 0 50px
}

.thb-carousel.bottom-arrows .slick-bottom-arrows {
  padding-top: 20px;
  border-top: 0 solid #e9e9e9;
  position: absolute;
  bottom: 50%;
  left: -50px;
  right: -50px;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.thb-carousel.bottom-arrows {
  padding-bottom: 0!important
}

button.slick-nav.slick-arrow.slick-disabled:hover {
  border: 1px solid #e9e9e9
}

button.slick-nav.slick-arrow.slick-disabled,button.slick-nav.slick-arrow.slick-disabled:hover svg {
  fill: #e9e9e9
}

.text-left-item .post-title {
  text-align: left
}

.post .post-title a>span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

.ShowMore a.vc_general:hover {
  background: #b49154!important;
  color: #fff!important;
  border: none!important
}

div.ArchiveTitle {
  font-family: psfournier-std,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  padding: 30px 0 60px
}

.ArchiveTitle .archive-sub-categories a {
  text-align: justify;
  justify-content: center;
  align-items: center;
  display: flex;
  margin-top: 20px
}

div.ArchiveTitle h1 {
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px
}

div.ArchiveTitle .columns>div.archive-sub-categories {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  flex-wrap: wrap
}

div.ArchiveTitle .columns>div.archive-sub-categories a {
  display: inline-block;
  color: #000;
  padding: 12px 28px;
  border: 2px solid #cbcaca;
  border-radius: 5px;
  transition: all .3s ease-out;
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  font-size: 12px;
  letter-spacing: 2px;
  margin: 0 10px
}

div.ArchiveTitle .columns>div.archive-sub-categories a:hover {
  border: 2px solid #b07e49;
  color: #b07e49
}

.section-title h2 {
  text-transform: uppercase;
  letter-spacing: 2px
}

body:not(.archive) .row-stretch>.columns {
  padding-left: 0!important;
  padding-right: 0!important
}

.text-left-item .post.center-contents .post-category,.text-left-item .post.center-contents .post-excerpt,.text-left-item .post.center-contents .post-title,.text-left-item .post.center-contents .thb-post-bottom {
  text-align: left;
  padding-left: 0;
  padding-right: 0
}

.text-left-item .post.center-contents .thb-post-bottom ul {
  justify-content: flex-start
}

.post .post-excerpt p {
  margin-bottom: 0;
  margin-top: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

.thb-post-grid.thb-post-grid-style21 .post.style1 {
  margin-bottom: 20px
}

.thb-post-grid.thb-post-grid-style21 .post.style1 .thb-post-bottom {
  padding-top: 10px
}

.thb-post-grid.thb-post-grid-style21 .post.style1 .thb-post-bottom {
  margin-top: 0
}

.single .category-manufacture.post {
  height: auto;
  display: block
}

.single .category-news.post {
  height: auto;
  display: block
}

.single .category-guides.post {
  height: auto;
  display: block
}

.search-title {
  padding: 30px 0 30px
}

.search-title h1 {
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 2px
}

.search-title .small-12 div {
  font-family: psfournier-std,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans'!important;
  font-size: 16px
}

.search-title p {
  font-size: 16px
}

.post.type-video {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0!important;
  padding-bottom: 30px
}

.post.type-video .post-title h5 {
  margin-bottom: 0
}

.post.type-video .post-gallery {
  margin-bottom: 25px!important
}

.post.type-video .thb-post-bottom {
  margin-bottom: 0;
  margin-top: auto
}

.post-title h5 {
  display: flex
}

.video-icon-link {
  position: relative
}

.video-icon-link span {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 60px
}

.video-icon-link:hover span {
  color: #fff
}

.brand-item {
  background: #f5f5f5 0 0 no-repeat padding-box;
  box-shadow: 1px 2px 3px #00000029;
  opacity: 1;
  padding: 30px;
  width: 100%
}

.brands-list a {
  display: block
}

.brand-item .brand-stories-count {
  text-align: center;
  font: normal normal normal 13px/22px Nobel;
  letter-spacing: .16px;
  color: #b79360;
  text-transform: uppercase
}

.brand-item .name {
  display: none
}

.brand-image {
  padding-bottom: 20px
}

.brands_filter .row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: .9375rem;
  padding-left: .9375rem
}

.brands_pagination_letters {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-bottom: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dee1e6
}

.brands_pagination_letters span:first-child {
  width: 70px;
  border-radius: 3px
}

.brands_pagination_letters span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #dee1e6;
  text-align: center;
  text-align: center;
  color: #231f20;
  text-transform: capitalize;
  cursor: pointer;
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center
}

.brands_pagination_letters span.is-checked,.brands_pagination_letters span:hover {
  background: #b79360;
  border: 1px solid #b79360;
  color: #fff
}

.brands-list .row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
  padding-right: .9375rem;
  padding-left: .9375rem;
  padding-bottom: 30px
}

.search-title .row {
  padding-right: .9375rem;
  padding-left: .9375rem
}

.grid-itm img {
  transition: all .3s ease-out
}

.grid-itm:hover img {
  transform: scale(1.1)
}

.brands_search {
  position: relative;
  margin-bottom: 35px
}

.brands_search input {
  width: 302px;
  padding: 0 5px;
  padding-left: 10px!important;
  height: 45px;
  line-height: 45px;
  margin-bottom: 0;
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  text-transform: uppercase
}

.brands_search input::placeholder {
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  text-transform: uppercase
}

.brands_search svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px
}

.mySwiper .swiper-button-next,.mySwiper .swiper-button-prev {
  display: none
}

.swipe_it div {
  bottom: 15%;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  -webkit-animation: linear infinite;
  -webkit-animation-name: run;
  -webkit-animation-duration: 5s;
  animation: linear infinite;
  animation-name: run;
  animation-duration: 4s;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: 2
}

@keyframes run {
  0% {
    left: 50%;
    opacity: 1
  }

  25% {
    left: 80%;
    opacity: 1
  }

  75% {
    left: 30%;
    opacity: 1
  }

  100% {
    left: 50%;
    opacity: 1
  }
}

.swipe_it {
  position: relative;
  width: 100%
}

.footer-sub {
  background: #eeeff1!important;
  padding-top: 50px
}

.post-detail .thb-post-share-container .post-content-container {
  max-width: calc(100% - .9375rem);
  max-width: 100%
}

.related-posts .related-posts-title {
  font-size: 30px;
  letter-spacing: 2px;
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans'
}

.related-posts .row>div .post {
  padding-bottom: 20px;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  height: 100%
}

.related-posts .row>div .thb-post-bottom {
  margin-top: 0;
  margin-bottom: 0
}

.post .post-excerpt {
  margin-bottom: 0
}

.category-collectors-choice.post .thb-post-bottom {
  padding-top: 5px
}

.post .thb-post-bottom,.thb-post-bottom {
  padding-top: 10px
}

.wi-table.wp-block-table.is-style-stripes tbody tr td.wi-border-right:before {
  height: calc(100% - 20px)!important;
  top: 10px!important
}

.wi-table.wp-block-table.is-style-stripes tbody tr td.wi-background {
  position: relative;
  padding: 17px 17px 17px 70px;
  width: 50px!important
}

.post-detail.post-detail-style4 .thb-post-share-container {
  max-width: 962px;
  margin: 0 auto 40px
}

.post-detail.post-detail-style4 .post-title-container {
  max-width: 962px;
  margin: 0 auto 40px;
  padding-bottom: 0;
  border-bottom: 0
}

.post-detail.post-detail-style4 .post-title-container .post-title {
  margin-right: 0
}

.post-detail.post-detail-style4 .article-container {
  justify-content: center
}

.post-detail.post-detail-style4 .article-container .post-content-wrapper {
  max-width: 100%;
  padding-right: 0
}

.post-detail.post-detail-style4 .post-title-container .thb-post-title-bottom .author-and-date {
  flex-direction: row;
  font-weight: 700
}

.post-detail.post-detail-style4 .post-title-container .thb-post-title-bottom .author-and-date .post-author {
  margin-right: 10px
}

.thb-style4-share .thb-social-top-buttons {
  flex-wrap: nowrap
}

.thb-style4-share .thb-social-top.style2.sharing-counts-off {
  border-top: 1px solid #e9e9e9;
  padding-top: 25px
}

.post-detail .thb-social-top.style2 .social-button-holder .social {
  width: 40px;
  height: 40px
}

.post-detail .thb-social-icon i:before {
  color: #000;
  font-size: 20px
}

.style1 .post-title h2 {
  font-size: 20px
}

.style1.category-editorial .post-title h2 {
  font-size: 20px
}

.post-detail.post-detail-style4 .thb-social-top.style2 .social-button-holder {
  padding: 5px 10px
}

.post-detail .thb-social-top.style2 .social-button-holder .social:hover .thb-social-icon i:before {
  color: #fff
}

.post-detail.post-detail-style4 .thb-read-next-style4 .thb-read-next {
  width: 100%;
  padding-top: 50px
}

.post-detail.post-detail-style4 .thb-read-next-style4 .read-next-post {
  display: flex;
  background: #f6f6f6;
  padding: 20px;
  margin-bottom: 20px
}

.post-detail-style4.post-detail .post-gallery {
  width: 50%;
  padding-right: 20px;
  background: #f6f6f6;
  margin-bottom: 0
}

.post-detail-style4.post-detail .post-text {
  width: 50%;
  padding-left: 20px
}

.post-detail.post-detail-style4 .post-title-container h1 {
  text-align: center;
  margin-top: 10px
}

.post-detail.post-detail-style4 .post-title-container .post-category {
  text-align: center;
  width: 100%;
  justify-content: center;
  font-size: 17px;
  margin-top: 15px
}

.post-detail.post-detail-style4 .post-title-container .post-category a {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  padding-bottom: 10px
}

.post-detail.post-detail-style4 .post-title-container .post-category a:hover {
  color: #b49154
}

.post-detail.post-detail-style4 .post-title-container .post-category a:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  background: #b3b3b3;
  transform: translatex(-50%);
  left: 50%;
  bottom: -5px
}

.post-detail.post-detail-style4 .post-title-container .style4-article-date {
  justify-content: center;
  margin-bottom: 30px
}

.post-detail.post-detail-style4 .post-title-container .style4-article-date .thb-post-date {
  font-size: 12px
}

.style4-article-author {
  margin-top: 20px;
  font-size: 12px
}

.post-detail.post-detail-style4 .post-title-container .thb-post-title-bottom .author-and-date .post-author {
  margin: 0;
  font-size: 14px
}

.post-detail.post-detail-style4 .thb-article-featured-image {
  margin-bottom: 40px
}

.post-detail.post-detail-style4 .post-title-container .post-author em {
  margin-right: 5px;
  font-style: revert
}

.author-and-date-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 962px;
  margin: 0 auto;
  padding: 10px;
  border-bottom: 1px solid #cbcaca;
  border-top: 1px solid #cbcaca
}

.author-and-date-wrapper .author-and-date {
  display: flex
}

.author-and-date-wrapper .author-and-date-item {
  display: flex;
  align-items: center
}

.author-and-date-wrapper .author-and-date-item .author-img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden
}

.author-and-date-wrapper .author-and-date-item .author-img a {
  display: block;
  width: 50px;
  height: 50px
}

.author-and-date-wrapper .author-and-date-item .author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.author-and-date-wrapper .author-and-date-item .author-name {
  padding: 0 30px 0 10px;
  font-size: 16px;
  text-transform: capitalize;
  color: #363635
}

.author-and-date-wrapper .date {
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  text-transform: uppercase;
  font-size: 13px;
  color: #363635
}

.post-detail.post-detail-style5 .post-share-center-container {
  max-width: 962px
}

.post-detail.post-detail-style5.thb-post-share-style2 .thb-post-share-container {
  margin: 0 auto;
  max-width: 962px
}

.wi-two-image-box {
  padding: 0 10px
}

.post-detail-style5 .post-title.custom-butique-header-title {
  max-width: 962px;
  margin: 0 auto
}

.post-detail-style5 .post-title.custom-butique-header-title h1 {
  margin-bottom: 15px
}

.post-detail-style5 .wi-post-image-box.left .wi-post-image,.post-detail-style5 .wi-post-image-box.right .wi-post-image-text {
  margin-left: 0;
  margin-right: 0;
  width: 50%
}

.post-detail-style5 .wi-post-image-box.left .wi-post-image-text,.post-detail-style5 .wi-post-image-box.right .wi-post-image {
  margin-right: 0;
  margin-left: 0;
  width: 50%
}

.post-detail-style5 .wi-post-image-box.left .wi-post-image-text {
  margin-left: 22px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: calc(50% - 20px)
}

.post-detail-style5 .wi-post-image-box.right .wi-post-image-text {
  margin-right: 22px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: calc(50% - 20px)
}

.post-detail-style5 .wi-post-image img {
  max-width: 100%!important
}

.post-detail.post-detail-style5 .wi-two-image-box {
  margin-top: 16px
}

.related-posts .related-posts-title {
  border-top: 0
}

.post-detail .thb-post-share-container .read-next-custom .thb-read-next .thb-read-next-title {
  font-size: 17px;
  letter-spacing: .5px;
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans'
}

.read-next-custom .post.read-next-post {
  display: flex;
  background: #f6f6f6;
  padding: 20px;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  position: relative;
  margin-bottom: 60px
}

.read-next-custom .post.read-next-post:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #cfcbcb;
  bottom: -60px;
  left: 0
}

.read-next-custom .post.read-next-post .post-gallery a {
  height: 100%
}

.read-next-custom .post.read-next-post .post-gallery a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative
}

.post .post-title a>span {
  font-family: poynter-oldstyle-display,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans'
}

.read-next-custom .post .post-title a>span {
  font-size: 20px;
  font-weight: 600
}

.post-detail.thb-post-share-style2 .thb-read-next,.post-detail.thb-post-share-style3 .thb-read-next,.post-detail.thb-post-share-style4 .thb-read-next {
  max-width: 100%;
  width: 100%
}

.read-next-custom .post.read-next-post .post-gallery {
  width: 50%;
  margin: 0;
  border: none;
  background: 0 0
}

.read-next-custom .post.read-next-post .post-text {
  width: 50%;
  padding-left: 30px
}

.curated-by-content .read-next-custom .post-title {
  padding-bottom: 0;
  border-bottom: 0
}

.read-next-custom .post.read-next-post .post-text .post-title {
  padding-bottom: 0;
  border-bottom: 0;
  text-align: left;
  font-size: 20px;
  font-weight: 700
}

.read-next-custom .post.read-next-post .read-more-next a {
  display: inline-block;
  padding: 14px 50px;
  font-size: 12px;
  text-transform: uppercase;
  background: #fff;
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  color: #000;
  margin-top: 30px;
  line-height: 1;
  letter-spacing: .35px;
  border: 1px solid #e3e3e3
}

.read-next-custom .post.read-next-post .read-more-next a:hover {
  background: #bf9a5d;
  color: #fff
}

.read-next-custom .post .thb-post-bottom ul {
  font-size: 12px;
  color: #000;
  font-weight: 700;
  margin-top: 13px
}

.read-next-custom .post .thb-post-bottom ul li {
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  color: #171716;
  font-size: 12px;
  font-weight: 400
}

.authors-listing-page .author-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 35px
}

.authors-listing-page .author-image {
  display: flex;
  background: #353838;
  align-items: center;
  justify-content: center;
  text-align: center
}

.authors-listing-page .author-image a {
  width: 100%;
  height: 270px;
  overflow: hidden;
  display: flex
}

.authors-listing-page .author-image a:hover img {
  transform: scale(1.2);
  transition: all .5s cubic-bezier(.25, .8, .25, 1)
}

.authors-listing-page .author-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .5s cubic-bezier(.25, .8, .25, 1)
}

.authors-listing-page .author-image svg {
  width: 50%;
  height: auto;
  fill: #B79360;
  margin: 0 auto;
  text-align: center
}

.authors-listing-page .author-info h2 {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 10px;
  position: relative;
  padding-bottom: 5px
}

.authors-listing-page .author-info h2 a:hover {
  transition: all .25s cubic-bezier(.25, .8, .25, 1)
}

.authors-listing-page .author-info h2 a:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #b79360;
  bottom: 0;
  left: 0;
  transition: all .25s cubic-bezier(.25, .8, .25, 1)
}

.authors-listing-page span.position {
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  padding-bottom: 15px
}

.authors-listing-page .author-articles {
  border-top: 1px solid #cad2d6;
  border-bottom: 1px solid #cad2d6;
  padding-bottom: 15px;
  padding-top: 15px;
  text-transform: uppercase;
  font-size: 12px
}

.authors-landing-title h1 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 10px!important;
  padding-bottom: 10px;
  position: relative
}

.authors-landing-title h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translatex(-50%);
  width: 200px;
  max-width: 100%;
  height: 2px;
  background: #b79360
}

.authors-landing-title .author-head-container p {
  max-width: 800px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto
}

.author-page-head .author-header {
  display: flex;
  align-items: center
}

.author-page-head .author-information {
  text-align: left
}

.author-page-head .author-header .author-image {
  width: 260px;
  height: 260px;
  border-radius: 50%;
  overflow: hidden
}

.author-information-title h1 {
  display: inline-flex;
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  line-height: 1
}

.author-information-title h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #b79360;
  left: 0
}

.author-articles {
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700
}

.author-page-head .author-header .author-image img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.author-page-head .author-information {
  width: calc(100% - 300px);
  margin-left: 40px
}

.author-page-head .author-articles-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cad2d6;
  border-top: 1px solid #cad2d6;
  margin-top: 30px;
  align-items: center
}

.author-page-head h2 {
  font-size: 14px;
  font-weight: 400
}

.author-bio p {
  font-family: psfournier-std,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  font-size: 17px
}

.author-social-media {
  display: flex
}

.author-social-media a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #cad2d6;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-right: 20px
}

.author-social-media a:hover {
  color: #fff
}

.author-social-media a.instagram:hover {
  background: transparent linear-gradient(168deg,#515bd4 0,#8134af 16%,#dd2a7b 49%,#feda77 79%,#f58529 100%) 0 0 no-repeat padding-box;
  border: 1px solid transparent
}

.author-social-media a.linkedin:hover {
  background: #0077b5;
  border: 1px solid transparent
}

.thb-homeslider {
  text-align: center;
  position: relative
}

.thb-homeslider .post .post-gallery a {
  display: block;
  height: 600px;
  position: relative;
  overflow: hidden
}

.thb-homeslider .post .post-gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.thb-homeslider .slick-dots {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  margin: 0 auto;
  text-align: center;
  justify-content: center;
  position: absolute;
  top: 570px;
  left: 50%;
  transform: translatex(-50%)
}

.thb-homeslider .slick-dots li {
  list-style-type: none;
  position: relative;
  width: 10px;
  height: 10px;
  margin: 0 12px
}

.thb-homeslider .slick-dots li.slick-active,.thb-homeslider .slick-dots li:hover {
  margin: 0 5px;
  width: 24px
}

.thb-homeslider .slick-dots li button {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #a2a0a0;
  border-radius: 50%;
  border: none;
  left: 0;
  top: 0;
  outline: 0;
  border: 1px solid #707070;
  left: 50%;
  transform: translatex(-50%);
  cursor: pointer;
  margin: 0;
  transition: all .2s
}

.thb-homeslider .slick-dots li.slick-active button,.thb-homeslider .slick-dots li:hover button {
  background: #fff;
  width: 24px;
  border-radius: 5px
}

.thb-homeslider .post .post-gallery {
  margin-bottom: 40px
}

.thb-homeslider .post-category {
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  position: relative;
  margin-bottom: 25px
}

.thb-homeslider .post-category:after {
  content: "";
  position: absolute;
  left: -60px;
  width: 45px;
  height: 1px;
  background: #b79360;
  top: 50%;
  transform: translatey(-50%)
}

.thb-homeslider .post-category:before {
  content: "";
  position: absolute;
  right: -60px;
  width: 45px;
  height: 1px;
  background: #b79360;
  top: 50%;
  transform: translatey(-50%)
}

.thb-homeslider .post .post-title {
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto
}

.thb-homeslider .post .post-title h2 {
  font-size: 27px;
  margin-bottom: 0;
  line-height: 1
}

.thb-homeslider .post .post-title h2 a {
  line-height: 1.4;
  margin-bottom: 20px
}

.thb-homeslider .post .thb-post-bottom {
  padding: 0;
  margin: 0 auto;
  justify-content: center;
  display: flex
}

.thb-homeslider .post {
  margin-bottom: 40px
}

.thb-homeslider .post .thb-post-bottom ul li {
  color: #000;
  font-size: 11px
}

.thb-homeslider .post .post-title a:hover>span {
  border-color: transparent
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
  max-width: 100%
}

.thb-homeslider .post .post-gallery img {
  transition: all .75s cubic-bezier(.25, .8, .25, 1);
  will-change: transform
}

.thb-homeslider .post .post-gallery:hover img {
  transform: scale(1.04,1.04);
  transition: all .75s cubic-bezier(.25, .8, .25, 1);
  will-change: transform
}

.thb-full-menu .sub-menu {
  border: 1px solid #e1e5e8
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li:hover>a {
  color: #000;
  font-weight: 700;
  border-bottom: 1px solid #b49154
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li.active>a {
  border-bottom: 1px solid #b49154
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a {
  border-bottom: 1px solid #e1e5e8
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before {
  background: #b49154
}

.post-detail .post-split-title-container {
  background: #eeeff1
}

.post-detail.post-detail-style6 .post-title-container .post-category {
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  position: relative;
  margin-bottom: 25px
}

.post-detail.post-detail-style6 .post-title-container .post-category:before {
  content: "";
  position: absolute;
  right: -60px;
  width: 45px;
  height: 1px;
  background: #b79360;
  top: 50%;
  transform: translatey(-50%)
}

.post-detail.post-detail-style6 .post-title-container .post-category:after {
  content: "";
  position: absolute;
  left: -60px;
  width: 45px;
  height: 1px;
  background: #b79360;
  top: 50%;
  transform: translatey(-50%)
}

.post-detail.post-detail-style6 .post-title-container h1 {
  font-size: 27px;
  margin-bottom: 15px
}

.post-detail.post-detail-style6 .thb-post-title-bottom .author-and-date {
  display: flex;
  flex-direction: row
}

.post-detail.post-detail-style6 .thb-post-title-bottom .author-and-date>* {
  margin: 0 10px
}

.post-detail .post-split-title-container {
  background-color: #e9e9e9!important
}

.post-detail.post-detail-style6.thb-post-share-style2 .thb-post-share-container {
  margin-left: 0
}

.post-font-27 h2,.post-font-27 h3 {
  font-size: 27px
}

.thb_title.style6 .thb_title_inner:after,.thb_title.style6 .thb_title_inner:before {
  background: #949c9f
}

.thb_title.style6 .thb_title_inner {
  line-height: 1
}

.footer-insider-title {
  font-family: nobel,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans';
  font-size: 1.25rem
}

.page-template-tpl-confirm {
  background-image: url('../img/bg-newsletter1.webp')
}

section.confirm {
  max-width: 622px;
  margin: 100px auto;
  background: #fff;
  padding: 60px;
  text-align: center;
  box-shadow: 0 3px 6px #00000029;
  border-radius: 20px
}

.page-template-tpl-confirm,.page-template-tpl-confirm-double {
  background-image: url('../img/bg-newsletter1.webp')
}

section.confirm .conform-cover-image {
  margin: 40px auto
}

section.confirm .conform-back-btn a {
  padding: 15px 30px;
  background: #353838;
  transition: all .4s ease;
  color: #fff;
  font-size: 16px;
  white-space: nowrap
}

section.confirm .conform-back-btn a:hover {
  background: #bf985c
}

section.confirm .conform-back-btn svg {
  margin-right: 10px
}

section.confirm img {
  max-width: 100%
}

section.confirm svg {
  max-width: 100%
}

section.confirm h1 {
  font-size: 30px;
  font-family: Jost,sans-serif;
  margin-bottom: 20px
}

section.confirm p {
  font-size: 20px;
  font-family: Bitter,serif;
  margin-bottom: 40px
}

section.confirm p.conform-subscribe-warning {
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  color: #a0a0a0
}

section.confirm p.conform-subscribe-warning span {
  margin-right: 10px
}

.parent-newsletter {
  margin-left: -60px;
  margin-right: -60px;
  height: 20px;
  background: #353838;
  margin-bottom: 20px;
  margin-top: 20px
}

@media print,screen and (min-width: 40em) {
  .h3,h3 {
    font-size:20px
  }
}

@media screen and (min-width: 1300px) {
  .row-stretch {
    padding-left:0!important;
    padding-right: 0!important
  }
}

@media only screen and (min-width: 1290px) {
  .post-detail .post-over-title-container.with-offset {
    margin-left:-50px;
    width: calc(100% + 100px)
  }
}

@media screen and (min-width: 1024px) {
  .secondary-area .thb-follow-holder .sub-menu {
    border:2px solid #e1e5e8;
    border-radius: 12px
  }

  .secondary-area .thb-follow-holder .sub-menu li {
    padding: 25px
  }

  .secondary-area .thb-social-links-container .thb-social-link-wrap {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #cad2d6;
    padding: 10px 0
  }

  .secondary-area .thb-social-links-container .thb-social-link-wrap:last-child {
    border-bottom: 1px solid transparent
  }

  .secondary-area .thb-social-links-container .thb-social-link-wrap:hover {
    border-bottom: 1px solid #b79360
  }

  .secondary-area .thb-social-links-container.thb-social-vertical .thb-social-link {
    margin-bottom: 0
  }

  .secondary-area .thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-icon-container i {
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
  }

  .secondary-area .thb-social-links-container.thb-social-vertical .thb-social-link:hover .thb-social-icon-container {
    margin-left: 15px
  }

  .secondary-area .thb-social-links-container.thb-social-vertical .thb-social-link:hover .thb-social-icon-container i {
    color: #fff;
    border: 1px solid transparent
  }

  .secondary-area .thb-social-links-container.thb-social-vertical .thb-social-link:hover .thb-social-icon-container i.thb-icon-facebook {
    background: #1178f2
  }

  .secondary-area .thb-social-links-container.thb-social-vertical .thb-social-link:hover .thb-social-icon-container i.thb-icon-instagram {
    background: transparent linear-gradient(166deg,#515bd4 0,#8134af 16%,#dd2a7b 49%,#feda77 79%,#f58529 100%) 0 0 no-repeat padding-box
  }

  .secondary-area .thb-social-links-container.thb-social-vertical .thb-social-link:hover .thb-social-icon-container i.thb-icon-youtube {
    background: #e62117
  }

  .secondary-area .thb-social-links-container.thb-social-vertical .thb-social-link:hover .thb-social-icon-container i.thb-icon-linkedin {
    background: #0077b5
  }
}

@media screen and (min-width: 769px) {
  .author-social-media-mobile {
    display:none
  }

  .secondary-area>.thb-search-holder,.secondary-area>.wi-lang-changer {
    padding: 5px 10px;
    border: 1px solid #e1e5e8;
    border-radius: 6px;
    margin-left: 10px;
    cursor: pointer
  }

  .secondary-area>.thb-search-holder:hover,.secondary-area>.wi-lang-changer:hover {
    border: 1px solid #b79360
  }

  .secondary-area>* .thb-full-menu .header-right-item>span {
    padding: 7px 10px;
    border: 1px solid #e1e5e8;
    border-radius: 6px;
    cursor: pointer
  }

  .secondary-area>.thb-trending-holder {
    margin-left: 10px
  }

  .secondary-area>* .header-right-item>span:hover {
    border: 1px solid #b79360
  }

  .wi-lang-changer ul {
    margin-right: 0
  }

  .secondary-area .thb-cart-holder,.secondary-area .thb-follow-holder,.secondary-area .thb-search-holder {
    padding-left: 10px
  }

  .thb-search-holder .header-right-item {
    height: 20px
  }

  .menu-item-has-children .header-right-item {
    display: flex;
    align-items: center
  }

  .animate-stats-icon {
    display: flex;
    align-items: flex-end
  }

  .animate-stats-icon span {
    width: 3px;
    border-radius: 1px;
    background: #363635;
    margin: 0 1.5px;
    transition: all .5s
  }

  .animate-stats-icon span.icon-1 {
    height: 7px;
    margin-left: 0
  }

  .animate-stats-icon span.icon-2 {
    height: 13px
  }

  .animate-stats-icon span.icon-3 {
    height: 10px
  }

  .animate-stats-icon span.icon-4 {
    height: 17px;
    margin-right: 0
  }

  .thb-trending-holder:hover span.icon-1 {
    height: 13px
  }

  .thb-trending-holder:hover span.icon-2 {
    height: 7px
  }

  .thb-trending-holder:hover span.icon-3 {
    height: 17px
  }

  .thb-trending-holder:hover span.icon-4 {
    height: 14px
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu {
    border: 2px solid #e1e5e8;
    border-radius: 12px;
    padding: 15px 0
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a:hover {
    color: #b49154;
    border-bottom: 2px solid #b49154
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs {
    padding: 0 15px
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a.active {
    background: #fff;
    color: #b49154;
    border-bottom: 2px solid #b49154
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a.active+a {
    border-left-color: #e1e5e8
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content {
    padding: 15px 0 0
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .post {
    border-bottom: 1px solid #e1e5e8;
    padding: 15px;
    margin-bottom: 0
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .post:last-child {
    border-bottom: 0
  }

  .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .post:hover {
    border-bottom: 1px solid #e1e5e8;
    margin-bottom: 0;
    padding-bottom: 15px;
    background: #f8f9f9
  }

  .thb-follow-holder .thb-full-menu .sub-menu,.thb-trending-holder .thb-full-menu .sub-menu {
    top: calc(100% + 22px)
  }

  .thb-follow-holder .thb-full-menu .sub-menu:after,.thb-trending-holder .thb-full-menu .sub-menu:after {
    content: "";
    position: absolute;
    top: -22px;
    left: 0;
    width: 100%;
    height: 22px
  }
}

@media only screen and (min-width: 640px) {
  .related-posts .related-posts-title {
    padding-top:20px;
    margin-bottom: 35px
  }
}

@media screen and (min-width: 1023px) and (max-width:1250px) {
  .thb-full-menu>li+li {
    margin-left:13px
  }

  .header.fixed.fixed-style1 .full-menu {
    left: 46%
  }
}

@media screen and (max-width: 1200px) {
  .row-stretch {
    padding-left:15px!important;
    padding-right: 15px!important
  }

  .post-detail-style5 .wi-post-image-box.left .wi-post-image,.post-detail-style5 .wi-post-image-box.left .wi-post-image-text {
    width: 100%
  }
}

@media screen and (max-width: 1023px) {
  .post-font-27 h2,.post-font-27 h3 {
    font-size:25px
  }

  .side-panel .side-panel-inner {
    padding: 22px
  }

  .mobile-menu-header-custom {
    margin: 0;
    padding: 26px 22px;
    background: #eeeff1;
    font-size: 16px;
    text-transform: uppercase
  }

  .mobile-menu-header-custom h4 {
    margin: 0
  }

  .thb-mobile-close {
    top: 27px
  }

  .thb-mobile-close div span {
    background: #000
  }

  #mobile-menu .thb-social-links-container .thb-social-link-wrap {
    margin: 0 5px;
    border: 1px solid #cad2d6;
    padding: 0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center
  }

  #mobile-menu .thb-social-links-container .thb-social-link-wrap i {
    font-size: 16px
  }

  .thb-mobile-menu .sub-menu a {
    font-size: 12px
  }

  .thb-mobile-menu li.menu-item-has-children>a:hover {
    color: #000
  }

  .thb-mobile-menu li.menu-item-has-children>a.active {
    font-weight: 700;
    position: relative
  }

  .thb-mobile-menu li.menu-item-has-children>a.active .thb-arrow i {
    transform: rotate(180deg)
  }

  .thb-mobile-menu li.menu-item-has-children>a .thb-arrow i {
    transition: all .3s ease;
    transform: rotate(0)
  }

  .thb-mobile-menu li.menu-item-has-children>a {
    position: relative
  }

  .thb-mobile-menu li.menu-item-has-children>a:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 0;
    background: #b79360;
    bottom: 5px;
    transition: all .3s
  }

  .thb-mobile-menu li.menu-item-has-children>a.active:after {
    width: 53px
  }

  .brands_pagination_letters span:first-child {
    width: 100%
  }

  .post-title h5 {
    display: flex
  }

  div.ArchiveTitle {
    padding: 30px 0
  }

  .category-collectors-choice.post .post-excerpt p {
    -webkit-line-clamp: 2
  }

  div.ArchiveTitle .columns>div.archive-sub-categories a {
    margin-bottom: 13px
  }

  .secondary-area .wi-lang-changer {
    order: 1;
    position: relative
  }

  .wi-lang-changer a {
    font-size: 0;
    position: unset;
    padding-right: 16px
  }
}

@media (max-width: 960px) {
  .thb-homeslider .post .post-gallery a {
    height:400px
  }

  .thb-homeslider .slick-dots {
    top: 370px
  }

  .thb-homeslider .post,.thb-homeslider .post .post-gallery {
    margin-bottom: 30px
  }

  .thb-homeslider .post .post-title h2 {
    font-size: 24px
  }

  .thb-homeslider {
    margin-left: -15px;
    margin-right: -15px
  }

  .post-detail-style5 .wi-post-image-box.left .wi-post-image-text,.post-detail-style5 .wi-post-image-box.right .wi-post-image-text {
    padding-bottom: 0;
    padding-top: 0
  }

  .post-detail-style5 .wi-post-image-box.right .wi-post-image-text {
    width: 100%
  }

  .post-detail-style5 .wi-post-image-box.left .wi-post-image,.post-detail-style5 .wi-post-image-box.right .wi-post-image-text {
    width: 100%
  }

  .post-detail-style5 .wi-post-image-box.left .wi-post-image-text,.post-detail-style5 .wi-post-image-box.right .wi-post-image {
    width: 100%
  }

  .wi-two-image-box {
    margin-left: 0!important;
    max-width: 100%
  }

  .post-detail .thb-post-share-container {
    display: block
  }

  .brands-list .row {
    grid-template-columns: 1fr 1fr 1fr
  }

  .thb-dark-column .widget_text .btn.large {
    padding: 0 30px;
    font-size: 12px
  }

  .subfooter .footer-logo-holder .logoimg {
    max-height: 40px
  }

  .curated-by-subheader-logo img {
    max-height: 80px
  }

  .curated-by-header-logo img {
    max-height: 80px
  }

  .curated-by-content .entry-title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0
  }

  .curated-by-content .post-category {
    margin-bottom: 4px
  }

  .curated-by-content .custom-butique-header-title .post-category a {
    line-height: 20px
  }

  .curated-by-header {
    margin: 16px 0
  }

  .curated-by-content .post-title.custom-butique-header-title {
    padding-bottom: 16px
  }
}

@media (max-width: 768px) {
  .parent-newsletter {
    margin-left:-20px;
    margin-right: -20px
  }

  .post-font-27 h2,.post-font-27 h3 {
    font-size: 20px
  }

  .thb-homeslider .post .post-gallery a {
    height: 250px
  }

  .thb-homeslider .slick-dots {
    top: 230px
  }

  .thb-homeslider .post,.thb-homeslider .post .post-gallery {
    margin-bottom: 25px
  }

  .thb-homeslider .post .post-title h2 {
    font-size: 20px
  }

  .author-page-head .author-header {
    flex-direction: column
  }

  .author-page-head .author-information {
    width: 100%;
    margin: 0;
    text-align: center;
    margin-top: 25px
  }

  .author-social-media a {
    margin-right: 0;
    margin-left: 13px
  }

  .mobile-padding>.small-12 {
    padding-left: 0;
    padding-right: 0
  }

  .author-page-head .author-information .author-social-media {
    display: none
  }

  .author-and-date-wrapper .author-and-date {
    flex-direction: column
  }

  .authors-listing-page .author-image a {
    height: auto
  }

  .author-and-date-wrapper {
    flex-direction: column;
    align-items: flex-start
  }

  .author-and-date-wrapper .date {
    padding: 10px 20px 0;
    border-top: 1px solid #cbcaca;
    width: calc(100% + 20px);
    text-align: left;
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px
  }

  .brand-item {
    padding: 12px
  }

  .brands-list .row {
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px
  }

  .brands_search input {
    width: 100%
  }

  .brands_search {
    width: 100%
  }

  .copyright-text {
    padding: 10px
  }

  .copyright-text span {
    display: block
  }

  .post-detail .thb-post-share-container .read-next-custom .thb-read-next .thb-read-next-title {
    font-size: 14px;
    font-weight: 700
  }

  .read-next-custom .post.read-next-post {
    flex-direction: column
  }

  .read-next-custom .post.read-next-post .post-gallery {
    width: 100%
  }

  .read-next-custom .post.read-next-post .post-text {
    padding: 20px 0;
    width: 100%
  }

  .read-next-custom .post.read-next-post {
    margin-bottom: 40px
  }

  .read-next-custom .post.read-next-post:after {
    bottom: -40px
  }

  .related-posts .related-posts-title {
    font-size: 17px;
    padding-top: 40px;
    font-weight: 700
  }

  section.confirm {
    max-width: 100%;
    margin: 50px 20px;
    padding: 50px 20px
  }

  section.confirm h1 {
    font-size: 26px
  }

  section.confirm p {
    font-size: 18px
  }

  section.confirm p.conform-subscribe-warning {
    font-size: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center
  }

  section.confirm p.conform-subscribe-warning svg {
    margin: 0 0 15px 0
  }
}

@media screen and (max-width: 650px) {
  .post-detail.post-detail-style4 .thb-read-next-style4 .read-next-post {
    flex-direction:column
  }

  .post-detail.post-detail-style4 .thb-social-top.style2 .thb-social-top-buttons {
    max-width: 100%
  }

  .post-detail-style4.post-detail .post-gallery {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px
  }

  .post-detail-style4.post-detail .post-text {
    width: 100%;
    padding: 0
  }

  .post-detail.post-detail-style4 .thb-social-top.style2 .social-button-holder {
    max-width: 86px
  }

  .image-box {
    display: flex;
    flex-direction: column
  }

  .image-box img:first-child {
    margin-right: 0;
    margin-bottom: 10px
  }

  .image-box img:first-child {
    max-width: 240px
  }
}

@media screen and (max-width: 480px) {
  .header-logo {
    width:140px
  }

  .wi-input-box {
    max-width: 260px
  }

  .wi-input-box-main {
    display: flex!important;
    flex-direction: column!important;
    align-items: center!important
  }

  .main-title {
    text-align: center
  }

  .submit-section {
    padding: 0 16px
  }

  .container {
    padding: 0 20px
  }
}

@media (max-width: 475px) {
  .post-detail-style5 .wi-slider-card {
    max-width:375px!important
  }
}

@media (max-width: 375px) {
  .post-detail-style5 .wi-slider-card {
    max-width:345px!important
  }

  .thb-social-top.style2 .thb-social-top-buttons {
    flex-wrap: wrap
  }

  section.confirm .conform-back-btn a {
    font-size: 12px
  }

  section.confirm .conform-back-btn a svg {
    display: none
  }
}

.archive-p-0 {
  padding-left: 0;
  padding-right: 0
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .post {
  flex-direction: row;
  display: flex
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1e2124;
  opacity: .9;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999
}

.spinner {
  width: 100px;
  height: 100px;
  margin: 110px auto 0;
  border: solid 10px #fff;
  border-radius: 50%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: all .5s ease-in;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  transition: all .5s ease-in;
  animation-name: rotate-loader;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear
}

@keyframes rotate-loader {
  from {
    transform: rotate(0)
  }

  to {
    transform: rotate(360deg)
  }
}

@-webkit-keyframes rotate-loader {
  from {
    -webkit-transform: rotate(0)
  }

  to {
    -webkit-transform: rotate(360deg)
  }
}

.thumbnail-style2-inner .post-title span {
  font-family: poynter-oldstyle-display,BlinkMacSystemFont,-apple-system,Roboto,'Lucida Sans'!important;
  line-height: 1.4!important;
  color: #0a0a0a!important;
  font-weight: 600!important
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace,monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,strong {
  font-weight: bolder
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
  box-sizing: border-box;
  font-size: 100%
}

*,::after,::before {
  box-sizing: inherit
}

body {
  margin: 0;
  padding: 0;
  padding-top: env(safe-area-inset-top);
  padding-right: env(safe-area-inset-right);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  background: #fefefe;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0
}

.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
  max-width: none!important
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto
}

[data-whatinput=mouse] button {
  outline: 0
}

pre {
  overflow: auto
}

button,input,optgroup,select,textarea {
  font-family: inherit
}

.is-visible {
  display: block!important
}

.is-hidden {
  display: none!important
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
  margin: 0;
  padding: 0
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility
}

em,i {
  font-style: italic;
  line-height: inherit
}

b,strong {
  font-weight: 700;
  line-height: inherit
}

small {
  font-size: 80%;
  line-height: inherit
}

.h1,.h2,.h3,.h4,.h5,.h6,.thb-accordion.style2 .vc_tta-panel-heading h4,.thb-countdown .thb-countdown-ul li .timestamp,h1,h2,h3,h4,h5,h6 {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-style: normal;
  font-weight: 600;
  color: inherit;
  text-rendering: optimizeLegibility
}

.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,.thb-accordion.style2 .vc_tta-panel-heading h4 small,.thb-countdown .thb-countdown-ul li .timestamp small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  line-height: 0;
  color: #cacaca
}

.h1,.thb-countdown .thb-countdown-ul li .timestamp,h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h2,.thb-accordion.style2 .vc_tta-panel-heading h4,h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h3,h3 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h4,h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h5,h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

.h6,h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: .5rem
}

@media print,screen and (min-width: 40em) {
  .h1,.thb-countdown .thb-countdown-ul li .timestamp,h1 {
    font-size:2.5rem
  }

  .h2,.thb-accordion.style2 .vc_tta-panel-heading h4,h2 {
    font-size: 2.125rem
  }

  .h3,h3 {
    font-size: 1.0625rem
  }

  .h4,h4 {
    font-size: 1.5rem
  }

  .h5,h5 {
    font-size: 1.25rem
  }

  .h6,h6 {
    font-size: 1rem
  }
}

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer
}

a:focus,a:hover {
  color: #1468a0
}

a img {
  border: 0
}

hr {
  clear: both;
  max-width: 79.375rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0
}

dl,ol,ul {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6
}

li {
  font-size: inherit
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc
}

ol {
  margin-left: 1.25rem
}

ol ol,ol ul,ul ol,ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0
}

dl {
  margin-bottom: 1rem
}

dl dt {
  margin-bottom: .3rem;
  font-weight: 700
}

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca
}

blockquote,blockquote p {
  line-height: 1.6;
  color: #8a8a8a
}

abbr,abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none
}

figure {
  margin: 0
}

kbd {
  margin: 0;
  padding: .125rem .25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  color: #0a0a0a
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #8a8a8a
}

.lead {
  font-size: 125%;
  line-height: 1.6
}

.stat {
  font-size: 2.5rem;
  line-height: 1
}

p+.stat {
  margin-top: -1rem
}

ol.no-bullet,ul.no-bullet {
  margin-left: 0;
  list-style: none
}

.cite-block,cite {
  display: block;
  color: #8a8a8a;
  font-size: .8125rem
}

.cite-block:before,cite:before {
  content: "— "
}

.code-inline,code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: 400;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: .125rem .3125rem .0625rem
}

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: 400;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

@media print,screen and (min-width: 40em) {
  .medium-text-left {
    text-align:left
  }

  .medium-text-right {
    text-align: right
  }

  .medium-text-center {
    text-align: center
  }

  .medium-text-justify {
    text-align: justify
  }
}

@media print,screen and (min-width: 64em) {
  .large-text-left {
    text-align:left
  }

  .large-text-right {
    text-align: right
  }

  .large-text-center {
    text-align: center
  }

  .large-text-justify {
    text-align: justify
  }
}

.show-for-print {
  display: none!important
}

@media print {
  * {
    background: 0 0!important;
    color: #000!important;
    color-adjust: economy;
    box-shadow: none!important;
    text-shadow: none!important
  }

  .show-for-print {
    display: block!important
  }

  .hide-for-print {
    display: none!important
  }

  table.show-for-print {
    display: table!important
  }

  thead.show-for-print {
    display: table-header-group!important
  }

  tbody.show-for-print {
    display: table-row-group!important
  }

  tr.show-for-print {
    display: table-row!important
  }

  td.show-for-print {
    display: table-cell!important
  }

  th.show-for-print {
    display: table-cell!important
  }

  a,a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  .ir a:after,a[href^='#']:after,a[href^='javascript:']:after {
    content: ''
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  blockquote,pre {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img,tr {
    page-break-inside: avoid
  }

  img {
    max-width: 100%!important
  }

  @page {
    margin: .5cm
  }

  h2,h3,p {
    orphans: 3;
    widows: 3
  }

  h2,h3 {
    page-break-after: avoid
  }

  .print-break-inside {
    page-break-inside: auto
  }
}

.row {
  max-width: 79.375rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap
}

.row .row {
  margin-right: -.9375rem;
  margin-left: -.9375rem
}

@media print,screen and (min-width: 40em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0
}

.row.expanded {
  max-width: none
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto
}

.row:not(.expanded) .row {
  max-width: none
}

.row.collapse>.column,.row.collapse>.columns {
  padding-right: 0;
  padding-left: 0
}

.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child {
  margin-right: 0;
  margin-left: 0
}

.column,.columns {
  flex: 1 1 0px;
  padding-right: .9375rem;
  padding-left: .9375rem;
  min-width: 0
}

@media print,screen and (min-width: 40em) {
  .column,.columns {
    padding-right:.9375rem;
    padding-left: .9375rem
  }
}

.column.row.row,.row.row.columns {
  float: none;
  display: block
}

.row .column.row.row,.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0
}

.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.small-offset-0 {
  margin-left: 0
}

.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.small-offset-1 {
  margin-left: 8.3333333333%
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.small-offset-2 {
  margin-left: 16.6666666667%
}

.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.small-offset-3 {
  margin-left: 25%
}

.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.small-offset-4 {
  margin-left: 33.3333333333%
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.small-offset-5 {
  margin-left: 41.6666666667%
}

.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.small-offset-6 {
  margin-left: 50%
}

.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.small-offset-7 {
  margin-left: 58.3333333333%
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.small-offset-8 {
  margin-left: 66.6666666667%
}

.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.small-offset-9 {
  margin-left: 75%
}

.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.small-offset-10 {
  margin-left: 83.3333333333%
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%
}

.small-offset-11 {
  margin-left: 91.6666666667%
}

.small-up-1 {
  flex-wrap: wrap
}

.small-up-1>.column,.small-up-1>.columns {
  flex: 0 0 100%;
  max-width: 100%
}

.small-up-2 {
  flex-wrap: wrap
}

.small-up-2>.column,.small-up-2>.columns {
  flex: 0 0 50%;
  max-width: 50%
}

.small-up-3 {
  flex-wrap: wrap
}

.small-up-3>.column,.small-up-3>.columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.small-up-4 {
  flex-wrap: wrap
}

.small-up-4>.column,.small-up-4>.columns {
  flex: 0 0 25%;
  max-width: 25%
}

.small-up-5 {
  flex-wrap: wrap
}

.small-up-5>.column,.small-up-5>.columns {
  flex: 0 0 20%;
  max-width: 20%
}

.small-up-6 {
  flex-wrap: wrap
}

.small-up-6>.column,.small-up-6>.columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.small-up-7 {
  flex-wrap: wrap
}

.small-up-7>.column,.small-up-7>.columns {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%
}

.small-up-8 {
  flex-wrap: wrap
}

.small-up-8>.column,.small-up-8>.columns {
  flex: 0 0 12.5%;
  max-width: 12.5%
}

.small-collapse>.column,.small-collapse>.columns {
  padding-right: 0;
  padding-left: 0
}

.small-uncollapse>.column,.small-uncollapse>.columns {
  padding-right: .9375rem;
  padding-left: .9375rem
}

@media print,screen and (min-width: 40em) {
  .medium-1 {
    flex:0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .medium-offset-0 {
    margin-left: 0
  }

  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .medium-offset-1 {
    margin-left: 8.3333333333%
  }

  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .medium-offset-2 {
    margin-left: 16.6666666667%
  }

  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .medium-offset-3 {
    margin-left: 25%
  }

  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .medium-offset-4 {
    margin-left: 33.3333333333%
  }

  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .medium-offset-5 {
    margin-left: 41.6666666667%
  }

  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .medium-offset-6 {
    margin-left: 50%
  }

  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .medium-offset-7 {
    margin-left: 58.3333333333%
  }

  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .medium-offset-8 {
    margin-left: 66.6666666667%
  }

  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .medium-offset-9 {
    margin-left: 75%
  }

  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .medium-offset-10 {
    margin-left: 83.3333333333%
  }

  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .medium-offset-11 {
    margin-left: 91.6666666667%
  }

  .medium-up-1 {
    flex-wrap: wrap
  }

  .medium-up-1>.column,.medium-up-1>.columns {
    flex: 0 0 100%;
    max-width: 100%
  }

  .medium-up-2 {
    flex-wrap: wrap
  }

  .medium-up-2>.column,.medium-up-2>.columns {
    flex: 0 0 50%;
    max-width: 50%
  }

  .medium-up-3 {
    flex-wrap: wrap
  }

  .medium-up-3>.column,.medium-up-3>.columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .medium-up-4 {
    flex-wrap: wrap
  }

  .medium-up-4>.column,.medium-up-4>.columns {
    flex: 0 0 25%;
    max-width: 25%
  }

  .medium-up-5 {
    flex-wrap: wrap
  }

  .medium-up-5>.column,.medium-up-5>.columns {
    flex: 0 0 20%;
    max-width: 20%
  }

  .medium-up-6 {
    flex-wrap: wrap
  }

  .medium-up-6>.column,.medium-up-6>.columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .medium-up-7 {
    flex-wrap: wrap
  }

  .medium-up-7>.column,.medium-up-7>.columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
  }

  .medium-up-8 {
    flex-wrap: wrap
  }

  .medium-up-8>.column,.medium-up-8>.columns {
    flex: 0 0 12.5%;
    max-width: 12.5%
  }
}

@media print,screen and (min-width: 40em) and (min-width:40em) {
  .medium-expand {
    flex:1 1 0px
  }
}

.row.medium-unstack>.column,.row.medium-unstack>.columns {
  flex: 0 0 100%
}

@media print,screen and (min-width: 40em) {
  .row.medium-unstack>.column,.row.medium-unstack>.columns {
    flex:1 1 0px
  }
}

@media print,screen and (min-width: 40em) {
  .medium-collapse>.column,.medium-collapse>.columns {
    padding-right:0;
    padding-left: 0
  }

  .medium-uncollapse>.column,.medium-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .large-1 {
    flex:0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .large-offset-0 {
    margin-left: 0
  }

  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .large-offset-1 {
    margin-left: 8.3333333333%
  }

  .large-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .large-offset-2 {
    margin-left: 16.6666666667%
  }

  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .large-offset-3 {
    margin-left: 25%
  }

  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .large-offset-4 {
    margin-left: 33.3333333333%
  }

  .large-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .large-offset-5 {
    margin-left: 41.6666666667%
  }

  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .large-offset-6 {
    margin-left: 50%
  }

  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .large-offset-7 {
    margin-left: 58.3333333333%
  }

  .large-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .large-offset-8 {
    margin-left: 66.6666666667%
  }

  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .large-offset-9 {
    margin-left: 75%
  }

  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .large-offset-10 {
    margin-left: 83.3333333333%
  }

  .large-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .large-offset-11 {
    margin-left: 91.6666666667%
  }

  .large-up-1 {
    flex-wrap: wrap
  }

  .large-up-1>.column,.large-up-1>.columns {
    flex: 0 0 100%;
    max-width: 100%
  }

  .large-up-2 {
    flex-wrap: wrap
  }

  .large-up-2>.column,.large-up-2>.columns {
    flex: 0 0 50%;
    max-width: 50%
  }

  .large-up-3 {
    flex-wrap: wrap
  }

  .large-up-3>.column,.large-up-3>.columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .large-up-4 {
    flex-wrap: wrap
  }

  .large-up-4>.column,.large-up-4>.columns {
    flex: 0 0 25%;
    max-width: 25%
  }

  .large-up-5 {
    flex-wrap: wrap
  }

  .large-up-5>.column,.large-up-5>.columns {
    flex: 0 0 20%;
    max-width: 20%
  }

  .large-up-6 {
    flex-wrap: wrap
  }

  .large-up-6>.column,.large-up-6>.columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .large-up-7 {
    flex-wrap: wrap
  }

  .large-up-7>.column,.large-up-7>.columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
  }

  .large-up-8 {
    flex-wrap: wrap
  }

  .large-up-8>.column,.large-up-8>.columns {
    flex: 0 0 12.5%;
    max-width: 12.5%
  }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
  .large-expand {
    flex:1 1 0px
  }
}

.row.large-unstack>.column,.row.large-unstack>.columns {
  flex: 0 0 100%
}

@media print,screen and (min-width: 64em) {
  .row.large-unstack>.column,.row.large-unstack>.columns {
    flex:1 1 0px
  }
}

@media print,screen and (min-width: 64em) {
  .large-collapse>.column,.large-collapse>.columns {
    padding-right:0;
    padding-left: 0
  }

  .large-uncollapse>.column,.large-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%
}

.column-block {
  margin-bottom: 1.875rem
}

.column-block>:last-child {
  margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
  .column-block {
    margin-bottom:1.875rem
  }

  .column-block>:last-child {
    margin-bottom: 0
  }
}

.flex-video,.responsive-embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden
}

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

.flex-video.widescreen,.responsive-embed.widescreen {
  padding-bottom: 56.25%
}

.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap
}

.media-object img {
  max-width: none
}

@media print,screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    flex-wrap:wrap
  }
}

.media-object-section {
  flex: 0 1 auto
}

.media-object-section:first-child {
  padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem
}

.media-object-section>:last-child {
  margin-bottom: 0
}

@media print,screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding:0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%
  }

  .stack-for-small .media-object-section img {
    width: 100%
  }
}

.media-object-section.main-section {
  flex: 1 1 0px
}

.hide {
  display: none!important
}

.invisible {
  visibility: hidden
}

.visible {
  visibility: visible
}

@media print,screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display:none!important
  }
}

@media screen and (max-width: 0em),screen and (min-width:40em) {
  .show-for-small-only {
    display:none!important
  }
}

@media print,screen and (min-width: 40em) {
  .hide-for-medium {
    display:none!important
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display:none!important
  }
}

@media print,screen and (min-width: 40em) and (max-width:63.99875em) {
  .hide-for-medium-only {
    display:none!important
  }
}

@media screen and (max-width: 39.99875em),screen and (min-width:64em) {
  .show-for-medium-only {
    display:none!important
  }
}

@media print,screen and (min-width: 64em) {
  .hide-for-large {
    display:none!important
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display:none!important
  }
}

@media print,screen and (min-width: 64em) and (max-width:74.99875em) {
  .hide-for-large-only {
    display:none!important
  }
}

@media screen and (max-width: 63.99875em),screen and (min-width:75em) {
  .show-for-large-only {
    display:none!important
  }
}

.show-for-sr,.show-on-focus {
  position: absolute!important;
  width: 1px!important;
  height: 1px!important;
  padding: 0!important;
  overflow: hidden!important;
  clip: rect(0,0,0,0)!important;
  white-space: nowrap!important;
  border: 0!important
}

.show-on-focus:active,.show-on-focus:focus {
  position: static!important;
  width: auto!important;
  height: auto!important;
  overflow: visible!important;
  clip: auto!important;
  white-space: normal!important
}

.hide-for-portrait,.show-for-landscape {
  display: block!important
}

@media screen and (orientation: landscape) {
  .hide-for-portrait,.show-for-landscape {
    display:block!important
  }
}

@media screen and (orientation: portrait) {
  .hide-for-portrait,.show-for-landscape {
    display:none!important
  }
}

.hide-for-landscape,.show-for-portrait {
  display: none!important
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,.show-for-portrait {
    display:none!important
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,.show-for-portrait {
    display:block!important
  }
}

.float-left {
  float: left!important
}

.float-right {
  float: right!important
}

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

.clearfix::after,.clearfix::before {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1
}

.clearfix::after {
  clear: both
}

.align-left {
  justify-content: flex-start
}

.align-right {
  justify-content: flex-end
}

.align-center {
  justify-content: center
}

.align-justify {
  justify-content: space-between
}

.align-spaced {
  justify-content: space-around
}

.align-left.vertical.menu>li>a {
  justify-content: flex-start
}

.align-right.vertical.menu>li>a {
  justify-content: flex-end
}

.align-center.vertical.menu>li>a {
  justify-content: center
}

.align-top {
  align-items: flex-start
}

.align-self-top {
  align-self: flex-start
}

.align-bottom {
  align-items: flex-end
}

.align-self-bottom {
  align-self: flex-end
}

.align-middle {
  align-items: center
}

.align-self-middle {
  align-self: center
}

.align-stretch {
  align-items: stretch
}

.align-self-stretch {
  align-self: stretch
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center
}

.small-order-1 {
  order: 1
}

.small-order-2 {
  order: 2
}

.small-order-3 {
  order: 3
}

.small-order-4 {
  order: 4
}

.small-order-5 {
  order: 5
}

.small-order-6 {
  order: 6
}

@media print,screen and (min-width: 40em) {
  .medium-order-1 {
    order:1
  }

  .medium-order-2 {
    order: 2
  }

  .medium-order-3 {
    order: 3
  }

  .medium-order-4 {
    order: 4
  }

  .medium-order-5 {
    order: 5
  }

  .medium-order-6 {
    order: 6
  }
}

@media print,screen and (min-width: 64em) {
  .large-order-1 {
    order:1
  }

  .large-order-2 {
    order: 2
  }

  .large-order-3 {
    order: 3
  }

  .large-order-4 {
    order: 4
  }

  .large-order-5 {
    order: 5
  }

  .large-order-6 {
    order: 6
  }
}

.flex-container {
  display: flex
}

.flex-child-auto {
  flex: 1 1 auto
}

.flex-child-grow {
  flex: 1 0 auto
}

.flex-child-shrink {
  flex: 0 1 auto
}

.flex-dir-row {
  flex-direction: row
}

.flex-dir-row-reverse {
  flex-direction: row-reverse
}

.flex-dir-column {
  flex-direction: column
}

.flex-dir-column-reverse {
  flex-direction: column-reverse
}

@media print,screen and (min-width: 40em) {
  .medium-flex-container {
    display:flex
  }

  .medium-flex-child-auto {
    flex: 1 1 auto
  }

  .medium-flex-child-grow {
    flex: 1 0 auto
  }

  .medium-flex-child-shrink {
    flex: 0 1 auto
  }

  .medium-flex-dir-row {
    flex-direction: row
  }

  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse
  }

  .medium-flex-dir-column {
    flex-direction: column
  }

  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse
  }
}

@media print,screen and (min-width: 64em) {
  .large-flex-container {
    display:flex
  }

  .large-flex-child-auto {
    flex: 1 1 auto
  }

  .large-flex-child-grow {
    flex: 1 0 auto
  }

  .large-flex-child-shrink {
    flex: 0 1 auto
  }

  .large-flex-dir-row {
    flex-direction: row
  }

  .large-flex-dir-row-reverse {
    flex-direction: row-reverse
  }

  .large-flex-dir-column {
    flex-direction: column
  }

  .large-flex-dir-column-reverse {
    flex-direction: column-reverse
  }
}

.reset,.searchform fieldset,.widget.widget_calendar table {
  margin: 0;
  padding: 0;
  list-style: none
}

.cf:after,.cf:before,.thb-pricing-table.style3 .pricing-description ol:after,.thb-pricing-table.style3 .pricing-description ol:before,.thb-pricing-table.style3 .pricing-description ul:after,.thb-pricing-table.style3 .pricing-description ul:before,.widget .product_list_widget li:after,.widget .product_list_widget li:before,.widget.widget_archive li:after,.widget.widget_archive li:before,.widget.widget_categories li:after,.widget.widget_categories li:before,.widget.widget_product_categories li:after,.widget.widget_product_categories li:before,.widget.woocommerce-widget-layered-nav li:after,.widget.woocommerce-widget-layered-nav li:before {
  content: " ";
  display: table
}

.cf:after,.thb-pricing-table.style3 .pricing-description ol:after,.thb-pricing-table.style3 .pricing-description ul:after,.widget .product_list_widget li:after,.widget.widget_archive li:after,.widget.widget_categories li:after,.widget.widget_product_categories li:after,.widget.woocommerce-widget-layered-nav li:after {
  clear: both
}

.object-fit,.post.style14 .post-gallery .wp-post-image,.post.style5 .post-gallery>a .wp-post-image,.post.style5-white .post-gallery>a .wp-post-image,.post.style6.style6-bg .post-gallery>a .wp-post-image,.post.thumbnail-style1 .post-gallery .wp-post-image,.post.thumbnail-style2 .post-gallery .wp-post-image,.post.thumbnail-style3 .post-gallery .wp-post-image,.post.thumbnail-style4 .post-gallery .wp-post-image,.post.thumbnail-style6 .post-gallery .wp-post-image,.post.thumbnail-style7 .post-gallery .wp-post-image,.post.thumbnail-style9 .post-gallery .wp-post-image,.thb-article-review.style2 .thb-article-figure img,.thb-author-info figure img,.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image,.widget.thb_widget_about .thb-about-widget-holder figure img,.widget.thb_widget_authors .thb-widget-author figure img,.widget.thb_widget_top_categories .thb-widget-category-link img {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.endcolumn [class*=column]+[class*=column]:last-child {
  float: left
}

.btn-block.style1 .cover-bg img,.post.style12.featured-style .post-gallery.thb-parallax:after,.thb-flip-box .thb-flip-box-side,.thb-tabs,.thb-video-lightbox svg.thb-play-02 .circle2,.thb-video-lightbox.hover-style1 img,.thb-video-lightbox.hover-style2 img,.transition {
  -webkit-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all 1s cubic-bezier(.25, .8, .25, 1);
  transition: all 1s cubic-bezier(.25, .8, .25, 1)
}

.transition2 {
  -webkit-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  -moz-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  -o-transition: all 1s cubic-bezier(.645, .045, .095, 1.08);
  transition: all 1s cubic-bezier(.645, .045, .095, 1.08)
}

#wrapper .click-capture,.btn,.btn-text.style1:before,.btn-text.style2:after,.btn-text.style2:before,.btn-text.style3 span:after,.btn-text.style4 .arrow>div,.button,.expand,.header.fixed:before,.logo-holder .logolink .logoimg,.mfp-bg,.mfp-zoom-in .mfp-close,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in .mfp-with-anim,.mfp-zoom-in.mfp-bg,.mfp-zoom-out .mfp-with-anim,.mfp-zoom-out.mfp-bg,.post .thb-post-bottom .post-share .post-share-bubble,.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery),.post.thumbnail-style6 .post-gallery .post-video-play .thb-video-icon,.quick-transition,.scroll-bottom.style1:before,.scroll-bottom.style1>div:after,.scroll-bottom.style1>div:before,.scroll-bottom.style2,.scroll-bottom.style3>div:after,.scroll-bottom.style3>div:before,.scroll-bottom.style4,.scroll-bottom.style4>div:after,.scroll-bottom.style4>div:before,.thb-accordion.style3 .vc_tta-panel,.thb-borders,.thb-carousel.bottom-arrows.text-pagination .slick-dots li,.thb-categorylinks.style2 a:after,.thb-client-row .style4 .accent-color,.thb-client-row .thb-client img,.thb-client-row.thb-opacity.with-accent .thb-client,.thb-freescroll,.thb-horizontal-list:before,.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip,.thb-iconbox,.thb-iconbox.left.has-link .iconbox-content,.thb-iconbox.left.has-link .iconbox-content .thb-read-more,.thb-iconbox.right.has-link .iconbox-content,.thb-iconbox.right.has-link .iconbox-content .thb-read-more,.thb-iconbox.top.type1 figure,.thb-iconbox.top.type2 figure,.thb-iconbox.top.type3.has-link .iconbox-content,.thb-iconbox.top.type3.has-link .iconbox-content .thb-read-more,.thb-instagram-row figure span,.thb-instagram-row figure:after,.thb-mobile-close div span:before,.thb-pin-it-container .thb-pin-it,.thb-pricing-table.style2 .pricing-style2-highlight,.thb-tabs.style1 .vc_tta-panel-heading h4 a:before,.thb-team-row .thb-team-member .team-information,.thb-team-row .thb-team-member img,.thb-team-row .thb-team-member.member_style1 .team-information,.thb-team-row .thb-team-member.member_style3 .team-container,.thb-testimonials.thb-carousel,.thb_image_link .thb-image-inner .thb-portfolio-video,.thb_location_container.row .thb_location,a,input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],textarea {
  -webkit-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .25s cubic-bezier(.25, .8, .25, 1);
  transition: all .25s cubic-bezier(.25, .8, .25, 1)
}

.header.fixed .thb-reading-indicator,.header.fixed .thb-reading-indicator .thb-indicator .indicator-arrow,.header.fixed .thb-reading-indicator .thb-indicator .indicator-hover,.mid-transition,.post .post-title a>span,.post .thb-read-more:after,.post.featured-style.featured-overflow .post-overflow-content,.post.style13 .post-gallery:after,.post.style4 .post-gallery:after,.thb-category-card,.thb-categorylinks.style3 figure img,.thb-categorylinks.style4 figure img,.thb-full-menu .sub-menu li a,.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before,.thb-prevnext .nav-links .page-numbers:before,.thb-social-links-container .thb-social-link .thb-social-icon-container,.thb-team-row .thb-team-member.member_style5 .team-information,.thb-team-row .thb-team-member.member_style5 .team-information-hover,.thb-video-lightbox svg .back,.thb-video-lightbox svg .front,.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name {
  -webkit-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .5s cubic-bezier(.25, .8, .25, 1);
  transition: all .5s cubic-bezier(.25, .8, .25, 1)
}

.linear-transition,.post.thumbnail-style6 .post-gallery .now-playing,.post.thumbnail-style6 .post-gallery .post-video-play {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease
}

.linear-quick-transition,.thb-accordion .vc_tta-panel-heading h4 a:after,.thb-client-row .style3 .client-title {
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease
}

.linear-mid-transition,.thb-carousel .slick-dots li button,.thb-carousel .slick-nav,.thb-carousel .slick-nav .thb-arrow-first,.thb-carousel .slick-nav .thb-arrow-second,button.mfp-arrow,button.mfp-arrow .thb-arrow-first,button.mfp-arrow .thb-arrow-second {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}

.columns .small-shadow.vc_column-inner,.general-shadow-styles.small-shadow,.small-shadow.row,.small-shadow.thb-video-lightbox,.thb-freescroll .columns img.small-shadow,.thb_image_link img.small-shadow {
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  box-shadow: 0 2px 7px rgba(0,0,0,.1)
}

.columns .medium-shadow.vc_column-inner,.general-shadow-styles.medium-shadow,.medium-shadow.row,.medium-shadow.thb-video-lightbox,.thb-freescroll .columns img.medium-shadow,.thb_image_link img.medium-shadow {
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.1);
  -moz-box-shadow: 0 4px 20px rgba(0,0,0,.1);
  box-shadow: 0 4px 20px rgba(0,0,0,.1)
}

.columns .large-shadow.vc_column-inner,.general-shadow-styles.large-shadow,.large-shadow.row,.large-shadow.thb-video-lightbox,.thb-freescroll .columns img.large-shadow,.thb_image_link img.large-shadow {
  -webkit-box-shadow: 0 6px 30px rgba(0,0,0,.1);
  -moz-box-shadow: 0 6px 30px rgba(0,0,0,.1);
  box-shadow: 0 6px 30px rgba(0,0,0,.1)
}

.columns .xlarge-shadow.vc_column-inner,.general-shadow-styles.xlarge-shadow,.thb-freescroll .columns img.xlarge-shadow,.thb_image_link img.xlarge-shadow,.xlarge-shadow.row,.xlarge-shadow.thb-video-lightbox {
  -webkit-box-shadow: 0 8px 40px rgba(0,0,0,.08);
  -moz-box-shadow: 0 8px 40px rgba(0,0,0,.08);
  box-shadow: 0 8px 40px rgba(0,0,0,.08)
}

.admin-bar .admin-style,.admin-bar .header,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.admin-bar .side-panel,.admin-bar .thb-borders,.admin-bar .thb-search-popup,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
  top: 0
}

@media screen and (min-width: 601px) {
  .admin-bar .admin-style,.admin-bar .header,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.admin-bar .side-panel,.admin-bar .thb-borders,.admin-bar .thb-search-popup,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
    top:46px
  }
}

@media screen and (min-width: 783px) {
  .admin-bar .admin-style,.admin-bar .header,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.admin-bar .side-panel,.admin-bar .thb-borders,.admin-bar .thb-search-popup,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close {
    top:32px
  }
}

.custom_scroll {
  overflow: hidden;
  height: 100%;
  position: relative
}

.flex-video {
  margin: 0 0 20px;
  position: relative
}

.vc_video-aspect-ratio-235 .flex-video.widescreen {
  padding-bottom: 42.5%
}

.flex-video .wp-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%!important
}

.flex-video .wp-video .plyr--video,.flex-video .wp-video .plyr__video-wrapper {
  height: 100%
}

.flex-video>.plyr--video,.flex-video>.plyr__video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%!important
}

.cover-bg {
  flex-direction: column;
  background-position: center;
  background-size: cover
}

.no-padding,.row .row.no-padding {
  margin: 0
}

.no-padding>.columns,.row .row.no-padding>.columns {
  padding: 0
}

@media only screen and (min-width: 640px) {
  .no-padding,.row .row.no-padding {
    padding:0
  }
}

.vc_editor.compose-mode .vc_element>.columns {
  width: 100%;
  max-width: 100%
}

.columns .vc_column-inner {
  width: 100%;
  height: 100%
}

.columns.thb-light-column {
  color: #e6e6e6
}

.columns.thb-light-column .wpb_text_column a,.columns.thb-light-column h1,.columns.thb-light-column h2,.columns.thb-light-column h3,.columns.thb-light-column h4,.columns.thb-light-column h5,.columns.thb-light-column h6,.columns.thb-light-column label {
  color: #fff
}

.columns.thb-light-column input[type=date],.columns.thb-light-column input[type=datetime],.columns.thb-light-column input[type=email],.columns.thb-light-column input[type=number],.columns.thb-light-column input[type=password],.columns.thb-light-column input[type=search],.columns.thb-light-column input[type=tel],.columns.thb-light-column input[type=text],.columns.thb-light-column input[type=time],.columns.thb-light-column input[type=url],.columns.thb-light-column textarea {
  background: rgba(255,255,255,.05);
  color: #c1c1c1
}

.columns.thb-light-column input[type=date]:not(:focus),.columns.thb-light-column input[type=datetime]:not(:focus),.columns.thb-light-column input[type=email]:not(:focus),.columns.thb-light-column input[type=number]:not(:focus),.columns.thb-light-column input[type=password]:not(:focus),.columns.thb-light-column input[type=search]:not(:focus),.columns.thb-light-column input[type=tel]:not(:focus),.columns.thb-light-column input[type=text]:not(:focus),.columns.thb-light-column input[type=time]:not(:focus),.columns.thb-light-column input[type=url]:not(:focus),.columns.thb-light-column textarea:not(:focus) {
  border-color: rgba(255,255,255,.15)
}

.columns.thb-light-column input[type=date]:focus,.columns.thb-light-column input[type=datetime]:focus,.columns.thb-light-column input[type=email]:focus,.columns.thb-light-column input[type=number]:focus,.columns.thb-light-column input[type=password]:focus,.columns.thb-light-column input[type=search]:focus,.columns.thb-light-column input[type=tel]:focus,.columns.thb-light-column input[type=text]:focus,.columns.thb-light-column input[type=time]:focus,.columns.thb-light-column input[type=url]:focus,.columns.thb-light-column textarea:focus {
  color: #c1c1c1;
  border-color: #fff
}

.columns.thb-light-column input[type=date]:-moz-placeholder,.columns.thb-light-column input[type=datetime]:-moz-placeholder,.columns.thb-light-column input[type=email]:-moz-placeholder,.columns.thb-light-column input[type=number]:-moz-placeholder,.columns.thb-light-column input[type=password]:-moz-placeholder,.columns.thb-light-column input[type=search]:-moz-placeholder,.columns.thb-light-column input[type=tel]:-moz-placeholder,.columns.thb-light-column input[type=text]:-moz-placeholder,.columns.thb-light-column input[type=time]:-moz-placeholder,.columns.thb-light-column input[type=url]:-moz-placeholder,.columns.thb-light-column textarea:-moz-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]::-moz-placeholder,.columns.thb-light-column input[type=datetime]::-moz-placeholder,.columns.thb-light-column input[type=email]::-moz-placeholder,.columns.thb-light-column input[type=number]::-moz-placeholder,.columns.thb-light-column input[type=password]::-moz-placeholder,.columns.thb-light-column input[type=search]::-moz-placeholder,.columns.thb-light-column input[type=tel]::-moz-placeholder,.columns.thb-light-column input[type=text]::-moz-placeholder,.columns.thb-light-column input[type=time]::-moz-placeholder,.columns.thb-light-column input[type=url]::-moz-placeholder,.columns.thb-light-column textarea::-moz-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]:-ms-input-placeholder,.columns.thb-light-column input[type=datetime]:-ms-input-placeholder,.columns.thb-light-column input[type=email]:-ms-input-placeholder,.columns.thb-light-column input[type=number]:-ms-input-placeholder,.columns.thb-light-column input[type=password]:-ms-input-placeholder,.columns.thb-light-column input[type=search]:-ms-input-placeholder,.columns.thb-light-column input[type=tel]:-ms-input-placeholder,.columns.thb-light-column input[type=text]:-ms-input-placeholder,.columns.thb-light-column input[type=time]:-ms-input-placeholder,.columns.thb-light-column input[type=url]:-ms-input-placeholder,.columns.thb-light-column textarea:-ms-input-placeholder {
  color: #fff
}

.columns.thb-light-column input[type=date]::-webkit-input-placeholder,.columns.thb-light-column input[type=datetime]::-webkit-input-placeholder,.columns.thb-light-column input[type=email]::-webkit-input-placeholder,.columns.thb-light-column input[type=number]::-webkit-input-placeholder,.columns.thb-light-column input[type=password]::-webkit-input-placeholder,.columns.thb-light-column input[type=search]::-webkit-input-placeholder,.columns.thb-light-column input[type=tel]::-webkit-input-placeholder,.columns.thb-light-column input[type=text]::-webkit-input-placeholder,.columns.thb-light-column input[type=time]::-webkit-input-placeholder,.columns.thb-light-column input[type=url]::-webkit-input-placeholder,.columns.thb-light-column textarea::-webkit-input-placeholder {
  color: #fff
}

.columns.thb-light-column .post .post-author a,.columns.thb-light-column .post .post-category a,.columns.thb-light-column .post .post-title a,.columns.thb-light-column .products .product .product_after_title .button,.columns.thb-light-column .products .product h3 a,.columns.thb-light-column .thb-categorylinks.style4 .category-link-style4,.columns.thb-light-column .thb-trending-bar .thb-trending a {
  color: #fff
}

.columns.thb-light-column .thb-counter,.light-shortcodes .thb-counter {
  color: #fff
}

.columns.thb-light-column .thb_title.style1 .thb_title_inner:after,.columns.thb-light-column .thb_title.style1 .thb_title_inner:before,.light-shortcodes .thb_title.style1 .thb_title_inner:after,.light-shortcodes .thb_title.style1 .thb_title_inner:before {
  border-color: #fff
}

.columns.thb-light-column .thb_title.style4 .thb_title_inner:after,.columns.thb-light-column .thb_title.style4 .thb_title_inner:before,.columns.thb-light-column .thb_title.style6 .thb_title_inner:after,.columns.thb-light-column .thb_title.style6 .thb_title_inner:before,.columns.thb-light-column .thb_title.style7 .thb_title_inner:after,.columns.thb-light-column .thb_title.style7 .thb_title_inner:before,.light-shortcodes .thb_title.style4 .thb_title_inner:after,.light-shortcodes .thb_title.style4 .thb_title_inner:before,.light-shortcodes .thb_title.style6 .thb_title_inner:after,.light-shortcodes .thb_title.style6 .thb_title_inner:before,.light-shortcodes .thb_title.style7 .thb_title_inner:after,.light-shortcodes .thb_title.style7 .thb_title_inner:before {
  background: #fff
}

.columns.thb-light-column .thb_title.style3 .thb_title_icon:after,.columns.thb-light-column .thb_title.style3 .thb_title_icon:before,.light-shortcodes .thb_title.style3 .thb_title_icon:after,.light-shortcodes .thb_title.style3 .thb_title_icon:before {
  border-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .thb_title.style2 .thb_title_inner,.light-shortcodes .thb_title.style2 .thb_title_inner {
  -webkit-box-shadow: inset 0 -3px 0 0 #fff;
  -moz-box-shadow: inset 0 -3px 0 0 #fff;
  box-shadow: inset 0 -3px 0 0 #fff
}

.columns.thb-light-column .thb_title.style1 .left_brackets,.columns.thb-light-column .thb_title.style1 .right_brackets,.light-shortcodes .thb_title.style1 .left_brackets,.light-shortcodes .thb_title.style1 .right_brackets {
  fill: #fff
}

.columns.thb-light-column .thb_title.style3 .thb_title_icon svg circle,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg ellipse,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg path,.columns.thb-light-column .thb_title.style3 .thb_title_icon svg rect,.light-shortcodes .thb_title.style3 .thb_title_icon svg circle,.light-shortcodes .thb_title.style3 .thb_title_icon svg ellipse,.light-shortcodes .thb_title.style3 .thb_title_icon svg path,.light-shortcodes .thb_title.style3 .thb_title_icon svg rect {
  stroke: #fff
}

.columns.thb-light-column .thb_title.style5,.light-shortcodes .thb_title.style5 {
  border-top-color: #fff;
  border-bottom-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .thb-iconbox figure svg circle,.columns.thb-light-column .thb-iconbox figure svg ellipse,.columns.thb-light-column .thb-iconbox figure svg path,.columns.thb-light-column .thb-iconbox figure svg rect,.light-shortcodes .thb-iconbox figure svg circle,.light-shortcodes .thb-iconbox figure svg ellipse,.light-shortcodes .thb-iconbox figure svg path,.light-shortcodes .thb-iconbox figure svg rect {
  stroke: #fff
}

.columns.thb-light-column .post .thb-post-bottom ul li,.light-shortcodes .post .thb-post-bottom ul li {
  color: rgba(255,255,255,.7)
}

.columns.thb-light-column .thb-trending-bar>aside,.light-shortcodes .thb-trending-bar>aside {
  color: rgba(255,255,255,.5)
}

.columns.thb-light-column .tag-cloud-link,.light-shortcodes .tag-cloud-link {
  color: rgba(255,255,255,.8);
  border-color: rgba(255,255,255,.1)
}

.columns.thb-light-column .tag-cloud-link:hover,.light-shortcodes .tag-cloud-link:hover {
  border-color: #fff;
  color: #fff
}

.columns.thb-light-column .thb-newsletter-form .btn,.light-shortcodes .thb-newsletter-form .btn {
  background: #fff;
  color: #0a0a0a
}

.columns.thb-light-column .thb-newsletter-form .btn:hover,.light-shortcodes .thb-newsletter-form .btn:hover {
  color: #fff;
  background: #f75454
}

.columns.thb-light-column .btn-block,.light-shortcodes .btn-block {
  color: #fff
}

.columns.thb-light-column .btn-block:hover,.light-shortcodes .btn-block:hover {
  color: #fff
}

.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style2 .vc_tta-panel-heading h4 a {
  color: rgba(255,255,255,.7)
}

.columns.thb-light-column .thb-accordion .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style2 .vc_tta-panel-heading h4 a.active,.columns.thb-light-column .thb-tabs.style3 .vc_tta-panel-heading h4 a,.columns.thb-light-column .thb-tabs.style4 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-accordion .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style2 .vc_tta-panel-heading h4 a.active,.light-shortcodes .thb-tabs.style3 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style4 .vc_tta-panel-heading h4 a {
  color: #fff
}

.columns.thb-light-column .thb-tabs.style4 .thb-tab-menu,.light-shortcodes .thb-tabs.style4 .thb-tab-menu {
  border-color: rgba(255,255,255,.15)
}

.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel,.light-shortcodes .thb-accordion.style1 .vc_tta-panel {
  border-bottom-color: rgba(255,255,255,.15)
}

.columns.thb-light-column .thb-tabs.style1 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-tabs.style1 .vc_tta-panel-heading h4 a {
  color: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-tabs.style1 .vc_tta-panel-heading h4 a.active,.light-shortcodes .thb-tabs.style1 .vc_tta-panel-heading h4 a.active {
  color: #fff
}

.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a:after,.columns.thb-light-column .thb-accordion.style1 .vc_tta-panel-heading h4 a:before,.light-shortcodes .thb-accordion.style1 .vc_tta-panel-heading h4 a:after,.light-shortcodes .thb-accordion.style1 .vc_tta-panel-heading h4 a:before {
  background: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a:after,.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a:before,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a:after,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a:before {
  background: rgba(255,255,255,.55)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel,.light-shortcodes .thb-accordion.style3 .vc_tta-panel {
  border-color: rgba(255,255,255,.25)
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel.active,.light-shortcodes .thb-accordion.style3 .vc_tta-panel.active {
  background: #1c1c1c
}

.columns.thb-light-column .thb-accordion.style3 .vc_tta-panel-heading h4 a,.light-shortcodes .thb-accordion.style3 .vc_tta-panel-heading h4 a {
  color: #fff
}

.columns.thb-light-column .thb-categorylinks.style3 .category-link-style3:not(:hover),.light-shortcodes .thb-categorylinks.style3 .category-link-style3:not(:hover) {
  color: #fff
}

.columns.thb-light-column .thb-carousel .slick-dots li button,.light-shortcodes .thb-carousel .slick-dots li button {
  background: rgba(255,255,255,.8)
}

.columns.thb-light-column .thb-carousel .slick-dots li.slick-active button,.light-shortcodes .thb-carousel .slick-dots li.slick-active button {
  background: 0 0
}

.columns.thb-light-column .thb-carousel .slick-dots li button .thb-pagination-svg circle,.light-shortcodes .thb-carousel .slick-dots li button .thb-pagination-svg circle {
  stroke: #fff
}

.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 .job-title,.columns.thb-light-column .thb-team-row .thb-team-member.member_style1 h6,.columns.thb-light-column .thb-team-row .thb-team-member.member_style4 h6,.light-shortcodes .thb-team-row .thb-team-member.member_style1 .job-title,.light-shortcodes .thb-team-row .thb-team-member.member_style1 h6,.light-shortcodes .thb-team-row .thb-team-member.member_style4 h6 {
  color: #fff
}

.columns.thb-light-column .btn-text,.footer.dark .btn-text,.light-button-text,.light-shortcodes .btn-text {
  color: #fff
}

.columns.thb-light-column .style1.btn-text:before,.footer.dark .style1.btn-text:before,.light-button-text.style1:before,.light-shortcodes .style1.btn-text:before {
  background: rgba(255,255,255,.35)
}

.columns.thb-light-column .style1.btn-text:hover,.footer.dark .style1.btn-text:hover,.light-button-text.style1:hover,.light-shortcodes .style1.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style1.btn-text:hover:before,.footer.dark .style1.btn-text:hover:before,.light-button-text.style1:hover:before,.light-shortcodes .style1.btn-text:hover:before {
  background: #fff
}

.columns.thb-light-column .style2.btn-text:before,.footer.dark .style2.btn-text:before,.light-button-text.style2:before,.light-shortcodes .style2.btn-text:before {
  background: rgba(255,255,255,.35)
}

.columns.thb-light-column .style2.btn-text:after,.footer.dark .style2.btn-text:after,.light-button-text.style2:after,.light-shortcodes .style2.btn-text:after {
  background: #fff
}

.columns.thb-light-column .style3.btn-text:hover,.footer.dark .style3.btn-text:hover,.light-button-text.style3:hover,.light-shortcodes .style3.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style3.btn-text span:after,.footer.dark .style3.btn-text span:after,.light-button-text.style3 span:after,.light-shortcodes .style3.btn-text span:after {
  background: #fff
}

.columns.thb-light-column .style4.btn-text:hover,.footer.dark .style4.btn-text:hover,.light-button-text.style4:hover,.light-shortcodes .style4.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style4.btn-text svg:nth-child(2n),.footer.dark .style4.btn-text svg:nth-child(2n),.light-button-text.style4 svg:nth-child(2n),.light-shortcodes .style4.btn-text svg:nth-child(2n) {
  fill: #fff
}

.columns.thb-light-column .style5.btn-text:hover,.footer.dark .style5.btn-text:hover,.light-button-text.style5:hover,.light-shortcodes .style5.btn-text:hover {
  color: #fff
}

.columns.thb-light-column .style5.btn-text svg,.columns.thb-light-column .style5.btn-text svg .bar,.footer.dark .style5.btn-text svg,.footer.dark .style5.btn-text svg .bar,.light-button-text.style5 svg,.light-button-text.style5 svg .bar,.light-shortcodes .style5.btn-text svg,.light-shortcodes .style5.btn-text svg .bar {
  fill: #fff
}

.small-1\/5 {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}

@media only screen and (min-width: 640px) {
  .medium-1\/5,.thb-5 {
    -webkit-flex:0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

@media only screen and (min-width: 1024px) {
  .large-1\/5 {
    -webkit-flex:0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}

.small-2\/5 {
  -webkit-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%
}

@media only screen and (min-width: 640px) {
  .medium-2\/5,.thb-5-2 {
    -webkit-flex:0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }
}

@media only screen and (min-width: 1024px) {
  .large-2\/5 {
    -webkit-flex:0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }
}

.small-3\/5 {
  -webkit-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%
}

@media only screen and (min-width: 640px) {
  .medium-3\/5,.thb-5-3 {
    -webkit-flex:0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }
}

@media only screen and (min-width: 1024px) {
  .large-3\/5 {
    -webkit-flex:0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }
}

.thb-fixed .inner-wrapper-sticky {
  will-change: top;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.thb-fixed.is-affixed .inner-wrapper-sticky {
  position: fixed
}

.regular-padding.thb-carousel .columns,.regular-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .regular-padding.row .columns,.thb-padding-sizes.regular-padding .columns,.thb-team-row .regular-padding.row.style1 .columns,.wpb_gallery .regular-padding.row .columns {
  margin-bottom: 20px
}

@media only screen and (min-width: 640px) {
  .regular-padding.thb-carousel .columns,.regular-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .regular-padding.row .columns,.thb-padding-sizes.regular-padding .columns,.thb-team-row .regular-padding.row.style1 .columns,.wpb_gallery .regular-padding.row .columns {
    margin-bottom:30px
  }
}

.mini-padding.thb-carousel,.mini-padding.thb-freescroll,.thb-blockgrid.thb-blockgrid-style5 .mini-padding.row,.thb-padding-sizes.mini-padding,.thb-team-row .mini-padding.row.style1,.wpb_gallery .mini-padding.row {
  margin: 0 -5px
}

.mini-padding.thb-carousel .columns,.mini-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .mini-padding.row .columns,.thb-padding-sizes.mini-padding .columns,.thb-team-row .mini-padding.row.style1 .columns,.wpb_gallery .mini-padding.row .columns {
  padding: 0 5px;
  margin-bottom: 10px
}

.small-padding.thb-carousel,.small-padding.thb-freescroll,.thb-blockgrid.thb-blockgrid-style5 .small-padding.row,.thb-padding-sizes.small-padding,.thb-team-row .small-padding.row.style1,.wpb_gallery .small-padding.row {
  margin: 0 -3px
}

.small-padding.thb-carousel .columns,.small-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .small-padding.row .columns,.thb-padding-sizes.small-padding .columns,.thb-team-row .small-padding.row.style1 .columns,.wpb_gallery .small-padding.row .columns {
  padding: 0 3px;
  margin-bottom: 6px
}

.pixel-padding.thb-carousel,.pixel-padding.thb-freescroll,.thb-blockgrid.thb-blockgrid-style5 .pixel-padding.row,.thb-padding-sizes.pixel-padding,.thb-team-row .pixel-padding.row.style1,.wpb_gallery .pixel-padding.row {
  margin: 0 -1px
}

.pixel-padding.thb-carousel .columns,.pixel-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .pixel-padding.row .columns,.thb-padding-sizes.pixel-padding .columns,.thb-team-row .pixel-padding.row.style1 .columns,.wpb_gallery .pixel-padding.row .columns {
  padding: 0 1px;
  margin-bottom: 2px
}

.no-padding.thb-carousel,.no-padding.thb-freescroll,.row .row.no-padding.thb-carousel,.row .row.no-padding.thb-freescroll,.row .thb-padding-sizes.row.no-padding,.thb-blockgrid.thb-blockgrid-style5 .no-padding.row,.thb-padding-sizes.no-padding,.thb-team-row .no-padding.row.style1,.wpb_gallery .no-padding.row {
  margin: 0
}

.no-padding.thb-carousel .columns,.no-padding.thb-freescroll .columns,.thb-blockgrid.thb-blockgrid-style5 .no-padding.row .columns,.thb-padding-sizes.no-padding .columns,.thb-team-row .no-padding.row.style1 .columns,.wpb_gallery .no-padding.row .columns {
  padding: 0;
  margin-bottom: 0
}

.lazyload,.lazyloading {
  opacity: .3;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  filter: blur(5px)
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-preloader {
  text-align: center
}

.material-spinner {
  animation: material-rotator 1.4s linear infinite
}

.material-spinner .material-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: material-dash 1.4s ease-in-out infinite,material-colors 5.6s ease-in-out infinite
}

@keyframes material-rotator {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(270deg)
  }
}

@keyframes material-colors {
  0% {
    stroke: #4285F4
  }

  25% {
    stroke: #DE3E35
  }

  50% {
    stroke: #F7C223
  }

  75% {
    stroke: #1B9A59
  }

  100% {
    stroke: #4285F4
  }
}

@keyframes material-dash {
  0% {
    stroke-dashoffset: 187
  }

  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg)
  }

  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg)
  }
}

iframe {
  max-width: 100%;
  overflow: hidden
}

.adsbygoogle {
  max-width: 100%;
  overflow: hidden
}

.scroll-bottom {
  position: absolute!important;
  bottom: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  text-align: center;
  z-index: 30;
  cursor: pointer
}

.scroll-bottom.style1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 50px;
  width: 1px;
  background: #0a0a0a;
  will-change: transform;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0
}

.scroll-bottom.style1>div {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 1px
}

.scroll-bottom.style1>div:before {
  content: '';
  width: 10px;
  height: 1px;
  background: #0a0a0a;
  position: absolute;
  bottom: 30%;
  right: 0;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(0);
  -moz-transform: rotateZ(45deg) scaleX(0);
  -ms-transform: rotateZ(45deg) scaleX(0);
  -o-transform: rotateZ(45deg) scaleX(0);
  transform: rotateZ(45deg) scaleX(0);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style1>div:after {
  content: '';
  width: 10px;
  height: 1px;
  background: #0a0a0a;
  position: absolute;
  bottom: 30%;
  left: 2px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(0);
  -moz-transform: rotateZ(-45deg) scaleX(0);
  -ms-transform: rotateZ(-45deg) scaleX(0);
  -o-transform: rotateZ(-45deg) scaleX(0);
  transform: rotateZ(-45deg) scaleX(0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style1:hover:before {
  -webkit-transform: scaleY(.7);
  -moz-transform: scaleY(.7);
  -ms-transform: scaleY(.7);
  -o-transform: scaleY(.7);
  transform: scaleY(.7)
}

.scroll-bottom.style1:hover>div:before {
  -webkit-transform: rotateZ(45deg) scaleX(1);
  -moz-transform: rotateZ(45deg) scaleX(1);
  -ms-transform: rotateZ(45deg) scaleX(1);
  -o-transform: rotateZ(45deg) scaleX(1);
  transform: rotateZ(45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style1:hover>div:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1);
  -moz-transform: rotateZ(-45deg) scaleX(1);
  -ms-transform: rotateZ(-45deg) scaleX(1);
  -o-transform: rotateZ(-45deg) scaleX(1);
  transform: rotateZ(-45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style1.light:before,.scroll-bottom.style1.light>div:after,.scroll-bottom.style1.light>div:before,.single-portfolio.light-title .scroll-bottom.style1:before,.single-portfolio.light-title .scroll-bottom.style1>div:after,.single-portfolio.light-title .scroll-bottom.style1>div:before {
  background: #fff
}

.scroll-bottom.style2 {
  bottom: 15px;
  border-radius: 14px;
  border: 2px solid rgba(10,10,10,.4);
  -webkit-transform: scale(.75,.75);
  -moz-transform: scale(.75,.75);
  -ms-transform: scale(.75,.75);
  -o-transform: scale(.75,.75);
  transform: scale(.75,.75)
}

@media only screen and (min-width: 640px) {
  .scroll-bottom.style2 {
    bottom:30px;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1)
  }
}

.scroll-bottom.style2:hover {
  border-color: rgba(10,10,10,.8)
}

.scroll-bottom.style2 div {
  position: absolute;
  top: 8px;
  left: 12px;
  width: 2px;
  height: 4px;
  background: #0a0a0a;
  border-radius: 4px;
  -webkit-animation: thb-scrollanimation 2s infinite;
  -moz-animation: thb-scrollanimation 2s infinite;
  -ms-animation: thb-scrollanimation 2s infinite;
  -o-animation: thb-scrollanimation 2s infinite;
  animation: thb-scrollanimation 2s infinite
}

.scroll-bottom.style2.light,.single-portfolio.light-title .scroll-bottom.style2 {
  border-color: rgba(255,255,255,.4)
}

.scroll-bottom.style2.light div,.single-portfolio.light-title .scroll-bottom.style2 div {
  background: #fff
}

.scroll-bottom.style2.light:hover,.single-portfolio.light-title .scroll-bottom.style2:hover {
  border-color: rgba(255,255,255,.8)
}

.scroll-bottom.style3>div {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 1px
}

.scroll-bottom.style3>div:before {
  content: '';
  width: 16px;
  height: 2px;
  background: #0a0a0a;
  position: absolute;
  bottom: 50%;
  right: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(.75);
  -moz-transform: rotateZ(45deg) scaleX(.75);
  -ms-transform: rotateZ(45deg) scaleX(.75);
  -o-transform: rotateZ(45deg) scaleX(.75);
  transform: rotateZ(45deg) scaleX(.75);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style3>div:after {
  content: '';
  width: 16px;
  height: 2px;
  background: #0a0a0a;
  position: absolute;
  bottom: 50%;
  left: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(.75);
  -moz-transform: rotateZ(-45deg) scaleX(.75);
  -ms-transform: rotateZ(-45deg) scaleX(.75);
  -o-transform: rotateZ(-45deg) scaleX(.75);
  transform: rotateZ(-45deg) scaleX(.75);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style3:hover>div:before {
  -webkit-transform: rotateZ(45deg) scaleX(1);
  -moz-transform: rotateZ(45deg) scaleX(1);
  -ms-transform: rotateZ(45deg) scaleX(1);
  -o-transform: rotateZ(45deg) scaleX(1);
  transform: rotateZ(45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style3:hover>div:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1);
  -moz-transform: rotateZ(-45deg) scaleX(1);
  -ms-transform: rotateZ(-45deg) scaleX(1);
  -o-transform: rotateZ(-45deg) scaleX(1);
  transform: rotateZ(-45deg) scaleX(1);
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.scroll-bottom.style3.light>div:after,.scroll-bottom.style3.light>div:before,.single-portfolio.light-title .scroll-bottom.style3>div:after,.single-portfolio.light-title .scroll-bottom.style3>div:before {
  background: #fff
}

.scroll-bottom.style4 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  margin-left: -40px;
  border-style: solid;
  border-width: 0 40px 40px 40px;
  border-color: transparent transparent #0a0a0a transparent
}

.scroll-bottom.style4>div {
  position: absolute;
  display: inline-block;
  height: 40px;
  width: 1px;
  top: 20px;
  left: 0
}

.scroll-bottom.style4>div:before {
  content: '';
  width: 16px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 50%;
  right: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(45deg) scaleX(.75);
  -moz-transform: rotateZ(45deg) scaleX(.75);
  -ms-transform: rotateZ(45deg) scaleX(.75);
  -o-transform: rotateZ(45deg) scaleX(.75);
  transform: rotateZ(45deg) scaleX(.75);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%
}

.scroll-bottom.style4>div:after {
  content: '';
  width: 16px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 50%;
  left: 1px;
  will-change: transform;
  -webkit-transform: rotateZ(-45deg) scaleX(.75);
  -moz-transform: rotateZ(-45deg) scaleX(.75);
  -ms-transform: rotateZ(-45deg) scaleX(.75);
  -o-transform: rotateZ(-45deg) scaleX(.75);
  transform: rotateZ(-45deg) scaleX(.75);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%
}

.scroll-bottom.style4.light {
  border-color: transparent transparent #fff transparent
}

.scroll-bottom.style4.light>div:after,.scroll-bottom.style4.light>div:before {
  background: #0a0a0a
}

.scroll-bottom.style4:active {
  transform: rotateX(-20degdeg);
  transform-style: preserve-3d;
  transform-origin: 0 100%
}

@-moz-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-webkit-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-o-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@-ms-keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

@keyframes thb-scrollanimation {
  0% {
    height: 5px
  }

  50% {
    height: 24px
  }

  100% {
    height: 5px
  }
}

.woocommerce-error,.woocommerce-info:not(.cart-empty),.woocommerce-message,.woocommerce-notice,.woocommerce-success {
  background: #478df7;
  border: none;
  position: fixed;
  text-align: left;
  bottom: 15px;
  right: 15px;
  width: 400px;
  max-width: calc(100% - 30px);
  display: flex;
  margin: 0;
  padding: 15px;
  z-index: 9999;
  border-radius: 3px;
  overflow: hidden;
  transform: translateY(calc(100% + 30px));
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  animation: thb-slide-in,thb-slide-out;
  animation-duration: 1.5s,1.5s;
  animation-delay: 0s,5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease
}

@media only screen and (min-width: 640px) {
  .woocommerce-error,.woocommerce-info:not(.cart-empty),.woocommerce-message,.woocommerce-notice,.woocommerce-success {
    padding:20px;
    bottom: 30px;
    right: 30px
  }
}

.rtl .woocommerce-error,.rtl .woocommerce-info:not(.cart-empty),.rtl .woocommerce-message,.rtl .woocommerce-notice,.rtl .woocommerce-success {
  text-align: right
}

.woocommerce-error .button,.woocommerce-info:not(.cart-empty) .button,.woocommerce-message .button,.woocommerce-notice .button,.woocommerce-success .button {
  display: none
}

.woocommerce-error a,.woocommerce-info:not(.cart-empty) a,.woocommerce-message a,.woocommerce-notice a,.woocommerce-success a {
  display: inline-flex;
  margin-left: 10px;
  color: #fff;
  text-decoration: underline
}

.woocommerce-info:not(.cart-empty) {
  background: #feb04b
}

.woocommerce-error {
  background: #fc5f5f;
  list-style: none;
  flex-direction: column;
  text-align: left
}

.rtl .woocommerce-error {
  text-align: right
}

.woocommerce-error li {
  display: block
}

.woocommerce-error li:last-of-type {
  margin: 0
}

@keyframes thb-slide-in {
  0% {
    transform: translateY(calc(100% + 30px))
  }

  100% {
    transform: translateY(0)
  }
}

@keyframes thb-slide-out {
  0% {
    transform: translateY(0)
  }

  100% {
    transform: translateY(calc(100% + 30px))
  }
}

body {
  font-size: 16px
}

body.thb-boxed-on {
  background: #f8f8f8
}

a {
  color: #0a0a0a;
  -webkit-tap-highlight-color: transparent
}

a:hover {
  color: #f75454
}

a:focus {
  outline: 0;
  color: inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  text-transform: uppercase;
  margin-left: 10px;
  font-size: 60%;
  color: #f75454
}

h1 small a,h2 small a,h3 small a,h4 small a,h5 small a,h6 small a {
  color: #f75454
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
  font-weight: 400
}

p {
  word-spacing: 0.001em;
  font-feature-settings: "kern" 1;
  font-kerning: normal
}

.full-width-row,.row.full-width-row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%
}

.full-height {
  display: flex;
  min-height: 100vh
}

.row {
  background-size: cover
}

.row:after,.row:before {
  display: none!important
}

.row.mpc-row {
  display: flex
}

.row.thb-arrow-enabled,.row.thb-divider-enabled,.row.thb-overlay-enabled {
  position: relative
}

.compose-mode .row.thb-arrow-enabled>.vc_element,.compose-mode .row.thb-divider-enabled>.vc_element,.compose-mode .row.thb-overlay-enabled>.vc_element {
  z-index: 10
}

.row.thb-divider-enabled>.columns,.row.thb-overlay-enabled>.columns {
  z-index: 2
}

.row.row-o-full-height {
  display: flex;
  min-height: 100vh
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .row.row-o-full-height {
    height: 100vh
  }
}

.row:not(.row-o-content-bottom):not(.row-o-content-middle):not(.row-o-columns-bottom):not(.row-o-columns-middle)>.columns>.vc_column-inner>.wpb_wrapper:not(.thb-fixed) {
  height: 100%
}

.row.row-o-columns-bottom {
  align-items: flex-end
}

.row.row-o-columns-middle {
  align-items: center
}

.row.row-o-content-middle .vc_column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.row.row-o-content-bottom .vc_column-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}

.row.max_width {
  max-width: 79.375rem!important;
  padding: 0;
  margin: 0 auto
}

@media only screen and (min-width: 640px) {
  .row.max_width {
    padding:0 35px
  }
}

@media only screen and (min-width: 640px) {
  .row {
    padding:0 35px
  }

  .row .row:not(.max_width) {
    padding: 0
  }
}

.row.no-column-padding {
  margin: auto
}

.row.no-column-padding>.columns {
  padding: 0
}

.row.no-row-padding {
  padding: 0
}

@media only screen and (min-width: 1024px) {
  .row.low-padding {
    margin:0 -15px
  }

  .row.low-padding .columns {
    padding: 0 15px
  }
}

.row .columns .wpb_wrapper {
  width: 100%
}

.row.thb_video_bg {
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important
}

.row.thb_video_bg .columns {
  z-index: 5
}

.row.thb_video_bg .thb-row-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  z-index: -1;
  transform: translate3d(-50%,-50%,0)
}

.row.thb_video_bg .thb_video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
  transform: translateZ(0)
}

.row .thb-row-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none
}

.row.vc_parallax .thb-row-overlay {
  z-index: 1
}

.row .thb-divider-container {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  pointer-events: none
}

.row .thb-divider-container .thb-svg-divider {
  width: 100%;
  left: 0;
  bottom: -1px;
  height: 100%;
  position: absolute
}

.row .thb-divider-container[data-position=top] {
  top: -1px;
  bottom: auto;
  transform: rotate(180deg)
}

.row .thb-divider-container[data-position=top] .thb-svg-divider {
  bottom: auto;
  top: -1px
}

.row .thb-divider-container.second[data-position=both] {
  top: -1px;
  bottom: auto;
  transform: rotate(180deg)
}

.row .thb-divider-container.second[data-position=both] .thb-svg-divider {
  bottom: auto;
  top: -1px
}

.row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(2) {
  fill-opacity: 0.15
}

.row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(3) {
  fill-opacity: 0.3
}

figure {
  margin: 0;
  padding: 0
}

#wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  backface-visibility: hidden;
  scroll-behavior: smooth
}

@media only screen and (max-width: 639px) {
  #wrapper {
    overflow:hidden
  }
}

#wrapper [role=main] {
  display: flex;
  flex: 1;
  flex-direction: column;
  background: #fff;
  position: relative;
  z-index: 20
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  #wrapper [role=main] {
    display: block;
    flex: none
  }
}

#wrapper [role=main]>.row {
  width: 100%
}

#wrapper .thb-boxed-wrapper [role=main] {
  max-width: 1270px;
  margin: 0 auto
}

#wrapper .click-capture {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 50;
  opacity: 0;
  visibility: hidden;
  background-image: -owg-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -webkit-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -moz-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -o-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2))
}

#wrapper .click-capture .thb-header-style-style7 {
  z-index: 109
}

#wrapper.open-cart .click-capture,#wrapper.open-featured .click-capture,#wrapper.open-filters .click-capture,#wrapper.open-menu .click-capture,#wrapper.open-search .click-capture {
  opacity: 1;
  pointer-events: auto;
  visibility: visible
}

.not-found {
  text-align: center;
  width: 100%;
  margin-bottom: 30px
}

.not-found figure {
  display: inline-flex;
  width: 120px;
  height: 120px;
  border: 6px solid #f8f8f8;
  color: #e6e6e6;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  border-radius: 60px
}

.not-found figure:after {
  content: '!';
  font-size: 80px
}

.thb-page-preloader {
  position: fixed;
  z-index: 999;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.compose-mode .vc_element,.view-mode .vc_element {
  max-width: 100%;
  z-index: 10
}

.wpb_widgetised_column.wpb_content_element {
  height: 100%;
  margin: 0
}

.vc_section {
  margin: 0!important;
  padding: 0!important;
  max-width: 100%
}

.thb-borders {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  z-index: 999;
  border: 0 solid #0a0a0a
}

@media only screen and (min-width: 640px) {
  .thb-borders {
    border-width:8px
  }
}

@font-face {
  font-family: fontello;
  src: url("data:application/octet-stream;base64,d09GRgABAAAAAB1IAA8AAAAALHwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IVQCY21hcAAAAdgAAAEJAAADCuTtSXxjdnQgAAAC5AAAAAsAAAAOAAAAAGZwZ20AAALwAAAG7QAADgxiLvl6Z2FzcAAACeAAAAAIAAAACAAAABBnbHlmAAAJ6AAAD6gAABPyOPaqZ2hlYWQAABmQAAAAMwAAADYbvZb+aGhlYQAAGcQAAAAgAAAAJAfjBBJobXR4AAAZ5AAAAEwAAABkVf7/1mxvY2EAABowAAAANAAAADQwtjYzbWF4cAAAGmQAAAAgAAAAIAFNDt1uYW1lAAAahAAAAXQAAALNzZ0XGHBvc3QAABv4AAAA0QAAAS4rdxt5cHJlcAAAHMwAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZC5gnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHxqZA76n8UQxRzCMB0ozAiSAwD5cAyrAHic5ZJNTgJBEEbfyIiiKP478QzEAEuORMIRWLDkCHACD2QCcceCpJfdfQH8aqoT2XACu/Mm6arMdGXeB1wCHTEUNVQ/VNj6VrVq6x1u2nrNl84fPFgl9OIm7uMhzdI8rdIuT/I0L/LyeIRAXJ/0tnn81zuzKn13yOfJHjFpt/UudGOtSbtccU1P89zS5457BprmkSeeeeGVN95p9EL37D3/Z/XtUY3KqTErjlkNBf1ZQsFSEAqWhFCwhISCDBAKckEoyAqhID+EgiUnrh05I24cmy7uHXkkHhwZJc0cuSXNHVkmrRz5Jm0dmSftHGWAPHaUBvLEUS7IU0cJIS8cZYW8dGh+AZ4Ra2UAAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icbVgLbBzXdX33vfnt7OxwP7Ozw+FyuTu7nF0uqdVquJyl+F3TlCxRlETSDC06Mk36K0qKLSusrPrDsDIlG7KsGv7FdQxCMawkcAKjttzGNVpDsIUiSY0gKFD1mwYwUMdG2sJ1nMYwxGXvW8mNg3Zndt6b+z773n33nnvuEtj4NSHwC/iYhIh0QQLwOsFPmE0gbQa36rcBPGvatn3JtC/ZtmW/Apdt27QvmuZF27SsF8nV8XE63RgfFHH8MOQbI/kkeTe0tobjzYuWdREneuOVH+Bw+x3begeFhBABv4Qdo89iTSYqzpKqtYS0oBqQBaYQgHECBE5ip2OxCJWszgBkIIHfanskExHpKNArvwL2aH2VflZffQvgymlg4NV/A8o34N/qz/V8Uhfgyq8JJWTjpyxNPyFJMkAGaluJJEoniSiIODejjNAVXAEjAlskFIDOEkphgQCFyYF+v6ejkHNa7HhExhW0+15DQY5bGYYhSJiGjPtEgWF6VTANrGWdvFvh3YbBr+RLwHvnXXwxwdUL4XS62PvCkd5ntj/jh8M5x5t6xq6M2fDvvb1rY+NDnp4s6t6OtWTSqiW9cEF3HM9/aknXnVyh98gLvc+MRithPkl56il73LPpXb0v9K7t8PRCSi/veDE5Ztmq7fHuni9x9QLu/TvsCDNJgMRrUVkSBSaSnYDyY2ZDqRDLiLF2vDPw5nGo1T+fq39c/3iu/jnUmFn/00v1l3/2M9h/CefievxMKNOHSIZcT0Zqww4IEowzAFmSQVoJgCTIkrCsACUyUPlufsLCTUQQyIII+DI5UjMz7VbGjBdiqtTW2W5I+YzjboYSdEeyTglQSx4ajyHJ2XiG19q5Rh00x4rfDz2Zq7VqxjPbIAXxSLdn0p+oyvpHokQZntehJgOUC8G09nrA1A/BdQFxVoA7lde1dPCCgpL621yiKtQSGgMO6WZQ1oAyATTYa7aolzXtspo04LJ0WHw/pF4OhS6rLeZl+ZAYUrGbSBVWf928povX2IdMQ5vaSnpqnocqtdH8KDdaRoCtEMZWReAqmMUCdUAbOigU2+LxuCQlO6FSYjqT0TywFGQjEQC/asjcXgBFPbhTL0UTQyzhmezblut7A7WBXFh1VL3QO9rre0WDLsIojC7esFI/r6bU+stNatGxzz7s7BgqxYyu2vbsw2epWBotWppgldPRUKjJLaaolMqNdd6yWP8R9C7e8uBK/TVVhYkm1fcn2h88DVbRiRu5gg1nrtnPovAtNkki6OM64xghgexCVfRzeFzD4KVA+Nbn9Ze+/mT94iFIPQd09yN+Ii7oLlP/df3jC29A7dDnz3163b2lkC44DZvc+BQf/4K4E8Q5RY47VYl7CB44Qs+QXbYu2eYlq2y/8oFZst+28S6Zaw2dH0SdT6F+g2Sw1keoiEfCNS2ITFhGBCMiBfFLdncrR5m9hCCmKNz2cSRDR050NkMmwrJxvCIZ9uGP8EP3sakrFvuwfoTXv/Cd37LH6LtkM9ldGyt1FdNUFKVmEEQzijYTRKwQxr8EJgITTnJAOYkwQk/y8TCLMEYW+FyTOdPMRpyCLLWiCuW4obO8kze7vWoJrhWDYCZKUKmmIOE2Tj/hVyXZZ4+19xRnjn9v4ZsPx6zl2/r3R2NNljU85Xa1dzWPXjwiHhzb2zPox/sr9B4/n9j55Kk7anSS7obtPpNCt43QOG3eM1+88Q4xbuw6AFu1dC0nXdvfazSB+jRId62M7+jNfP2nCDaDRO7Gs0EovAkLoLcK6GB0bzaCn1imsYt41pFaoVvORvDq6cYld3s0cVPZedk8+/2zZ5cWptiupwuFg+fr++B75x84cBThFn/zPTZLN7CmkyIZq93gAM4/LgcoKKIC4ookUCKSU9gBvY0uEpQps0RRxAUiKuIkIR35TDrZYhqRcEgLSI0jVfFIY7iKqiF1gsPx1wR8rbi4QlmKR7L+IOS749khVvXMd9+81FeCUm/f/l76+A9L5WwpJL0J8CYELXfAuXUJfrP+97Tj+x2+P+X79Vr9XSj0j7itkWT9b35x+nzLRNROh2GZfGGPaB8JMkiGav0VBV3cDVJG6TU9Coh7CAGLhOuR2wJd4LYxCaS/L+e0tkTDJAEJSTJx1TrIBuIaYil6VQItYoiWAAwdMKLgJuSs4+Z7XN9teN0QHUbUzFeGIJ0C+PToXy/BxM5yU8j+yjYr7Tr4To+/AyunPngsX7zn6ZYcU3RKBco0IWTIRlhu2ncHnPoAwh+cog/tWR0fOtqR7Oku5QbiTNyz+vzqnvr7Cy/PCwuuImgBoIrAmkTdVJLJWNF7ahqb5l/G/W9sbNTZR/Rt1MQ2kq614u4Z7nccSyBo/3BMZvkc2yZfz3CHmyjqvo2mxASCWgpawZR1jI4640Ezz6MAzfMb3cCtDsHVPfqmH/fhCdDrn9w992pHRyCgRPVoWBFUU8DgExQMRZGj4bCSPfO3P55pLhuGq325TQlH5TCOOfPzx5/4sUR5eKeKFJaZXknlJqzbJidTHmKDLqGVBQWKgCIYod81tpWDgYCmophKVEWfERu4P8uCREFEtMk0+Rq5vTYfBSai76hUltWjJBTUqSSGpEXsLiA0LHKzB8bNgFCMI4sBhcqaJs/yUtbmiSZrE+mWg3fOzU5NDg70be2t+j0t0+kbYwZe0aZGrHDRQEwPA4RUQs2YWGLARDtvd67aDr+pKeFl8OCIGvZM1J45BFV+U7Qc363wWIsqdlwJDD6EBx/kbGHex0/joIRJ+6eOT9GZpZldK39+gi6/9dBwqitJ0wWn/oGQ7zdGS5FkUZMUVBZ+JFUrJsPlkeK4OtZVq4SSXervmoLF1nBpuzsBrzBx5ete3VtaERlWl7YA2bK0LDGY65+ePjY93f9V/kPL9MTpeCpVTKXuEiQlyOcddSekCXfUKiSLQUkV+Eeh6v/bVH9pZUtjfmn5Dxrzf1HHeLOx8Vuhn96CoOLVNi/NoIO2o6mikwpUOCliYEe0Rhg52aBFj/zR7Qt7dg8PdhWRiHDPNGUJzRTQas14g3igS8oSN1gmOzqLG9iM7imVKIqEPKeGfjeCOIazBH+mmMfJIkpR18hgOEWuItFGPzBMBFBZ4pNi7yGKDdiR+omqbyaEUmghlGgLhKluxuneJC5WMs2zei4YjHSlczpIusp1rRq1wtRIOayLxkDfHgclgcSfyBpjASGYUgLhlGWiwVNuxQwUJugZJaiEWg+UWjUdFcfBHVQlIBpmzsi0UImJisLOmUlGy7mVaKqgpaJGMgyw05MFM6zjTIqkld2kJGiG26zojAWBWU5B00VrfO7MVEDjEhDQZ7RkXyTslJNhxqgRLqXyiZwixUSqqWh8IDE1bKTSVikRUU3NECjoVsXpu15SOIRSYEqDw+Jj4wnhflZGnzNIK+kg28k+cqB2Z64J+w16NMDGxwZYEItdENyJmYR6UmhAEAYWBRMIRVNOysBogLLACgkEaSC4TILBVaJRqs0STaMLElCNTs5M7909OtLTnY3nYkYuF4uGkKX+r+thRcZwYpgJz2co5KT/94R5DDc6JIwEJgENVpuVqxjIMU9AkgTIahN5idNclFS5ZDS5OQduKQlrSTNsgd1kJh9BUW5zEm5LxZtQopvJp6Pm3Np+CBnRJjvaLJfEJwovHf7Lr9326jHYPz7Sdu+0i8371+ZuXpunk4lkqjNp19ebbByLU1rQ9X9E/8lmnpnp6qCc9arb//DoOT79jtX6/dcd23LngLHnsbXT47DnNGn4zUH2K+QHSZKrZeJGTBUIjaKToOdQgj7zBcyn4iaTmrmnMIxUWaTp/MmRpSfA4aaKQMX+ISacZU2KKsnrj6oRWQxqAO+v/+DnBouxcwGDjYcSV74bDojswPkQFaLau3TP+pWvKptUaonXuMpP2I1kjGyrjWRBpDHAIx1Pol0SKogCFVeIyIngMk8tKeGoiz1mkYbzZI7B5LbR/q1bNnfkC+0S5j2RCifWmEU0iJibl3WxCZEQScwwXGVfJjYBj8NCtUEk4kaKorNnkZsXx+bv6dv3/JxRrs33uWORJlXRw1EnKosBq7k12rfJccvg5doqOTsswQO33/ucHtbDoUBrl6VRceDgRF8Kxs7O+nfNby/RXNtwh9VrlgtJJu2LdK8s3Jfr2zwBJaf99A2lZLmvNmDPH37y3uaSbQtNHgS6hvoaPOpVdjPjHGqQTJL52i19CGm7BvqZgOkdJtDjYyDvxHiHFLmRjKByCKpGwJC0jJkaEUESFxUQZFmYxUKQF4gsyJPDQ12dO7YPTQ5PVro7B7sG2xy7oEp2J0aTREMhV8/VrfYghmH+hXeCKxFdABENL/QNZC6VEsXUxkjIVTOGSUyD6151BkpdeY5BdMhOj1Unih1A83qToIlBRRCTLrCY29Yj612Hbjgx19s7d+LsyrwP13c9uu/AzItHRmlt6fl9h2/9aHxg5OgL0O2JVIqWUtnmqaGBsui5GpVCwXGmFXHTHdlUi+DX/7F3/+qZ1f191J9f2XHf/hOdfYyN3nPuO+cO76A9u96//djMC0tDjf8iNn6IuYVIoiSO9l4gmVqK80zccyyiq7/3b0Qua1AknBDBXTv59hL0RBpsXTQT0I5SHVEeDCKzGGoIpbBbD6mB+roW1lQljFifg2L9Mr0/bIf+Gzrr71v/9GcBQ5GQANG71+/ToyA8Itoh+pCmg/LHdGs9+SxsW7+gh6nyIN1E6+UCLIAbZt+Eqxz+79g79D8wJ99a81MhRE2NE3VcLeMp7gp6KqP85MkqJihMmMW8iC1gysQmnWxnLitKLTwfafxvwQFMzvPo1DjKbqQbPkowVrG3pDf+YmVvtXlLYbM62Hnyps09Nd0KpXKtRwVlW1vu+r86Q7es/vK/np5946mif/9uQdyx+1z58Qvl3fo/S0iaBMSSb7OP2DTZRKqYkc2Se2uH824Sl1GMUwVZIJUVNo4pHEUSrawQNaAFVI3bLbJWYRGDNCpDpspiU4jKQQiocmCRaIQ08JtnWBqZnJyYmZ6YnZzds2vb6HW1wYGsETVi+ahthTmM42E1DLhEqxVMtqocl/1qbAgj71U81pF35pmZQFIlGinwS4DILvqVvOtgtEKI4JCPQXu40R+b846UAvZhulU+/t4n7x0HKZmD2q2ZB85fR3X5p2rBypZpZaRC3+r77gOZW0bWiTfiS8W8U4Z3JUmMiomb992ckMKaZE1Xmrvt6YTjgZfJesj7H0j7ITuJQE2nnp+2W0K9baUaZL8iYkhR2aa4BeXtZeo5xfpn4rQz8uK1H/J+idRWFC3TtMRgWLaSGNYg/Zg3Wub9yf8AHJVK8HicY2BkYGAA4h1a05fH89t8ZeBnfgEUYbjDprkORv///D+TZTZzCJDLwcAEEgUAWy4MiAB4nGNgZGBgDvqfxcDAMvv/5/+fWWYzAEVQgCQAp5UG/HicY37BwMB46f9nRs7/n5nLGBiYFYC4gIGBRR9IA+VYZgPlL/z/AmIzL2BgYLIG0pEQOeYX//+D2Cz6//+zlEH4TKeQ5SFiAGAXHQ8AAAAAACAAQAB0APIBGAGeAhICPAJYApADAAM6A6AEIASaBXQGVAcQB1YH3giGCOIJNgn5AAEAAAAZAIcABgAAAAAAAgAgAEgAjQAAAIAODAAAAAB4nHWQzUrDQBRGv9H614KKglvvSlrENAbcFAqFim50I9KtpGmapKSZMpkW+hq+gw/jS/gsfk2nIhYTJnPumTt3JhfAGb6gsH7uONascMhozTs4QNfxLv294xr5yfEeGnh1vE//5riOaySOGzjHOyuo2hGjCT4cK5yqE8c7OFaXjnfpbxzXyF3He7hQz4736SPHdQxU6biBK/XZ17OlyZLUSrPfksAPfBkuRVNlRZhLOLepNqX0ZKwLG+e59iI93fBLnMzz0GzCzTyITZnpQm49f6Me4yI2oY1Hq+rlIgmsHcvY6Kk8uAyZGT2JI+ul1s467fbv89CHxgxLGGRsVQoLQZO2xTmAXw3BkBnCzHVWhgIhcpoQc+5Iq5WScY9jzKigjZmRkz1E/E63/Asp4f6cVczW6t94QFqdkVVecMu6/lbWI6moMsPKjn7uXmLB0wJay12rW5rqVoKHPzWE/VitTWgieq/qiqXtoM33n//7BtRThEV4nG2MSVLDMBBF9YPHYJIwE+7gQ8l2J+6SNZTctovbI2CRDX/3p6d26k979b/O2OEOGXIUKFGhxh73aPCAA4444RFPeMYLXvGGd3zgjE91GPzmWh/ItZYdHyNfR7n5zGqesomdyWbRsYwkG5FUF736yEJ5P1JvmiXcLvVl4tB5HYdSNhahmNY9dd6b6gdEA7uy99aSk/LLL7J0VLNL+GvUtl6Nd6KNULFRP2qphCb6bQK7BKNZqi3lsw6hsAm22HxlS76JNAwsrZ6YnFLfRKdQ/AAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=") format("woff"),url("data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+IVQCAAABUAAAAFZjbWFw5O1JfAAAAagAAAMKY3Z0IAAAAAAAAB3EAAAADmZwZ21iLvl6AAAd1AAADgxnYXNwAAAAEAAAHbwAAAAIZ2x5Zjj2qmcAAAS0AAAT8mhlYWQbvZb+AAAYqAAAADZoaGVhB+MEEgAAGOAAAAAkaG10eFX+/9YAABkEAAAAZGxvY2EwtjYzAAAZaAAAADRtYXhwAU0O3QAAGZwAAAAgbmFtZc2dFxgAABm8AAACzXBvc3Qrdxt5AAAcjAAAAS5wcmVwfrY7tgAAK+AAAACcAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDcAGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOgA8oEDUv9qAFoDVACXAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAHaAAEAAAAAANQAAwABAAAALAADAAoAAAHaAAQAqAAAABoAEAADAAroCfCa8OHw5fFq8W3xifHY8jLyOvJ98oH//wAA6ADwmfDh8OXxavFt8Ynx1/Ix8jryffKB//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAaACwALgAuAC4ALgAuAC4AMAAyADIAMgAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAEwAAAAAAAAABgAAOgAAADoAAAAAAEAAOgBAADoAQAAAAIAAOgCAADoAgAAAAMAAOgDAADoAwAAAAQAAOgEAADoBAAAAAUAAOgFAADoBQAAAAYAAOgGAADoBgAAAAcAAOgHAADoBwAAAAgAAOgIAADoCAAAAAkAAOgJAADoCQAAAAoAAPCZAADwmQAAAAsAAPCaAADwmgAAAAwAAPDhAADw4QAAAA0AAPDlAADw5QAAAA4AAPFqAADxagAAAA8AAPFtAADxbQAAABAAAPGJAADxiQAAABEAAPHXAADx1wAAABIAAPHYAADx2AAAABMAAPIxAADyMQAAABQAAPIyAADyMgAAABUAAPI6AADyOgAAABYAAPJ9AADyfQAAABcAAPKBAADygQAAABgAAAAB//MAAAHfAfAADQAGswYBATIrATYXFg8BBi8BJjc2HwEBlRYaGhrEFhrEGhoYGqoB1hoaFhrAFhbAGhYYGJwAAf/zAAABFQJUAA0ABrMLBQEyKz8BJyY3Nh8BFg8BBicmDZ6eGhoaFsAYGMAWGhq0qqwaFhoawhoYwhoaFgAAAAQAAAAAA3YClQAEAAcACgANAB5AGw0MCwoJBwQDCAABAUwAAQABhQAAAHYTEQIGGCsJASEBFwEhATclESERBQJEAQL86wEDh/6EAvj+hLoBAfyKAQMBMv71AQh/AeX+ljXy/gQB/PMAAgAA/84DIALyABwAPAA8QDkABgUGhQAFBAWFAAADAgMAAoAABAADAAQDaQACAQECWQACAgFhAAECAVE8OzY1KSgkIhsaFREHBhgrJTYyFxYPAQYiJjQ/AT4BFxYUBwYnJg8BBhQWMjcBFhQPAQYjIicmNDYyFxY/ATY0Jy4BDwEGIicmPwE2FgEmDigQICAqOJpwOJRGlDYQECQiMlKUGjRKGgHsODieSkw+Mg4cKg4ySJ4cHBhAHDIQKA4iIjI2knQODiIkKDhwmjiURBI0ECgQICAwUpIaTDIaAmY4mjieSDIOKB4OMEicHEoYGgoaMg4OIiQyNgYAAAAAAQAA/6YDcAMWAAkAFUASBwYFBAMFAEkBAQAAdhYRAgYYKwETIQUTJQUTJSEBuHgBQP76Xv7w/vBe/voBQAMW/rDE/qTQ0AFcxAAAAAIAAP/4BDACfAAhAEMAQkA/IgEEBgFMAwEBBwYHAQaACQEGBAcGBH4IAQIABwECB2cABAAABFcABAQAYQUBAAQAUUJAFiElGCEWFSgTCgYfKyUUBichIiYvAS4BMxEjIi4BPwE2Mh8BFhQGByMVITIfARYlFA8BBiIvASY0NjsBNSEiLwEmNDY3ITIWHwEeARURMzIWAsoKCP3pBQYCAwECAWsPFAEIswsgDLIJFg5rAUEJBVkEAWUIsgwgC7MIFg5r/r4JBVkECggCGAQGAgMBAmsOFgsHDAECAwQBDAFPFhsK1gwM1gocFAHWBmwF4g0K1g0N1gobFtYHawUNCgECAwUCCAP+shYAAAACAAD/sQPoAwwAHAA5ADVAMjIBAQAaAQMBAkwAAQADAAEDgAADA4QFAQQAAARZBQEEBABhAgEABABRKCofFRUVBgYcKwE0LgMOAwcGIicuAw4EBxQXCQE2NxQHAQYiJwEnLgM1NDY3Mh4CFz4DFzIWA6EYJjYyPEA8JBAKIgoOKDhEODYyKhQCaQFEAURpR4D+pQoeCv6kDwoqIhqOfSJIPi4TFCxARiN9jgIFLkQqGAwEGDAgEg0NDyYqHgIGHiRKK11p/sgBOGlde4D+sQoKAVAPCjY2UCV7igEYKiIVFCQoGgGMAAAAAQAA/2kEmwNRABEABrMOAwEyKwEGAQcmATcFNiQ/ATY/ATIeAQSb+v6ic5D+wGsBHpYBAk2DNhcVBA4mAwre/fCztAFAa/qW9EFvLg0OBCIAAAAAAf/0AAAB3AHwAAsABrMFAQEyKzcGJj8BNh8BFgYvAT4aMBjEGhbEGDAaquYWLhq+Ghq+Gi4WngACAAD/agPoA1IAAwALAD1AOgACBQMFAgOAAAMEBQMEfgYBAQAFAgEFZwAEAAAEVwAEBABfAAAEAE8AAAsKCQgHBgUEAAMAAxEHBhcrGQEhEQMjFSMVIxEhA+jIyMjIAlgDUvwYA+j+cMjIAlgAAAAAAQAA//cDiALDAC8ATUBKLiwqIAIFBQYZAQQFFhICAwQLAQECBEwABgUGhQAFBAWFAAQDBIUAAwIDhQACAQKFAAEAAAFZAAEBAGEAAAEAUSQWFiMRIigHBh0rAQYHFRQOAyciJxYzMjcuAScWMzI3LgE9ARYXLgE0Nx4BFyY1NDY3Mhc2NwYHNgOIJTUqVnioYZd9Exh+YjtcEhMPGBg/UiYsJSwZRMBwBWpKTzU9NhU7NAJuNicXSZCGZEACUQJNAUY2AwYNYkICFQIZTmAqU2QFFRRLaAE5DCBAJAYAAAABAAD/sQIXA1IAFAAzQDAAAQAGAUwAAwIDhgAGAAABBgBnBQEBAgIBVwUBAQECXwQBAgECTyMREREREyEHBh0rARUjIgYdATMHIxEjESM1MzU0NjMyAhdXMCKkFo6rjo50YVIDS5MoKGql/lgBqKV6aHIAAAMAAP/MA1kC/wADAA4AKgBKQEciAQUBAUwHCQIBCAUIAQWABgQCAAUAhgADAAIIAwJpAAgBBQhZAAgIBWEABQgFUQAAKSchIBwbFhQREA0MCQYAAwADEQoGFysTESMRNxQGKwEiJjQ2MhYBESMRNCYjIgYHBhURIzY9ASczFSM+AzcyFsO4xDouAS44Olw4Aou3LjAjLg0GuAEBuAELGCY8Il90AfX91wIpqyk2NlI2Nv5A/sMBKDtCJh0RHP7L34qlG1ASGiAQAX4AAAIAAP9qA+gCwwAXAD0APkA7NAgCAQAmCwIDAgJMAAMCA4YABAUBAAEEAGkAAQICAVkAAQECYQACAQJRAQA7OiQiHRsSEAAXARcGBhYrASIOAQcUFh8BBwYHNj8BFxYzMj4CLgEBFA4BIyInBgcGByMiJic1JjYmPwE2PwE+Aj8BLgEnND4BIB4BAfRyxnQBUEkwDw0aVUUYICYicsZ0AnjCAYCG5ognKm6TGyQDCA4CAgQCAwwEDRQHFBAHD1hkAYbmARDmhgJ8ToRMPnIpHDUzLiQ8FQMFToSYhE7+4mGkYARhJggEDAkBAggEAw8FDhYIHBwTKjKSVGGkYGCkAAAC/////gPpAr4AAgBFACBAHQIBAAMBAAFMAgEAAQCFAAEBdgcDJyQDRQdDAwYWKy0CNzIWHwIeBRceAhceAR0BFgcOAQ8BDgMPAQYjJyYvAS4CJy4CJy4BPQEmNz4BPwE+Aj8BNhY2FTYBjQEO/vJnXq4pKQkJCBIOEhAIBAoWBAQGAQsEFAgIBxIQEAgjjNLJVhkwFBQmDAQKFgQEBgELBBQICAgQEgcQCQgSjN2LjckGAgIBAQICCAYQBwMONB4kUBhiUVEeMgoJCA4GCAEFCwQCAgUDBBQNAw40HiRQGGJRUR8wCwkJDAoCBQMCBgIKAAAABQAA/7EDWQMLAAgAEQAaAFQAbQBjQGASAQMFAUwACgIHBwpyAA0LDgIGBQ0GaQAFAAQABQRpAAMAAAEDAGkAAQACCgECaQkIAgcMDAdZCQgCBwcMYAAMBwxQIBtqZV5ZUlE9PDo5ODc2NRtUIFMTFBMUExIPBhwrATQmIg4BFjI2NxQGLgE+AhY3FAYiLgE2MhYlIisBIg4BBw4BBw4CFgYWBhYUHwEeARceATIWNhY2Fj4BNz4BNz4CJjYmNiY0LwEuAScuASImBgEUBw4BBwYiJy4BJyYQNz4BNzYgFx4BFxYCO1J4UgJWdFZLgLaCAn66fD8eLBwCICgi/uYEJzsURC4RHCoMBggEAgICAgIGCgwqHBAwQipMCkosQDQNHCwKBggEAgICAgIGCgsqHRAuRiZQAaoDBYBzMv4ydIAFAwMFgHQxAQAxdH4GAwFeO1RUdlRUO1uCAn66fgKCihUeHioeHmYEBggLKhwQMEQmUAZQJkQYKBwqCwYKBAQEBAQIAgoLKhwQMEQmUAZQJkQYKBwqCwYKBAT+ooAxdIAFAwMGfnUxAQAxdIAFAwMGfnUxAAH////3BDsCXQCGADJAL3RWAgMCJQEAAwJMAAQCBIUFAQIDAoUAAwADhQEBAAB2g4FjYU5NPz0sKhYUBgYWKwEWBwYPAQ4BHgIXFhUWHwEeAQ4BIwcGJi8BLgMHIg4DFRQGDwEGByMGLgIvAS4EJyY0PwE2MzceAR8BFhceAR8BHgMyPwE+AT8BNicuAS8BJicmNzY3NhcWFx4CFBYGHQEHBh8BHgEfARY+Ajc2Nz4BPwI2Fzc2FhcELg1hDRcfCRACDhYVAk8cBAIEBhYWjg4kCwsRLCAkDgEGDgoIBAICChRAKFJCMBAOBRQ8Ok4iBAICCReZBwwDAwkECx4ICRAeGBYQBwMCCgIFAwMBCAMEDiEICwgNHWguHQwOCgQEAQEBAgEKCAkFFBYkFCEbAgYDBQgIA6AWHAMCMCSAEh4oDB4SFBwQAQFJMgcEFhAOAwIKCAYMMCYcBgQMFCYZCA4DAwsBAxgiKAwOBRhMXoxSCQwDAwsBAQQDAgYMHDoRECIwHBADAwIUEC4eJxckCAYTBQIMCgcOAQEGAwoQFB4gGC4XEQoWDBQEAgEOGDQiOkMGCAIDAgICAQMIBgAAAAAGAAD/jQR3AzAACAAUAB0AKQBGAFgAaEBlJA8CAwI9MgIJA0xKPAMLCQNMSwELSQAKAAqFBAEAAQCFBQEBCAGFAAgMCIUHAQMCCQIDCYAACQsCCQt+AAsLhAAMAgIMWQAMDAJhBgECDAJRVlRPTURCNTMjFSQTFCQkExINBh8rATQmIg4BFjI2ATQmByIGBxQWFzI2AzQmIgYUFjI2ATQmByIGBxQWFzI2JyYjIg4BFxQXBiMiJi8BLgEjBzcmNTQ+ARcyHgEBFAYHFycGIyIuATQ+ATcyHgEBRBwvJAEmLhwBnhwWEBgBGg8WHIMcLyQkLxwBYh4VDxgBGg4WHJMSFl6eXAENFBIPGhIZBy4FjSiibLxtYq52AVxMQh9vVCZenlxcnl5anmACURccHiscGv79DxoBGg4QGAEYASwXHB4rHBr+/Q8aARoOEBgBGO4DVpRWLCkCAgMEAQpGeXKgXp5cAUiE/ndBdjFlPBROiJ6KTAFOigAAAf///2oD6wNSABwAJEAhFRQTCgQAAhIBAQACTAACAAKFAAABAIUAAQF2HhUWAwYZKwEWBwMGBwYjIi8BBwYjIicuASc1CQEnLgE3ATYyA9gTBI4DDwgKBgf9hwoRBwULDAEB4v2s3RQDEwOgCRQDTA0X/KcQCQUDaKUNAgQSDMMCTv38WwgtCgIYBQABAAD/sQLKA1MASgBFQEIjAQUCEwEBAwJMHAEBSQACBAUEAgWAAAUDBAUDfgAAAAQCAARpAAMBAQNZAAMDAWEAAQMBUUVEOzkxLyknKCUGBhgrETQ+AxcyHgEVFA4DJyImJwcOBQ8BJyY1NDY/ASY1NDY3MhYVFA4BFjMyPgQ3NCYjIgYVFB4CFRQGIycuAypKYG46WJheFDBAYDomShEPCggOEBIiEgcFCRgZHRI6LSImMAEyJB80JBoQBgF6Y2+WDhAOEA0JHSwYDAIFPGpQOh4BSo5ZNmZgRi4CJB8/KRg4FjAoHAMGWBEzgGFxJDovUAEuIiWKRy4cMDpAPBpgbJBvGS4aGgQPMgEJLD46AAMAAP+uA1oDDgAqAD0AUQBgQF06AQADSzw7AwQASQEHBANMSgEHSQIBAQUDBQEDgAADAAUDAH4AAAQFAAR+CQEGAAUBBgVpCAEEBwcEWQgBBAQHYQAHBAdRPz4sK0hGPlE/UTQzKz0sPR8iGigKBhorATIWFxYVFA4BIyInLgEnJjc1Njc2MzIWMzIWFx4BFRQGBxQXFhcWFxYyNgMyPgI0LgIOAwcUFwc3FhMyHgIOAyciJwc3JjU0PgICJgdeAwESPhogSjdQKikBAicODwQMBQsIBAUcJgEDEyYfNQcOLGtHgl44OF6CjoBgNgFDLIdYaFaccEQCQHSYWGxf6Uw8QnKaATMyBQIGEi4eIxlSPjwwBTImDAIGDQtMAwwqBQMFKSMeGwQ2/tk4XISMhFw6AjZggEhxXIIrOgMDRG6gpqBsSAI1S+JjdlaadD4AAAQAAP+3A+gDBQASABUAHAAoACFAHichIBwWFRQTEQ4KAAEBTAABAAGFAAAAdiQjFAIGFysBERQGByInJS4BNRE0NjcyFwUWFwElAREUDgEvAQEUAAcDEzYzMhcFFgFNDg0KCf79DBAMCggQAR4BJAEq/tYCdxAaDfYBK/7iGNq1CRQIBgEuAgJn/XEOEgEEgwUaDQJ8DA4BCI8COf4clQFF/bMOEAIIewItAv4wKAFhASYQA5cBAAABAAD/1QPCAu0AIQA5QDYeDQIBAwwBAgECTAABAwIDAQKAAAIAAwIAfgAAAIQABAMDBFkABAQDYQADBANRIiMrJCMFBhsrAQYHBiMiJyYnJiMiByc3Njc2FhcWFxYzMjY3NiMiBzYXFgO6BrS5gE83GTEoLwo9K4VXLzVADhgNHiQdcgQIRR8kQ72MAjGE5/GTWbSSKjZ3TQQFSE2gMIuzME0O2wYFAAAE////oQPpA1QALQA3AE8AWQBvQGwnJhwDBAMqFQIIAQ4DAgcIA0wGAQECCAIBCIAACgkMCQoMgAADAAQCAwRpBQECDgEIBwIIaQ8NAgcLAQkKBwlpAAwAAAxZAAwMAGEAAAwAUVFQVlRQWVFZTktFREFAPTwjFBIUEycSGhgQBh8rARQGBxYVFA4BLgI3NDcuATc0PgEXNjcTPgEfAT4BNzIeAQ4BJjcnAxYXNjIWBRQeATYuAQciBgU2NCcmIgcOASImJyYiBhQXHgI/AT4BNzI2LgEnIgYeAQPoIB0HeMzyzHgBBhwkAUBfIXqlQQIOB84KKBgjMAI0QjQCujqneiFdQv0AMkI2BionIjABwwYGBRIFF1pYWhcGEAwGGFQ0GTMaVBciMgEyISMyAi4BeiA2DRocVpRWAlKYVBobDTgfLkABI1UFASMHCgMtFRgBMEYwAjIiKv74BVQiQpwjMAI0QjQCMucGEAcFBRgWFhgFCxAHGBwGAQIBIIgyRDABMEYwAAAAAAEAAAABAAC4KpenXw889QAPA+gAAAAA3AYprgAAAADcBimu//P/aQSbA1QAAAAIAAIAAAAAAAAAAQAAA1L/agAABJv/8//zBJsAAQAAAAAAAAAAAAAAAAAAABkD6AAAAdL/8wEJ//MDdgAAAyAAAANwAAAELwAAA+gAAASbAAAB0P/0A+gAAAOgAAACOwAAA1kAAAPoAAAD6P//A1kAAAQv//8EdgAAA+j//wLKAAADWQAAA+gAAAPoAAAD6P//AAAAAAAgAEAAdADyARgBngISAjwCWAKQAwADOgOgBCAEmgV0BlQHEAdWB94IhgjiCTYJ+QABAAAAGQCHAAYAAAAAAAIAIABIAI0AAACADgwAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDIwIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaAA5kb3duLW9wZW4tbWluaQ9yaWdodC1vcGVuLW1pbmkEbWFpbARsaW5rBHN0YXIHcmV0d2VldAhmYXZvcml0ZQVjaGVjawx1cC1vcGVuLW1pbmkJZmxpcGJvYXJkB3R3aXR0ZXIIZmFjZWJvb2sIbGlua2VkaW4HY29tbWVudAd5b3V0dWJlCWluc3RhZ3JhbQl2a29udGFrdGUGd2VjaGF0CHRlbGVncmFtCXBpbnRlcmVzdAh3aGF0c2FwcAZtZWRpdW0FdmltZW8McmVkZGl0LWFsaWVuAAAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0NgQiOwAFBYZVmyFgECQ2BCLbAELLADK7AVQ1gjISMhsBZDQyOwAFBYZVkbIGQgsMBQsAQmWrIoAQ1DRWNFsAZFWCGwAyVZUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQENQ0VjRWFksChQWCGxAQ1DRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAiWwDENjsABSWLAAS7AKUFghsAxDG0uwHlBYIbAeS2G4EABjsAxDY7gFAGJZWWRhWbABK1lZI7AAUFhlWVkgZLAWQyNCWS2wBSwgRSCwBCVhZCCwB0NQWLAHI0KwCCNCGyEhWbABYC2wBiwjISMhsAMrIGSxB2JCILAII0KwBkVYG7EBDUNFY7EBDUOwAGBFY7AFKiEgsAhDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSFZILBAU1iwASsbIbBAWSOwAFBYZVktsAcssAlDK7IAAgBDYEItsAgssAkjQiMgsAAjQmGwAmJmsAFjsAFgsAcqLbAJLCAgRSCwDkNjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCiyyCQ4AQ0VCKiGyAAEAQ2BCLbALLLAAQyNEsgABAENgQi2wDCwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wDSwgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAOLCCwACNCsw0MAANFUFghGyMhWSohLbAPLLECAkWwZGFELbAQLLABYCAgsA9DSrAAUFggsA8jQlmwEENKsABSWCCwECNCWS2wESwgsBBiZrABYyC4BABjiiNhsBFDYCCKYCCwESNCIy2wEixLVFixBGREWSSwDWUjeC2wEyxLUVhLU1ixBGREWRshWSSwE2UjeC2wFCyxABJDVVixEhJDsAFhQrARK1mwAEOwAiVCsQ8CJUKxEAIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwECohI7ABYSCKI2GwECohG7EBAENgsAIlQrACJWGwECohWbAPQ0ewEENHYLACYiCwAFBYsEBgWWawAWMgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBUsALEAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGC3GBgBABEAEwBCQkKKYCCwFCNCsAFhsRQIK7CLKxsiWS2wFiyxABUrLbAXLLEBFSstsBgssQIVKy2wGSyxAxUrLbAaLLEEFSstsBsssQUVKy2wHCyxBhUrLbAdLLEHFSstsB4ssQgVKy2wHyyxCRUrLbArLCMgsBBiZrABY7AGYEtUWCMgLrABXRshIVktsCwsIyCwEGJmsAFjsBZgS1RYIyAusAFxGyEhWS2wLSwjILAQYmawAWOwJmBLVFgjIC6wAXIbISFZLbAgLACwDyuxAAJFVFiwEiNCIEWwDiNCsA0jsABgQiBgsAFhtRgYAQARAEJCimCxFAgrsIsrGyJZLbAhLLEAICstsCIssQEgKy2wIyyxAiArLbAkLLEDICstsCUssQQgKy2wJiyxBSArLbAnLLEGICstsCgssQcgKy2wKSyxCCArLbAqLLEJICstsC4sIDywAWAtsC8sIGCwGGAgQyOwAWBDsAIlYbABYLAuKiEtsDAssC8rsC8qLbAxLCAgRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILAOQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsDIsALEAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDMsALAPK7EAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDQsIDWwAWAtsDUsALEOBkVCsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsA5DY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLE0ARUqIS2wNiwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wNywuFzwtsDgsIDwgRyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA5LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyOAEBFRQqLbA6LLAAFrAXI0KwBCWwBCVHI0cjYbEMAEKwC0MrZYouIyAgPIo4LbA7LLAAFrAXI0KwBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgsApDIIojRyNHI2EjRmCwBkOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILAEQ2BkI7AFQ2FkUFiwBENhG7AFQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCkNGsAIlsApDRyNHI2FgILAGQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsAZDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wPCywABawFyNCICAgsAUmIC5HI0cjYSM8OC2wPSywABawFyNCILAKI0IgICBGI0ewASsjYTgtsD4ssAAWsBcjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE") format("truetype")
}

[class*=" thb-icon-"]:before,[class^=thb-icon-]:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em
}

.thb-icon-down-open-mini:before {
  content: '\e800'
}

.thb-icon-right-open-mini:before {
  content: '\e801'
}

.thb-icon-mail:before {
  content: '\e802'
}

.thb-icon-link:before {
  content: '\e803'
}

.thb-icon-star:before {
  content: '\e804'
}

.thb-icon-retweet:before {
  content: '\e805'
}

.thb-icon-favorite:before {
  content: '\e806'
}

.thb-icon-check:before {
  content: '\e807'
}

.thb-icon-up-open-mini:before {
  content: '\e808'
}

.thb-icon-flipboard:before {
  content: '\e809'
}

.thb-icon-twitter:before {
  content: '\f099'
}

.thb-icon-facebook:before {
  content: '\f09a'
}

.thb-icon-linkedin:before {
  content: '\f0e1'
}

.thb-icon-comment:before {
  content: '\f0e5'
}

.thb-icon-youtube:before {
  content: '\f16a'
}

.thb-icon-instagram:before {
  content: '\f16d'
}

.thb-icon-vkontakte:before {
  content: '\f189'
}

.thb-icon-wechat:before {
  content: '\f1d7'
}

.thb-icon-telegram:before {
  content: '\f1d8'
}

.thb-icon-pinterest:before {
  content: '\f231'
}

.thb-icon-whatsapp:before {
  content: '\f232'
}

.thb-icon-medium:before {
  content: '\f23a'
}

.thb-icon-vimeo:before {
  content: '\f27d'
}

.thb-icon-reddit:before {
  content: '\f281'
}

.thb-icon-facebook:before,.thb-icon-pinterest:before {
  -webkit-transform: scale(.9,.9);
  -moz-transform: scale(.9,.9);
  -ms-transform: scale(.9,.9);
  -o-transform: scale(.9,.9);
  transform: scale(.9,.9)
}

.thb-page-transition-on {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  will-change: opacity
}

.elementor-editor-active .thb-page-transition-on,.vc_editor.compose-mode .thb-page-transition-on {
  opacity: 1;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none
}

.thb-page-transition-overlay {
  position: fixed;
  top: 0;
  z-index: 500;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both
}

.vc_editor.compose-mode .thb-page-transition-overlay {
  display: none
}

@-moz-keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-o-keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-ms-keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes thb-fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.thb-fade-in {
  -webkit-animation-name: thb-fade-in;
  -moz-animation-name: thb-fade-in;
  -ms-animation-name: thb-fade-in;
  -o-animation-name: thb-fade-in;
  animation-name: thb-fade-in
}

@-moz-keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-webkit-keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-o-keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-ms-keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes thb-fade-out {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.thb-fade-out {
  -webkit-animation-name: thb-fade-out;
  -moz-animation-name: thb-fade-out;
  -ms-animation-name: thb-fade-out;
  -o-animation-name: thb-fade-out;
  animation-name: thb-fade-out
}

@-moz-keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-webkit-keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-o-keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-ms-keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@keyframes thb-fade-up-in {
  0% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

.thb-fade-up-in {
  -webkit-animation-name: thb-fade-up-in;
  -moz-animation-name: thb-fade-up-in;
  -ms-animation-name: thb-fade-up-in;
  -o-animation-name: thb-fade-up-in;
  animation-name: thb-fade-up-in
}

@-moz-keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

@-webkit-keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

@-o-keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

@-ms-keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

@keyframes thb-fade-up-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
  }
}

.thb-fade-up-out {
  -webkit-animation-name: thb-fade-up-out;
  -moz-animation-name: thb-fade-up-out;
  -ms-animation-name: thb-fade-up-out;
  -o-animation-name: thb-fade-up-out;
  animation-name: thb-fade-up-out
}

@-moz-keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-webkit-keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-o-keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-ms-keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@keyframes thb-fade-down-in {
  0% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

.thb-fade-down-in {
  -webkit-animation-name: thb-fade-down-in;
  -moz-animation-name: thb-fade-down-in;
  -ms-animation-name: thb-fade-down-in;
  -o-animation-name: thb-fade-down-in;
  animation-name: thb-fade-down-in
}

@-moz-keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

@-webkit-keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

@-o-keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

@-ms-keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

@keyframes thb-fade-down-out {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
  }
}

.thb-fade-down-out {
  -webkit-animation-name: thb-fade-down-out;
  -moz-animation-name: thb-fade-down-out;
  -ms-animation-name: thb-fade-down-out;
  -o-animation-name: thb-fade-down-out;
  animation-name: thb-fade-down-out
}

@-moz-keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

@-webkit-keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

@-o-keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

@-ms-keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

@keyframes thb-swipe-left-in {
  0% {
    width: 100%
  }

  100% {
    width: 0
  }
}

.thb-swipe-left-in {
  position: fixed;
  left: 0;
  right: auto;
  width: 100%;
  -webkit-animation-name: thb-swipe-left-in;
  -moz-animation-name: thb-swipe-left-in;
  -ms-animation-name: thb-swipe-left-in;
  -o-animation-name: thb-swipe-left-in;
  animation-name: thb-swipe-left-in
}

@-moz-keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@-webkit-keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@-o-keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@-ms-keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

@keyframes thb-swipe-left-out {
  0% {
    width: 0%
  }

  100% {
    width: 100%
  }
}

.thb-swipe-left-out {
  position: fixed;
  right: 0;
  width: 100%;
  -webkit-animation-name: thb-swipe-left-out;
  -moz-animation-name: thb-swipe-left-out;
  -ms-animation-name: thb-swipe-left-out;
  -o-animation-name: thb-swipe-left-out;
  animation-name: thb-swipe-left-out
}

.subheader {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: 400;
  display: none;
  position: relative;
  z-index: 41
}

@media only screen and (min-width: 1024px) {
  .subheader {
    display:block
  }
}

.subheader.light {
  border-bottom: 1px solid #e9e9e9
}

.subheader.dark {
  border-bottom: 1px solid rgba(255,255,255,.15)
}

.subheader.subheader-mobile-on {
  display: block
}

@media only screen and (min-width: 640px) {
  .subheader .subheader-leftside {
    text-align:left
  }
}

@media only screen and (min-width: 640px) {
  .subheader .subheader-rightside {
    text-align:right
  }
}

.subheader.subheader-full-width-on .row.subheader-row {
  max-width: none
}

.subheader .subheader-text {
  display: inline-flex;
  height: 100%;
  align-items: center
}

.subheader .subheader-text>* {
  margin-bottom: 0
}

.subheader .thb-social-links-container {
  display: inline-flex;
  height: 100%
}

.subheader .thb-social-links-container .thb-social-link .thb-social-icon-container {
  font-size: 14px
}

.subheader .thb-language-switcher-flags {
  display: inline-flex;
  height: 100%;
  align-items: center
}

.subheader .thb-language-switcher-flags a {
  line-height: 0
}

.subheader .thb-language-switcher-flags a+a {
  margin-left: 10px
}

.subheader .columns>* {
  vertical-align: middle
}

.subheader .columns>*+div,.subheader .columns>*+ul {
  margin-left: 18px
}

.subheader .thb-full-menu {
  margin-left: 0;
  display: inline-flex
}

.subheader .thb-full-menu>li>a:not(.logolink) {
  min-height: 38px;
  font-size: 11px;
  font-weight: 400
}

.subheader .thb-full-menu>li+li {
  margin-left: 20px
}

.subheader.dark {
  background: #0a0a0a
}

.subheader.dark .thb-full-menu>.menu-item>a {
  color: #fff
}

.subheader.dark .thb-social-links-container .thb-social-link {
  color: #fff
}

.header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 40;
  user-select: none;
  background: #fff
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .header {
    justify-content: center
  }

  .header>.row {
    width: 100%;
    margin: 0;
    flex: none!important
  }
}

.header .header-logo-row {
  width: 100%
}

.header .header-logo-row>.row {
  width: 100%
}

.header .header-logo-row>.row>.columns {
  display: flex;
  align-items: center
}

.header .header-menu-row {
  width: 100%
}

.header>.row {
  width: 100%
}

.header>.row>.columns {
  display: flex;
  align-items: center
}

.header .mobile-toggle-holder {
  display: inline-flex
}

.header .thb_header_left,.header .thb_header_right {
  width: 100%
}

.header .thb_header_left>:last-child,.header .thb_header_right>:last-child {
  margin: 0
}

.header .thb_header_right {
  text-align: right
}

.logo-holder {
  display: inline-flex;
  padding: 10px 0
}

.logo-holder .logolink {
  display: inline-flex;
  position: relative;
  align-items: center
}

.logo-holder .logolink .logoimg {
  max-height: 72px;
  object-fit: contain
}

.logo-holder .logolink .logoimg.logo-light {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.logo-holder .logolink .logoimg[src$=".svg"] {
  max-height: 100%;
  height: 73px
}

.thb-navbar {
  display: flex;
  width: 100%;
  min-height: 60px;
  align-items: center
}

.header.style1 {
  flex-direction: column
}

.header.style1 .logo-holder {
  margin: 0 auto
}

.header.style1 .thb-navbar {
  position: relative;
  justify-content: space-between
}

.header.style1 .thb-navbar .full-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style1 .thb-navbar {
  border-bottom: 1px solid #e9e9e9
}

.header.style2 {
  flex-direction: column
}

.header.style2 .logo-holder {
  margin: 0 auto
}

.header.style2 .thb-navbar {
  position: relative;
  justify-content: center;
  border-top: 1px solid #e9e9e9
}

.header.style2 .thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
  left: 0!important
}

.header.style2 .secondary-area {
  margin-left: auto
}

.header.style2 .thb_header_left {
  margin-left: 20px
}

.header.style3 {
  flex-direction: column
}

.header.style3 .logo-holder {
  margin: 0 auto
}

.header.style3 .thb-navbar {
  position: relative;
  z-index: 50;
  justify-content: space-between
}

.header.style3 .thb-navbar>.row {
  flex: 1
}

.header.style3 .thb-navbar .full-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style4 .thb-navbar {
  position: relative;
  z-index: 50;
  justify-content: space-between
}

.header.style4 .thb-navbar>.row {
  flex: 1
}

.header.style4 .logo-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style5 {
  flex-direction: column
}

.header.style5 .thb-navbar {
  border-top: 1px solid #e9e9e9;
  position: relative
}

.header.style5 .secondary-area {
  margin-left: auto
}

.header.style6 .thb-navbar,.header.style9 .thb-navbar {
  align-items: stretch;
  position: relative
}

.header.style6 .thb-navbar .full-menu,.header.style9 .thb-navbar .full-menu {
  margin-left: 35px
}

.header.style6 .thb-navbar .full-menu .thb-full-menu,.header.style9 .thb-navbar .full-menu .thb-full-menu {
  height: 100%
}

.header.style6 .thb-navbar .secondary-area,.header.style9 .thb-navbar .secondary-area {
  margin-left: auto
}

.header.style6 .thb-navbar .mobile-toggle-holder+.logo-holder,.header.style9 .thb-navbar .mobile-toggle-holder+.logo-holder {
  margin-left: 20px
}

.header.style7 {
  flex-direction: column
}

.header.style7 .thb-navbar {
  justify-content: space-between;
  position: relative
}

.header.style7 .logo-holder {
  margin: 0 auto
}

.header.style8 .thb-navbar {
  justify-content: space-between;
  position: relative
}

.header.style8 .logo-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style9 {
  border-bottom: 1px solid #e9e9e9
}

.header.style9 .mobile-toggle-holder {
  margin-left: 0
}

.header.style10 .thb-navbar {
  position: relative;
  z-index: 50;
  justify-content: space-between
}

.header.style10 .thb-navbar>.row {
  flex: 1
}

.header.style10 .thb-navbar .full-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.style10 .thb-navbar .full-menu .thb-full-menu {
  height: 100%
}

.header.header-full-width>.row {
  max-width: 100%;
  padding: 0 10px
}

.header.header-full-width .thb_mega_menu_holder>.row.max_width {
  margin: 0 auto
}

@media only screen and (min-width: 1024px) {
  .header:not(.fixed) .logo-holder {
    padding:30px 0
  }
}

.header.fixed {
  background: #fff;
  position: fixed;
  z-index: 150;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .5s cubic-bezier(.25, .8, .25, 1);
  transition: transform .5s cubic-bezier(.25, .8, .25, 1);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.header.fixed:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}

.header.fixed:not(.header-mobile) .logo-holder .logolink .logoimg {
  max-height: 30px
}

.header.fixed.header-mobile:not(.fixed-enabled) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.header.fixed.header-mobile.fixed-enabled.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.header.fixed:not(.fixed-enabled) .thb-reading-indicator {
  opacity: 0;
  pointer-events: none
}

.header.fixed .thb-reading-indicator {
  position: absolute;
  top: calc(100% + 40px);
  right: 40px;
  cursor: pointer;
  opacity: 1;
  transform-origin: center
}

.header.fixed .thb-reading-indicator:active {
  -webkit-transform: scale(.95,.95);
  -moz-transform: scale(.95,.95);
  -ms-transform: scale(.95,.95);
  -o-transform: scale(.95,.95);
  transform: scale(.95,.95)
}

.rtl .header.fixed .thb-reading-indicator {
  right: auto;
  left: 40px
}

.header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-hover {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-hover {
    fill: #f75454
  }
}

.header.fixed .thb-reading-indicator:hover .thb-indicator .indicator-arrow {
  fill: #fff
}

.header.fixed .thb-reading-indicator .thb-indicator {
  width: 60px;
  height: 60px;
  transform: rotateZ(-90deg)
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-hover {
  fill: #f75454;
  transform-origin: center;
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -ms-transform: scale(0,0);
  -o-transform: scale(0,0);
  transform: scale(0,0)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .header.fixed .thb-reading-indicator .thb-indicator .indicator-hover {
    fill: transparent
  }
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-base {
  fill: #e5e5e5
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-fill {
  stroke: #f75454;
  stroke-width: 25px;
  fill: transparent
}

.header.fixed .thb-reading-indicator .thb-indicator .indicator-arrow {
  fill: #f75454;
  transform: rotateZ(90deg);
  transform-origin: center
}

.header.fixed .fixed-logo-holder {
  display: inline-flex;
  align-items: center
}

.header.fixed .fixed-logo-holder .logo-holder {
  margin-left: 20px
}

.rtl .header.fixed .fixed-logo-holder .logo-holder {
  margin-left: 0;
  margin-right: 20px
}

.header.fixed .fixed-title-holder {
  display: inline-flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  max-width: 40%
}

.header.fixed .fixed-title-holder span {
  display: none;
  font-size: 11px;
  text-transform: uppercase;
  position: relative;
  margin-right: 20px;
  padding-right: 20px;
  white-space: nowrap
}

@media only screen and (min-width: 640px) {
  .header.fixed .fixed-title-holder span {
    display:inline-flex
  }
}

@media only screen and (max-width: 1024px) {
  .header.fixed .fixed-title-holder span {
    margin-right:10px;
    padding-right: 10px
  }
}

.header.fixed .fixed-title-holder span:after {
  content: '';
  position: absolute;
  top: -5px;
  bottom: -5px;
  width: 1px;
  background: #e9e9e9;
  right: 0
}

.rtl .header.fixed .fixed-title-holder span {
  margin-right: 0;
  padding-right: 0;
  margin-left: 20px;
  padding-left: 20px
}

@media only screen and (max-width: 1024px) {
  .rtl .header.fixed .fixed-title-holder span {
    margin-right:0;
    padding-right: 0;
    margin-left: 10px;
    padding-left: 10px
  }
}

.rtl .header.fixed .fixed-title-holder span:after {
  right: auto;
  left: 0
}

.header.fixed .fixed-title-holder .fixed-article-title {
  display: block;
  overflow: hidden
}

.header.fixed .fixed-title-holder h6 {
  display: block;
  margin: 0;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.header.fixed .thb-navbar {
  justify-content: space-between
}

.header.fixed.fixed-enabled:not(.headroom--unpinned) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.open-menu .header.fixed.fixed-enabled:not(.headroom--unpinned) {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.header.fixed.fixed-style1 .full-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.fixed.fixed-style2 .logo-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.header.fixed.thb-fixed-shadow-style1:before {
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.07);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.07);
  box-shadow: 0 2px 5px rgba(0,0,0,.07)
}

.header.fixed.thb-fixed-shadow-style2:before {
  -webkit-box-shadow: 0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1);
  -moz-box-shadow: 0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1);
  box-shadow: 0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1)
}

.header.fixed.thb-fixed-shadow-style3:before {
  -webkit-box-shadow: 0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15);
  -moz-box-shadow: 0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15);
  box-shadow: 0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15)
}

.header.fixed.fixed-enabled:not(.headroom):before,.header.fixed.headroom--not-top.headroom--pinned:before {
  opacity: 1
}

.header.fixed.light-header:after {
  content: '';
  height: 1px;
  width: 100%;
  background: rgba(0,0,0,.08);
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none
}

.header.fixed.dark-header .fixed-title-holder {
  color: #fff
}

.header.fixed.dark-header .fixed-title-holder span:after {
  background: rgba(255,255,255,.2)
}

.header.fixed.dark-header .thb-social-fixed .social-button-holder {
  color: #fff
}

.header.fixed.dark-header .thb-social-fixed .social-button-holder a:not(:hover) {
  color: #fff
}

.header.dark-header {
  background: #0a0a0a
}

.header.dark-header .secondary-area .thb-full-menu li.menu-item-has-children>a,.header.dark-header .thb-full-menu>li>a:not(.logolink),.header.dark-header .woocommerce-mini-cart__empty-message {
  color: #fff
}

.header.dark-header svg {
  fill: #fff
}

.header.dark-header .mobile-toggle-holder .mobile-toggle span {
  background: #fff
}

.header.dark-header.style1 .thb-navbar {
  border-color: transparent
}

.header.dark-header.style2 .thb-navbar,.header.dark-header.style5 .thb-navbar {
  border-color: rgba(255,255,255,.2)
}

.header.dark-header.style3 {
  background: 0 0
}

.header.dark-header.style3 .menu-row {
  background: #0a0a0a
}

.header.dark-header .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
  color: #fff
}

.thb-search-popup {
  visibility: hidden;
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 15px;
  background: #fff;
  opacity: 0;
  z-index: 999;
  text-align: center
}

@media only screen and (min-width: 640px) {
  .thb-search-popup {
    padding:60px 40px;
    min-height: 100%
  }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-search-popup:after {
    content: '';
    min-height: inherit;
    font-size: 0;
    display: block!important
  }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-search-popup {
    min-height: auto;
    height: 100vh
  }
}

.thb-search-popup .thb-mobile-close {
  position: absolute;
  top: 15px;
  right: 15px
}

@media only screen and (min-width: 640px) {
  .thb-search-popup .thb-mobile-close {
    top:30px;
    right: 30px
  }
}

.thb-search-popup .thb-close-text {
  font-size: 10px;
  opacity: .6;
  text-transform: uppercase;
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%
}

@media only screen and (min-width: 640px) {
  .thb-search-popup .thb-close-text {
    top:40px
  }
}

.thb-search-popup .searchform .search-field {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 15px 0;
  margin-bottom: 40px;
  background: 0 0
}

.thb-search-popup .search-main-row {
  width: 100%;
  padding: 0!important;
  margin: 0 auto;
  max-height: 100%;
  overflow: hidden;
  flex: 1
}

.thb-search-popup .search-main-row>.columns {
  max-height: 100%;
  display: flex;
  flex-direction: column
}

.thb-search-popup .results-found {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1
}

.thb-search-popup .thb-autocomplete-wrapper {
  position: relative;
  overflow: hidden;
  overflow-y: scroll
}

.thb-search-popup .thb-autocomplete-wrapper .thb-preloader {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading {
  min-height: 100px
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading .thb-preloader {
  opacity: 1
}

.thb-search-popup .thb-autocomplete-wrapper.thb-loading .thb-results-container {
  pointer-events: none;
  opacity: .3
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container {
  width: 100%!important;
  max-height: 100%
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .thb-search-btn {
  width: 100%
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .btn {
  margin: 25px auto
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion {
  text-align: left;
  margin-bottom: 25px
}

.rtl .thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion {
  text-align: right
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a {
  display: flex;
  align-items: center
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a .post-gallery {
  width: 72px;
  height: 72px;
  margin-right: 23px;
  flex-shrink: 0
}

.thb-search-popup .thb-autocomplete-wrapper .thb-results-container .autocomplete-suggestion a .post-title h6 {
  margin: 0
}

.secondary-area {
  position: relative;
  display: flex
}

.secondary-area .thb-cart-icon,.secondary-area .thb-search-icon,.secondary-area .thb-trending-icon {
  width: 14px;
  height: 14px
}

.secondary-area>div {
  display: inline-flex;
  align-items: center;
  vertical-align: middle
}

.secondary-area .thb-full-menu {
  height: 100%
}

.secondary-area .thb-cart-holder,.secondary-area .thb-follow-holder,.secondary-area .thb-search-holder {
  padding-left: 10px
}

@media only screen and (min-width: 640px) {
  .secondary-area .thb-cart-holder,.secondary-area .thb-follow-holder,.secondary-area .thb-search-holder {
    padding-left:20px
  }
}

.rtl .secondary-area .thb-cart-holder,.rtl .secondary-area .thb-follow-holder,.rtl .secondary-area .thb-search-holder {
  padding-left: 0;
  padding-right: 10px
}

@media only screen and (min-width: 640px) {
  .rtl .secondary-area .thb-cart-holder,.rtl .secondary-area .thb-follow-holder,.rtl .secondary-area .thb-search-holder {
    padding-left:0;
    padding-right: 20px
  }
}

.secondary-area .thb-search-holder {
  cursor: pointer
}

.secondary-area .thb-cart-holder .float_count {
  margin-left: 3px
}

@media only screen and (min-width: 640px) {
  .secondary-area .thb-cart-holder .float_count {
    margin-left:5px
  }
}

.rtl .secondary-area .thb-cart-holder .float_count {
  margin-left: 0;
  margin-right: 3px
}

@media only screen and (min-width: 640px) {
  .rtl .secondary-area .thb-cart-holder .float_count {
    margin-left:0;
    margin-right: 5px
  }
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a,.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a {
  padding-left: 20px
}

.rtl .secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a,.rtl .secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a,.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a {
  padding-left: 0;
  padding-right: 20px
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu,.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu {
  left: auto;
  right: 0;
  padding: 0;
  text-align: left
}

.rtl .secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu,.rtl .secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu,.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu {
  left: 0;
  right: auto;
  text-align: right
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .sub-menu a,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu a,.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu a {
  padding: 0
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link,.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link,.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .thb-social-links-container.thb-social-vertical .thb-social-link {
  opacity: 1
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children {
  position: static
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a {
  padding-left: 0
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>a:after {
  display: none
}

.secondary-area .thb-cart-holder .thb-full-menu li.menu-item-has-children>.sub-menu {
  padding: 30px;
  width: 395px
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart {
  margin: 0
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .widgettitle {
  display: none
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget a:not(.remove) {
  display: block;
  font-weight: 400;
  color: #0a0a0a;
  opacity: 1;
  line-height: 1.6;
  text-transform: none;
  font-size: 14px
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget a:not(.remove) {
  color: #fff
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget .remove {
  opacity: 1
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li {
  border-color: rgba(255,255,255,.15)
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li .quantity,.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .product_list_widget li .woocommerce-Price-amount {
  color: rgba(255,255,255,.75)
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .woocommerce-mini-cart__total {
  border-color: rgba(255,255,255,.15);
  color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-cart-holder .widget.widget_shopping_cart .woocommerce-mini-cart__total strong {
  color: rgba(255,255,255,.75)
}

.secondary-area .thb-cart-holder .widget.widget_shopping_cart .button {
  opacity: 1;
  justify-content: center
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children {
  position: static
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a:after {
  display: none
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg {
  position: relative;
  top: 1px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg.thb-trending-icon-style2 {
  width: 20px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children>a svg.thb-trending-icon-style3 {
  height: 16px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu {
  width: 360px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs {
  display: flex
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a {
  display: inline-flex;
  flex: 1;
  height: 46px;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e9e9e9;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  color: #6b6b6b
}

.thb-dropdown-color-dark .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a {
  border-color: rgba(255,255,255,.15)
}

.thb-dropdown-color-dark .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a:hover {
  color: #fff
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a:hover {
  color: #0a0a0a
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a+a {
  border-left: 1px solid #e9e9e9
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a.active {
  background: #f75454;
  border-color: #f75454;
  color: #fff
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-tabs a.active+a {
  border-left-color: #f75454
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content {
  padding: 30px;
  position: relative
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-gallery {
  height: 56px;
  width: 56px;
  margin-right: 20px
}

.rtl .secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-gallery {
  margin-right: 0;
  margin-left: 20px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3 .post-title h5 {
  font-size: 16px
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thumbnail-style3:last-of-type {
  margin: 0
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content .thb-preloader {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  opacity: 0;
  margin-top: -25px;
  visibility: hidden
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content.thb-loading .thb-preloader {
  opacity: 1;
  visibility: visible
}

.secondary-area .thb-trending-holder .thb-full-menu li.menu-item-has-children .sub-menu .thb-trending .thb-trending-content.thb-loading .thb-trending-content-inner {
  pointer-events: none;
  opacity: .3
}

.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children {
  position: static
}

.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children>a {
  padding-left: 0
}

.secondary-area .thb-follow-holder .sub-menu {
  width: 325px
}

.secondary-area .thb-follow-holder .sub-menu li {
  white-space: normal;
  padding: 15px;
  margin: 0
}

@media only screen and (min-width: 1024px) {
  .secondary-area .thb-follow-holder .sub-menu li {
    padding:30px
  }
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part {
  background: #fff4f4
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part {
  background: rgba(255,255,255,.05);
  color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe,.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part label {
  color: #fff
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe:-moz-placeholder {
  color: rgba(255,255,255,.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe::-moz-placeholder {
  color: rgba(255,255,255,.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe:-ms-input-placeholder {
  color: rgba(255,255,255,.5)
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .widget_subscribe::-webkit-input-placeholder {
  color: rgba(255,255,255,.5)
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form {
  text-align: left
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form {
  text-align: right
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form h4 {
  font-size: 12px;
  color: #f75454
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form p {
  font-size: 14px
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form {
  position: relative
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
  background: 0 0;
  border: 0;
  height: auto;
  border-bottom: 1px solid #0a0a0a;
  border-radius: 0;
  padding: 0 60px 15px 0;
  font-size: 10px;
  margin: 0;
  min-width: 0;
  width: 100%;
  text-transform: uppercase
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
  padding: 0 0 15px 60px
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
  border-color: rgba(255,255,255,.15)
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  padding: 0;
  font-size: 10px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  padding-bottom: 15px;
  color: #0a0a0a;
  text-transform: uppercase;
  background: 0 0!important
}

.thb-dropdown-color-dark .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
  color: #fff
}

.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn:hover {
  color: #f75454
}

.rtl .secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
  right: auto;
  left: 0
}

.mobile-header-holder {
  z-index: 100;
  position: relative
}

@media only screen and (min-width: 1024px) {
  .mobile-header-holder {
    display:none
  }
}

.header:not(.header-mobile) {
  display: none
}

@media only screen and (min-width: 1024px) {
  .header:not(.header-mobile) {
    display:flex
  }
}

.header.header-mobile {
  display: flex;
  padding: 10px 0
}

@media only screen and (min-width: 1024px) {
  .header.header-mobile {
    display:none
  }
}

.header.header-mobile.headroom--not-top {
  position: fixed;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.header.header-mobile .mobile-toggle-holder {
  margin-left: 0
}

.header.header-mobile>.row {
  padding: 0 15px
}

@media only screen and (min-width: 640px) {
  .header.header-mobile>.row {
    padding:0 50px
  }
}

.header.header-mobile>.row .columns {
  padding: 0
}

.header.header-mobile .secondary-area {
  margin-left: auto
}

.header.header-mobile .logo-holder {
  margin: 0 auto
}

.header.header-mobile .logo-holder .logolink .logoimg {
  max-height: 30px
}

.thb_before_header {
  overflow: hidden
}

.thb-full-menu {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1
}

.thb-full-menu.thb-language-switcher>li>a {
  text-transform: capitalize
}

.thb-full-menu.thb-standard>li.current-menu-item:not(.has-hash)>a {
  color: #f75454
}

.thb-full-menu.thb-underline>li>a {
  position: relative
}

.thb-full-menu.thb-underline>li>a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  top: calc(100% - 17px);
  height: 1px;
  background: #0a0a0a;
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-full-menu.thb-underline>li>a:hover {
  color: #0a0a0a
}

.thb-full-menu.thb-underline>li>a:hover:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-underline>li.current-menu-item>a {
  color: #0a0a0a
}

.thb-full-menu.thb-underline>li.current-menu-item>a:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-line-through>li>a {
  position: relative
}

.thb-full-menu.thb-line-through>li>a:before {
  content: '';
  display: block;
  position: absolute;
  left: -5px;
  width: calc(100% + 10px);
  top: calc(50% - 1px);
  height: 2px;
  background: #0a0a0a;
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-full-menu.thb-line-through>li>a:hover {
  color: #0a0a0a
}

.thb-full-menu.thb-line-through>li>a:hover:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-line-through>li.current-menu-item>a {
  color: #0a0a0a
}

.thb-full-menu.thb-line-through>li.current-menu-item>a:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-line-marker>li>a {
  position: relative
}

.thb-full-menu.thb-line-marker>li>a:before {
  content: '';
  display: block;
  position: absolute;
  left: -2px;
  width: calc(100% + 4px);
  top: 50%;
  height: 12%;
  background: #f75454;
  z-index: -1;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(1,0);
  -moz-transform: scale(1,0);
  -ms-transform: scale(1,0);
  -o-transform: scale(1,0);
  transform: scale(1,0);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-full-menu.thb-line-marker>li>a:hover {
  color: #0a0a0a
}

.thb-full-menu.thb-line-marker>li>a:hover:before {
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.thb-line-marker.current-menu-item>a {
  color: #0a0a0a
}

.thb-full-menu.thb-line-marker.current-menu-item>a:before {
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu.socials {
  margin-left: 30px
}

.thb-full-menu.socials li+li {
  margin-left: 10px
}

.rtl .thb-full-menu.socials li+li {
  margin-left: 0;
  margin-right: 10px
}

.thb-full-menu>li {
  display: inline-flex
}

.thb-full-menu>li+li {
  margin-left: 30px
}

.rtl .thb-full-menu>li+li {
  margin-left: 0;
  margin-right: 30px
}

.thb-full-menu>li>a:not(.logolink) {
  min-height: 30px;
  display: flex;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600
}

.thb-full-menu>li>a:not(.logolink)[data-filter].active {
  color: #f75454
}

@media only screen and (min-width: 640px) {
  .thb-full-menu>li>a:not(.logolink) {
    min-height:60px
  }
}

.thb-full-menu>li.logo-menu-item {
  padding: 0 35px
}

.thb-full-menu li {
  margin: 0;
  white-space: nowrap
}

.thb-full-menu li.menu-item-has-children {
  position: relative
}

.thb-full-menu li.menu-item-has-children.menu-item-mega-parent {
  position: static
}

.thb-full-menu li.menu-item-has-children:hover {
  overflow: visible
}

.thb-full-menu li.menu-item-has-children>a:after {
  display: inline-flex;
  font-family: fontello;
  content: "\e800";
  margin-left: 8px;
  font-size: 16px;
  font-weight: 400
}

.rtl .thb-full-menu li.menu-item-has-children>a:after {
  margin-left: 0;
  margin-right: 8px
}

.thb-full-menu .sub-menu {
  padding: 25px 0;
  margin: 0;
  display: none;
  list-style: none;
  background: #fff;
  position: absolute;
  z-index: 10;
  text-align: left;
  border: 1px solid #0a0a0a;
  top: calc(100% - 1px);
  left: -30px;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  min-width: 245px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu {
  background: #0a0a0a
}

.rtl .thb-full-menu .sub-menu {
  text-align: right;
  left: auto;
  right: -30px
}

.thb-full-menu .sub-menu li {
  display: block;
  padding: 0 30px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.1
}

.thb-full-menu .sub-menu li:last-child {
  margin-bottom: 0
}

.thb-full-menu .sub-menu li a {
  display: flex;
  padding: 5px 0;
  opacity: 0;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  align-items: center;
  justify-content: space-between;
  will-change: opacity
}

.thb-full-menu .sub-menu li a span {
  will-change: transform;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .5s cubic-bezier(.25, .8, .25, 1);
  transition: transform .5s cubic-bezier(.25, .8, .25, 1);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  margin-right: auto
}

.rtl .thb-full-menu .sub-menu li a span {
  margin-right: 0;
  margin-left: auto
}

.thb-full-menu .sub-menu li a:hover>span {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px)
}

.rtl .thb-full-menu .sub-menu li a:hover>span {
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px)
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a {
  color: #fff
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a:hover {
  color: #f75454
}

.thb-full-menu .sub-menu li.menu-item-has-children {
  position: relative
}

.thb-full-menu .sub-menu li.menu-item-has-children>a:after {
  font-family: fontello;
  content: "\e801";
  font-size: 16px;
  line-height: 11px;
  vertical-align: middle;
  width: 8px
}

.rtl .thb-full-menu .sub-menu li.menu-item-has-children>a:after {
  transform: rotateY(180deg)
}

.thb-full-menu .sub-menu li.title-item>a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600
}

.thb-full-menu .sub-menu li.title-item>a:after {
  display: none
}

.thb-full-menu .sub-menu .sub-menu {
  top: -26px;
  left: 100%;
  z-index: 10
}

.thb-full-menu .sub-menu .sub-menu .sub-menu {
  z-index: 15
}

.rtl .thb-full-menu .sub-menu .sub-menu {
  left: auto;
  right: 100%
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu {
  background: #0a0a0a
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li a:not(:hover) {
  color: #fff
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu .post .post-title a {
  color: #fff
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu {
  flex-wrap: nowrap;
  width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
  max-width: 1170px
}

.rtl .thb-full-menu li.menu-item-mega-parent>.sub-menu.thb_mega_menu_holder {
  right: auto
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2>.row {
  width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2>.row>.columns {
  flex-direction: column
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .category-children {
  padding: 0 30px;
  width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .category-children .tab-holder {
  max-width: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu {
  width: 100%;
  min-width: 100%;
  padding: 0 30px;
  margin-bottom: 10px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li {
  display: inline-block;
  padding: 0;
  margin-right: 20px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a {
  border: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a:before {
  display: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu>li a:hover span {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu>.row>.columns {
  display: flex;
  align-items: flex-start;
  padding: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu {
  position: static;
  width: 240px;
  min-width: 0;
  flex-shrink: 0;
  border: 0;
  padding: 0;
  margin-top: -10px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu .sub-menu {
  top: -11px
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li {
  margin: 0
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a {
  padding: 15px 0;
  border-bottom: 1px solid #e9e9e9;
  position: relative
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  background: #0a0a0a;
  height: 1px;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb-dropdown-color-dark .thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a:before {
  background: #fff
}

.thb-dropdown-color-dark .thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a {
  border-bottom-color: rgba(255,255,255,.15)
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li.active a:before,.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li:hover a:before {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children {
  max-width: 100%;
  width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder {
  display: none;
  max-width: 100%
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder.active,.thb-full-menu li.menu-item-mega-parent>.sub-menu .category-children .tab-holder:first-child {
  display: flex
}

.side-panel {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0;
  height: 100%;
  z-index: 110;
  width: 320px;
  max-width: 100%;
  overflow: hidden;
  left: 0;
  background: #fff;
  will-change: transform;
  -webkit-transform: translate3d(-100%,0,0);
  -moz-transform: translate3d(-100%,0,0);
  -ms-transform: translate3d(-100%,0,0);
  -o-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0)
}

.rtl .side-panel {
  left: auto;
  right: 0;
  -webkit-transform: translate3d(100%,0,0);
  -moz-transform: translate3d(100%,0,0);
  -ms-transform: translate3d(100%,0,0);
  -o-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}

.admin-bar .side-panel {
  height: calc(100% - 46px)
}

@media screen and (min-width: 783px) {
  .admin-bar .side-panel {
    height:calc(100% - 32px)
  }
}

.side-panel .side-panel-inner {
  padding: 35px
}

@media only screen and (min-width: 1024px) {
  .side-panel {
    width:390px
  }

  .side-panel .side-panel-inner {
    padding: 45px
  }
}

.side-panel .custom_scroll {
  display: flex;
  flex-direction: column
}

.side-panel .ps__rail-x {
  display: none
}

#mobile-menu .logo-holder {
  padding: 0;
  width: 100%;
  padding: 20px;
  flex-shrink: 0
}

#mobile-menu .logolink {
  display: block
}

#mobile-menu .logolink .logoimg {
  max-height: 40px
}

#mobile-menu .thb-mobile-search {
  margin-bottom: 20px;
  max-width: 200px
}

#mobile-menu .thb-mobile-search input[type=text] {
  height: 42px;
  padding: 12px 15px
}

#mobile-menu .thb-mobile-search .submit {
  right: 5px;
  top: calc(50% + 1px)
}

#mobile-menu .thb-mobile-search .submit svg {
  width: 14px
}

#mobile-menu .widget {
  margin-bottom: 30px
}

#mobile-menu .widget p {
  font-size: 16px
}

#mobile-menu .widget:last-of-type {
  margin-bottom: 0
}

#mobile-menu .widget:first-of-type {
  border-top: 1px solid #e9e9e9;
  padding-top: 40px
}

#mobile-menu .thb-newsletter-form h4 {
  text-transform: none;
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 300;
  margin-bottom: 20px
}

#mobile-menu .mobile-menu-top {
  flex: 1;
  margin-right: 5px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  #mobile-menu .mobile-menu-top {
    flex: none
  }
}

#mobile-menu .menu-footer {
  font-size: 12px
}

#mobile-menu .menu-footer p {
  font-size: inherit
}

#mobile-menu .menu-footer a {
  color: rgba(10,10,10,.4)
}

#mobile-menu .menu-footer a:hover {
  color: #0a0a0a
}

#mobile-menu .mobile-menu-toggle-container {
  text-align: center
}

#mobile-menu .thb-light-toggle {
  margin: 0 auto
}

#mobile-menu .thb-light-toggle.active {
  color: #0a0a0a;
  border: 1px solid rgba(0,0,0,.3)
}

#mobile-menu .thb-social-links-container {
  text-align: center
}

#mobile-menu .thb-social-links-container .thb-social-link-wrap {
  padding: 0 5px 0 0
}

#mobile-menu .thb-social-links-container .thb-social-link-wrap .thb-social-link .thb-social-icon-container {
  font-size: 20px
}

#mobile-menu.dark {
  background: #0a0a0a
}

#mobile-menu.dark .thb-light-toggle {
  color: #fff;
  border-color: rgba(255,255,255,.2)
}

#mobile-menu.dark .thb-mobile-search input[type=text] {
  background: 0 0;
  border-color: rgba(255,255,255,.1)
}

#mobile-menu.dark .thb-mobile-search input[type=text]:-moz-placeholder {
  color: rgba(255,255,255,.25)
}

#mobile-menu.dark .thb-mobile-search input[type=text]::-moz-placeholder {
  color: rgba(255,255,255,.25)
}

#mobile-menu.dark .thb-mobile-search input[type=text]:-ms-input-placeholder {
  color: rgba(255,255,255,.25)
}

#mobile-menu.dark .thb-mobile-search input[type=text]::-webkit-input-placeholder {
  color: rgba(255,255,255,.25)
}

#mobile-menu.dark .thb-mobile-search .submit svg {
  fill: #fff
}

#mobile-menu.dark .thb-mobile-close span {
  background: rgba(255,255,255,.6)
}

#mobile-menu.dark .thb-mobile-close span:before {
  background: #fff
}

#mobile-menu.dark .thb-mobile-language-switcher a {
  color: #fff
}

#mobile-menu.dark .thb-mobile-language-switcher a:after {
  background: #fff
}

#mobile-menu.dark .thb-mobile-menu>li>a {
  color: #fff
}

#mobile-menu.dark .thb-mobile-menu>li>a:hover {
  color: #f75454
}

#mobile-menu.dark .thb-mobile-menu li.menu-item-has-children>a .thb-arrow div {
  background: rgba(255,255,255,.7)
}

#mobile-menu.dark .sub-menu a {
  color: rgba(255,255,255,.75)
}

#mobile-menu.dark .sub-menu a:hover {
  color: #f75454
}

#mobile-menu.dark .thb-secondary-menu a {
  color: rgba(255,255,255,.6)
}

#mobile-menu.dark .thb-secondary-menu a:hover {
  color: #f75454
}

#mobile-menu.dark .widget {
  color: rgba(255,255,255,.8)
}

#mobile-menu.dark .widget h1,#mobile-menu.dark .widget h2,#mobile-menu.dark .widget h3,#mobile-menu.dark .widget h4,#mobile-menu.dark .widget h5,#mobile-menu.dark .widget h6,#mobile-menu.dark .widget label {
  color: #fff
}

#mobile-menu.dark .widget .post .post-title a {
  color: #fff
}

#mobile-menu.dark .widget.thb_widget_subscribe .btn {
  background: #fff;
  color: #0a0a0a
}

#mobile-menu.dark .widget.thb_widget_subscribe .btn:hover {
  color: #fff
}

#mobile-menu.dark .widget:first-of-type {
  border-color: rgba(255,255,255,.15)
}

#mobile-menu.dark .widget.thb_widget_top_reviews .post .widget-review-title-holder,#mobile-menu.dark .widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score {
  border-color: rgba(255,255,255,.15)
}

#mobile-menu.dark .menu-footer a {
  color: #fff
}

#mobile-menu.dark .menu-footer {
  color: rgba(255,255,255,.75)
}

#mobile-menu.dark .thb-social-links-container .thb-social-link {
  color: #fff
}

.thb-mobile-menu {
  line-height: 1;
  margin: -13px 0 27px;
  padding: 0;
  list-style: none
}

.thb-mobile-menu>li>a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: none;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 13px 0
}

.thb-mobile-menu>li>a:not(:hover) {
  color: #0a0a0a
}

.thb-mobile-menu li.menu-item-has-children>a {
  position: relative
}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  font-size: 20px;
  font-weight: 400
}

.rtl .thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
  right: auto;
  left: 0
}

.thb-mobile-menu .sub-menu {
  display: none;
  font-size: 11px;
  margin: 10px 0 10px 20px;
  list-style: none
}

.thb-mobile-menu .sub-menu a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  line-height: 1;
  text-transform: uppercase
}

.thb-mobile-menu .sub-menu a:not(:hover) {
  color: #3d3d3d
}

.thb-secondary-menu {
  padding-top: 30px;
  margin: 0 0 30px;
  list-style: none;
  position: relative;
  border-top: 1px solid #e9e9e9
}

.dark .thb-secondary-menu {
  border-color: rgba(255,255,255,.15)
}

.thb-secondary-menu a {
  display: flex;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px 0;
  color: rgba(10,10,10,.6)
}

.thb-secondary-menu a:hover {
  color: #f75454
}

.thb-secondary-menu li.menu-item-has-children>a {
  position: relative
}

.thb-secondary-menu li.menu-item-has-children>a .thb-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  width: 30px;
  font-size: 15px;
  font-weight: 400
}

.thb-secondary-menu li .sub-menu {
  display: none;
  font-size: 11px;
  margin: 10px 0 10px 20px;
  list-style: none
}

.thb-secondary-menu li .sub-menu a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  line-height: 1;
  text-transform: uppercase
}

.mobile-toggle-holder {
  cursor: pointer;
  align-items: center
}

.mobile-toggle-holder .mobile-toggle {
  display: inline-flex;
  width: 18px;
  height: 16px;
  align-items: center;
  transition: none;
  vertical-align: middle;
  position: relative
}

.mobile-toggle-holder .mobile-toggle span {
  display: block;
  position: absolute;
  width: 18px;
  height: 1px;
  border-radius: 1px;
  background: #0a0a0a;
  content: " ";
  left: 0
}

.mobile-toggle-holder .mobile-toggle span:first-child {
  top: 2px
}

.mobile-toggle-holder .mobile-toggle span:nth-child(2) {
  top: 7px
}

.mobile-toggle-holder .mobile-toggle span:nth-child(3) {
  top: 12px
}

.mobile-toggle-holder strong {
  display: inline-flex;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  margin-right: 15px;
  line-height: 1
}

.mobile-toggle-holder strong .close-label {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  height: 100%
}

.mobile-toggle-holder .mobile-toggle>span:first-child {
  transform-origin: 0 0
}

.mobile-toggle-holder .mobile-toggle>span:nth-child(2) {
  -webkit-transition: width .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: width .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: width .25s cubic-bezier(.25, .8, .25, 1);
  transition: width .25s cubic-bezier(.25, .8, .25, 1)
}

.mobile-toggle-holder .mobile-toggle>span:nth-child(3) {
  transform-origin: 0 100%
}

.thb-mobile-close {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 40;
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -ms-transform: scale(0,0);
  -o-transform: scale(0,0);
  transform: scale(0,0);
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s
}

.rtl .thb-mobile-close {
  right: auto;
  left: 20px
}

.thb-mobile-close div {
  display: block;
  width: 20px;
  height: 20px;
  position: relative
}

.thb-mobile-close div span {
  height: 1px;
  display: block;
  width: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  background: #a3a3a3
}

.thb-mobile-close div span:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #0a0a0a;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb-mobile-close div span:first-child {
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg)
}

.thb-mobile-close div span:nth-child(2) {
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg)
}

.thb-mobile-close div span:nth-child(2):before {
  -webkit-transition-delay: .1s;
  -moz-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

.thb-mobile-close:hover div span:before {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.post {
  margin-bottom: 30px;
  max-width: 100%
}

.post .post-gallery {
  display: block;
  margin-bottom: 25px;
  background: #0a0a0a;
  overflow: hidden;
  position: relative
}

.post .post-gallery .thb_counts {
  background: rgba(0,0,0,.8);
  color: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  width: 34px;
  height: 34px;
  line-height: 1;
  justify-content: center;
  align-items: center;
  text-align: center
}

.post .post-gallery>a {
  display: block;
  width: 100%
}

.post .post-gallery .wp-post-image {
  width: 100%;
  will-change: transform;
  -webkit-transition: all .75s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .75s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .75s cubic-bezier(.25, .8, .25, 1);
  transition: all .75s cubic-bezier(.25, .8, .25, 1)
}

.post .post-gallery.thb-parallax .wp-post-image {
  opacity: 1;
  will-change: transform;
  object-fit: cover;
  height: 100%
}

.thb-parallax-on .post .post-gallery.thb-parallax .wp-post-image {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transition: opacity .5s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .5s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .5s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .5s cubic-bezier(.25, .8, .25, 1)
}

.post .post-gallery.thb-parallax iframe,.post .post-gallery.thb-parallax video {
  will-change: transform
}

.post .post-gallery.thb-parallax:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(10,10,10,.125)
}

.post .post-gallery:hover .wp-post-image {
  -webkit-transform: scale(1.04,1.04);
  -moz-transform: scale(1.04,1.04);
  -ms-transform: scale(1.04,1.04);
  -o-transform: scale(1.04,1.04);
  transform: scale(1.04,1.04)
}

.post .post-gallery .post-video-play {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: rgba(0,0,0,.8)
}

.post .post-gallery .post-video-play .thb-video-icon {
  fill: #fff;
  height: 11px;
  margin-left: 2px
}

.post .post-gallery .thb-post-icon {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 99;
  background: rgba(0,0,0,.8);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  pointer-events: none;
  width: auto;
  min-width: 42px;
  height: 30px;
  border-radius: 16px;
  padding: 0 13px;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  font-weight: 500;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

@media only screen and (min-width: 640px) {
  .post .post-gallery .thb-post-icon {
    top:20px;
    left: 20px
  }
}

.post .post-gallery .thb-post-icon svg {
  display: block;
  fill: #fff;
  width: 12px;
  height: auto
}

.post .post-gallery .thb-post-icon svg.thb-video-icon {
  height: 10px;
  margin-left: 2px
}

.post .post-gallery .thb-post-icon .gallery_count,.post .post-gallery .thb-post-icon .review_count {
  margin-left: 8px
}

.rtl .post .post-gallery .thb-post-icon .gallery_count,.rtl .post .post-gallery .thb-post-icon .review_count {
  margin-left: 0;
  margin-right: 8px
}

.post .post-gallery .thb-post-icon .review_count {
  font-size: 11px
}

.post.sticky .post-title a>span {
  border-color: #f75454
}

.post .post-title {
  margin-bottom: 10px;
  white-space: normal
}

.post .post-title a {
  display: block;
  color: #0a0a0a
}

.post .post-title a>span {
  width: calc(100%);
  border-bottom: 1px solid transparent;
  word-break: break-word
}

.post .post-title a:hover {
  color: #0a0a0a
}

.post .post-title a:hover>span {
  border-color: #f75454
}

.thb-capitalize-on .post .post-title {
  text-transform: uppercase
}

.post .post-category {
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 15px;
  flex-wrap: wrap;
  letter-spacing: .05em
}

.post .post-excerpt {
  font-size: 14px;
  margin-bottom: 15px
}

.post .post-excerpt p {
  font-size: inherit;
  margin: 0
}

.post .thb-read-more {
  margin-top: 20px;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: #0a0a0a;
  position: relative;
  text-transform: uppercase
}

.post .thb-read-more:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -.5px;
  height: 1px;
  left: -7px;
  width: calc(100% + 14px);
  background: #f75454;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  transform-origin: 0 0
}

.post .thb-read-more:hover {
  color: #f75454
}

.post .thb-read-more:hover:after {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.post .thb-post-date {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1
}

.post .thb-post-bottom {
  padding-top: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .05em
}

.post .thb-post-bottom .post-author {
  margin-bottom: 7px
}

.post .thb-post-bottom .post-author em {
  font-style: normal
}

.post .thb-post-bottom .post-author [rel=author] {
  font-weight: 600
}

.post .thb-post-bottom ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0
}

.post .thb-post-bottom ul li {
  display: inline-block;
  color: rgba(10,10,10,.7)
}

.post .thb-post-bottom ul li+li {
  margin-left: 3px
}

@media only screen and (min-width: 640px) {
  .post .thb-post-bottom ul li+li {
    margin-left:8px
  }
}

.rtl .post .thb-post-bottom ul li+li {
  margin: 0 3px 0 0
}

.rtl .post .thb-post-bottom ul li+li:before {
  margin-left: 3px;
  margin-right: 0
}

@media only screen and (min-width: 640px) {
  .rtl .post .thb-post-bottom ul li+li:before {
    margin-left:8px
  }
}

@media only screen and (min-width: 640px) {
  .rtl .post .thb-post-bottom ul li+li {
    margin-right:8px
  }
}

.post .thb-post-bottom ul li+li:before {
  content: '\00b7';
  font-weight: 600;
  color: #b5b5b5;
  margin-right: 3px
}

@media only screen and (min-width: 640px) {
  .post .thb-post-bottom ul li+li:before {
    margin-right:8px
  }
}

.post .thb-post-bottom.sponsored-bottom ul li {
  color: #f75454
}

.post .thb-post-bottom .post-share {
  position: relative;
  cursor: pointer
}

.post .thb-post-bottom .post-share:hover {
  color: #f75454
}

.post .thb-post-bottom .post-share:hover .post-share-bubble {
  opacity: 1;
  visibility: visible
}

.post .thb-post-bottom .post-share .post-share-bubble {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate3d(calc(-50% + 8px),0,0);
  -moz-transform: translate3d(calc(-50% + 8px),0,0);
  -ms-transform: translate3d(calc(-50% + 8px),0,0);
  -o-transform: translate3d(calc(-50% + 8px),0,0);
  transform: translate3d(calc(-50% + 8px),0,0);
  padding-bottom: 15px;
  opacity: 0;
  visibility: hidden
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  position: relative;
  height: 38px;
  display: flex;
  line-height: 1;
  align-items: center;
  font-size: 14px;
  padding: 0 8px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.05);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.05);
  box-shadow: 0 1px 4px rgba(0,0,0,.05)
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share {
  display: inline-block;
  padding: 5px 7px
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.facebook:hover {
  color: #3b5998
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.linkedin:hover {
  color: #007bb6
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.twitter:hover {
  color: #00aced
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.instagram:hover {
  color: #3f729b
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.youtube:hover {
  color: #e52d27
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.vkontakte:hover {
  color: #45668e
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.pinterest:hover {
  color: #bd081c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.whatsapp:hover {
  color: #25d366
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.medium:hover {
  color: #00ab6c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.email:hover {
  color: #9b9b9b
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.reddit:hover {
  color: #ff4500
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.vimeo:hover {
  color: #1ab7ea
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.telegram:hover {
  color: #08c
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons .post-social-share.flipboard:hover {
  color: #e12828
}

.post .thb-post-bottom .post-share .post-share-bubble .post-share-icons:before {
  top: calc(100% - 6px);
  left: 50%;
  content: " ";
  height: 12px;
  width: 12px;
  margin-left: -7px;
  border-radius: 2px;
  position: absolute;
  pointer-events: none;
  background-color: #fff;
  border: 1px solid transparent;
  border-left-color: #e6e6e6;
  border-bottom-color: #e6e6e6;
  transform: rotateZ(-45deg);
  -webkit-box-shadow: -1px 1px 3px -1px rgba(0,0,0,.05);
  -moz-box-shadow: -1px 1px 3px -1px rgba(0,0,0,.05);
  box-shadow: -1px 1px 3px -1px rgba(0,0,0,.05)
}

.post.center-contents {
  text-align: center
}

.post.center-contents .thb-post-bottom ul {
  justify-content: center;
  flex-wrap: wrap
}

.post.center-bottom-contents {
  text-align: center
}

.post.center-bottom-contents .thb-post-bottom ul {
  justify-content: center;
  flex-wrap: wrap
}

.post.center-bottom-contents.featured-style {
  justify-content: flex-end
}

.post.center-bottom-contents.featured-style .post-inner-content {
  height: auto;
  width: 100%;
  background-image: -owg-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55))
}

.post.block-category .post-category {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0;
  background: #fff;
  max-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  padding: 10px 20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%)
}

.post.style1.center-contents .post-title {
  padding-left: 5%;
  padding-right: 5%
}

.post.style1.center-contents .post-excerpt {
  padding: 0 5%
}

.archive .post.style1.center-contents {
  margin-bottom: 40px
}

.post.thumbnail-style1 {
  display: flex;
  align-items: stretch;
  max-width: 470px
}

.post.thumbnail-style1 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
  display: none
}

.post.thumbnail-style1 .post-gallery {
  width: 110px;
  margin-bottom: 0;
  flex-shrink: 0
}

.post.thumbnail-style1 .post-gallery>a {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style1 .post-gallery {
    width:140px
  }
}

.post.thumbnail-style1 .thumbnail-style1-inner {
  background: #fff;
  padding: 15px;
  white-space: normal;
  width: 100%
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style1 .thumbnail-style1-inner {
    padding:25px
  }
}

.post.thumbnail-style1 .thumbnail-style1-inner .post-category,.post.thumbnail-style1 .thumbnail-style1-inner .post-title {
  margin-bottom: 10px
}

.post.thumbnail-style1 .thumbnail-style1-inner h6 {
  margin-bottom: 0
}

.post.thumbnail-style2,.post.thumbnail-style3 {
  display: flex;
  align-items: center
}

.post.thumbnail-style2 .thb-post-bottom.sponsored-bottom li:nth-child(2),.post.thumbnail-style3 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
  display: none
}

.post.thumbnail-style2 .post-gallery,.post.thumbnail-style3 .post-gallery {
  width: 74px;
  height: 74px;
  margin-bottom: 0;
  margin-right: 30px;
  flex-shrink: 0;
  border-radius: 37px;
  position: relative
}

.rtl .post.thumbnail-style2 .post-gallery,.rtl .post.thumbnail-style3 .post-gallery {
  margin-right: 0;
  margin-left: 30px
}

.post.thumbnail-style2 .post-gallery>a,.post.thumbnail-style3 .post-gallery>a {
  height: 100%
}

.post.thumbnail-style2 .post-gallery .wp-post-image,.post.thumbnail-style3 .post-gallery .wp-post-image {
  border-radius: 37px;
  opacity: .8
}

.post.thumbnail-style2 .post-gallery .thumb_count,.post.thumbnail-style3 .post-gallery .thumb_count {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.post.thumbnail-style2 .thumbnail-style2-inner,.post.thumbnail-style3 .thumbnail-style2-inner {
  white-space: normal
}

.post.thumbnail-style2 .thumbnail-style2-inner .post-category,.post.thumbnail-style3 .thumbnail-style2-inner .post-category {
  margin-bottom: 5px
}

.post.thumbnail-style2 .thumbnail-style2-inner .post-title,.post.thumbnail-style3 .thumbnail-style2-inner .post-title {
  margin-bottom: 0
}

.post.thumbnail-style2 .thumbnail-style2-inner h5,.post.thumbnail-style3 .thumbnail-style2-inner h5 {
  margin-bottom: 0
}

.post.thumbnail-style4 {
  display: flex;
  align-items: center
}

.post.thumbnail-style4 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
  display: none
}

.post.thumbnail-style4 .post-gallery {
  width: 90px;
  height: 90px;
  margin: 0 20px 0 0;
  min-height: 100%;
  flex-shrink: 0;
  position: relative
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style4 .post-gallery {
    width:50px;
    height: 50px;
    margin: 0 10px 0 0
  }
}

@media only screen and (min-width: 1024px) {
  .post.thumbnail-style4 .post-gallery {
    width:90px;
    height: 90px;
    margin: 0 20px 0 0
  }
}

.post.thumbnail-style4 .post-gallery>a {
  height: 100%
}

.rtl .post.thumbnail-style4 .post-gallery {
  margin-right: 0;
  margin-left: 20px
}

.post.thumbnail-style4 .post-gallery .thumb_count {
  font-size: 12px;
  font-weight: 600;
  background: rgba(0,0,0,.8);
  color: #fff;
  width: 24px;
  height: 24px;
  display: flex;
  line-height: 1;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0
}

.post.thumbnail-style4 .thumbnail-style4-inner {
  white-space: normal
}

.post.thumbnail-style4 .thumbnail-style4-inner .post-category,.post.thumbnail-style4 .thumbnail-style4-inner .post-title {
  margin-bottom: 10px
}

.post.thumbnail-style4 .thumbnail-style4-inner .post-title+.thb-post-bottom {
  padding-top: 0
}

.post.thumbnail-style4 .thumbnail-style4-inner h6 {
  margin-bottom: 0
}

.post.thumbnail-style5 .post-title {
  margin: 0
}

.post.thumbnail-style6 {
  display: flex;
  align-items: center;
  cursor: pointer
}

.post.thumbnail-style6 .thb-post-bottom.sponsored-bottom li:nth-child(2) {
  display: none
}

.post.thumbnail-style6 .post-gallery {
  width: 90px;
  height: 90px;
  margin: 0 20px 0 0;
  min-height: 100%;
  flex-shrink: 0
}

.post.thumbnail-style6 .post-gallery>a {
  height: 100%
}

.rtl .post.thumbnail-style6 .post-gallery {
  margin-right: 0;
  margin-left: 20px
}

.post.thumbnail-style6 .post-gallery .post-video-play {
  -webkit-transform-origin: center 50%;
  -moz-transform-origin: center 50%;
  -ms-transform-origin: center 50%;
  -o-transform-origin: center 50%;
  transform-origin: center 50%
}

.post.thumbnail-style6 .post-gallery .now-playing {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 17px;
  width: 100%;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
  color: #fff;
  opacity: 0;
  -webkit-transform: translate3d(6%,-6%,0);
  -moz-transform: translate3d(6%,-6%,0);
  -ms-transform: translate3d(6%,-6%,0);
  -o-transform: translate3d(6%,-6%,0);
  transform: translate3d(6%,-6%,0)
}

.post.thumbnail-style6 .thumbnail-style6-inner {
  white-space: normal
}

.post.thumbnail-style6 .thumbnail-style6-inner .post-category,.post.thumbnail-style6 .thumbnail-style6-inner .post-title {
  margin-bottom: 10px
}

.post.thumbnail-style6 .thumbnail-style6-inner h6 {
  margin-bottom: 0
}

.post.thumbnail-style6:hover .post-video-play .thb-video-icon {
  -webkit-transform: scale(1.2,1.2);
  -moz-transform: scale(1.2,1.2);
  -ms-transform: scale(1.2,1.2);
  -o-transform: scale(1.2,1.2);
  transform: scale(1.2,1.2)
}

.post.thumbnail-style6.video-active .post-video-play {
  -webkit-transform: scale(5,5);
  -moz-transform: scale(5,5);
  -ms-transform: scale(5,5);
  -o-transform: scale(5,5);
  transform: scale(5,5)
}

.post.thumbnail-style6.video-active .post-video-play .thb-video-icon {
  opacity: 0
}

.post.thumbnail-style6.video-active .now-playing {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.post.thumbnail-style7 {
  display: flex;
  margin-bottom: 20px
}

.post.thumbnail-style7 .post-gallery {
  width: 90px;
  height: 90px;
  margin: 0 25px 0 0;
  min-height: 100%;
  flex-shrink: 0
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style7 .post-gallery {
    width:120px;
    height: 120px
  }
}

.post.thumbnail-style7 .post-gallery>a {
  height: 100%
}

.rtl .post.thumbnail-style7 .post-gallery {
  margin-right: 0;
  margin-left: 25px
}

.post.thumbnail-style7 .thumbnail-style7-inner {
  white-space: normal
}

.post.thumbnail-style7 .thumbnail-style7-inner .post-title {
  margin-bottom: 0
}

.post.thumbnail-style7 .thumbnail-style7-inner .post-title h5 {
  margin: 0
}

.post.thumbnail-style8 {
  display: flex;
  align-items: center
}

.post.thumbnail-style8 .thumb_large_count {
  font-size: 30px;
  width: 50px;
  flex-shrink: 0;
  color: #0a0a0a;
  -webkit-text-fill-color: rgba(0,0,0,0);
  -moz-text-fill-color: rgba(0,0,0,0);
  -o-text-fill-color: rgba(0,0,0,0);
  -ms-text-fill-color: rgba(0,0,0,0);
  text-fill-color: rgba(0,0,0,0);
  -webkit-text-stroke-width: 1px;
  -moz-text-stroke-width: 1px;
  -o-text-stroke-width: 1px;
  -ms-text-stroke-width: 1px;
  text-stroke-width: 1px;
  -webkit-text-stroke-color: #0a0a0a;
  -moz-text-stroke-color: #0a0a0a;
  -o-text-stroke-color: #0a0a0a;
  -ms-text-stroke-color: #0a0a0a;
  text-stroke-color: #0a0a0a
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-style8 .thumb_large_count {
    font-size:40px
  }
}

.post.thumbnail-style8 .post-title,.post.thumbnail-style8 .post-title h6 {
  margin: 0
}

.post.thumbnail-style9 {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}

.post.thumbnail-style9 .post-gallery {
  width: 80px;
  height: 80px;
  margin: 0 20px 0 0;
  min-height: 100%;
  flex-shrink: 0
}

.post.thumbnail-style9 .post-gallery>a {
  height: 100%
}

.rtl .post.thumbnail-style9 .post-gallery {
  margin-right: 0;
  margin-left: 25px
}

.post.thumbnail-style9 .thumbnail-style9-inner {
  white-space: normal
}

.post.thumbnail-style9 .thumbnail-style9-inner .post-title {
  margin-bottom: 0
}

.post.thumbnail-style9 .thumbnail-style9-inner .post-title h6 {
  margin: 0
}

.post.thumbnail-seealso {
  display: flex;
  align-items: center;
  position: relative;
  padding: 10px;
  border: 1px solid #e9e9e9
}

@media only screen and (min-width: 640px) {
  .post.thumbnail-seealso {
    padding:20px
  }
}

.post.thumbnail-seealso .thb-seealso-text {
  position: absolute;
  top: -10px;
  left: 50%;
  display: flex;
  align-items: center;
  height: 22px;
  border: 1px solid #e9e9e9;
  padding: 0 10px;
  text-transform: uppercase;
  background: #fff;
  color: #0a0a0a;
  font-size: 10px;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0)
}

.post.thumbnail-seealso .post-gallery {
  width: 90px;
  margin-bottom: 0;
  margin-right: 30px;
  flex-shrink: 0;
  position: relative
}

.rtl .post.thumbnail-seealso .post-gallery {
  margin-right: 0;
  margin-left: 30px
}

.post.thumbnail-seealso .post-category {
  margin-bottom: 10px
}

.post.thumbnail-seealso a {
  text-decoration: none!important
}

.post.thumbnail-seealso .post-title,.post.thumbnail-seealso .post-title h6 {
  margin: 0
}

.post.read-next-post .post-gallery {
  margin-bottom: 15px
}

.post.read-next-post h5 {
  font-size: 14px;
  font-weight: 500
}

.post.style3 {
  margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .post.style3 .post-gallery {
    margin-bottom:0
  }
}

@media only screen and (min-width: 640px) {
  .post.style3 .post-inner-content {
    padding:10px 0 10px 40px
  }
}

.post.style3.style3-small>.row {
  margin-top: -1px
}

.post.style3.style3-small .post-inner-content {
  padding-bottom: 15px
}

@media only screen and (min-width: 640px) {
  .post.style3.style3-small .post-inner-content {
    padding:30px 50px
  }
}

@media only screen and (min-width: 1024px) {
  .post.style3.style3-small .post-inner-content {
    padding:50px 70px
  }
}

.post.featured-style {
  position: relative;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery) {
  background: #454545;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  opacity: 1;
  z-index: 0;
  pointer-events: none
}

.post.featured-style .post-gallery:not(.thb-post-thumbnail-gallery) .wp-post-image {
  opacity: .875;
  height: 100%;
  object-fit: cover
}

.post.featured-style .post-inner-content {
  position: relative;
  z-index: 5;
  padding: 15px;
  overflow: hidden;
  max-width: 100%
}

@media only screen and (min-width: 640px) {
  .post.featured-style .post-inner-content {
    padding:30px
  }
}

@media only screen and (min-width: 1024px) {
  .post.featured-style .post-inner-content {
    padding:50px
  }
}

.post.featured-style .featured-read-more {
  font-size: 10px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase
}

.post.featured-style.featured-overflow .post-inner-content {
  padding: 0;
  margin: 15px
}

@media only screen and (min-width: 640px) {
  .post.featured-style.featured-overflow .post-inner-content {
    margin:30px
  }
}

@media only screen and (min-width: 1024px) {
  .post.featured-style.featured-overflow .post-inner-content {
    margin:40px
  }
}

.post.featured-style.featured-overflow .post-overflow-content {
  -webkit-transform: translateY(35px);
  -moz-transform: translateY(35px);
  -ms-transform: translateY(35px);
  -o-transform: translateY(35px);
  transform: translateY(35px)
}

.post.featured-style.featured-overflow .post-overflow-content .post-title {
  margin-left: 0
}

.post.featured-style.featured-overflow .post-overflow-content .post-title h1,.post.featured-style.featured-overflow .post-overflow-content .post-title h2,.post.featured-style.featured-overflow .post-overflow-content .post-title h3,.post.featured-style.featured-overflow .post-overflow-content .post-title h4,.post.featured-style.featured-overflow .post-overflow-content .post-title h5,.post.featured-style.featured-overflow .post-overflow-content .post-title h6 {
  margin: 0
}

.post.featured-style.featured-overflow .post-overflow-content .featured-read-more {
  display: inline-block;
  margin-top: 20px
}

.post.featured-style:hover .post-gallery .wp-post-image {
  opacity: .6;
  -webkit-transform: scale(1.02,1.02);
  -moz-transform: scale(1.02,1.02);
  -ms-transform: scale(1.02,1.02);
  -o-transform: scale(1.02,1.02);
  transform: scale(1.02,1.02)
}

.post.featured-style:hover .post-overflow-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.post.style4 {
  justify-content: flex-start
}

.post.style4 .post-gallery:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #f75454;
  mix-blend-mode: multiply
}

.post.style4 .post-gallery>div {
  z-index: 0!important
}

.post.style4 .btn {
  margin-top: 20%
}

.post.style4 .post-inner-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between
}

.post.style4:hover .post-gallery .wp-post-image {
  opacity: .875;
  transform: none
}

.post.style4:hover .post-gallery:after {
  opacity: .95
}

.post.style5 {
  margin-bottom: 30px
}

.post.style5 .post-gallery {
  height: 100%
}

.post.style5 .post-gallery>a {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.style5 .post-gallery {
    margin-bottom:0
  }
}

.post.style5 .post-inner-content {
  background: #f75454;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center
}

@media only screen and (min-width: 640px) {
  .post.style5 .post-inner-content {
    min-height:460px;
    height: 100%
  }
}

@media only screen and (min-width: 1024px) {
  .post.style5 .post-inner-content {
    padding:70px 50px
  }
}

.post.style5-white {
  margin-bottom: 30px
}

.post.style5-white .post-gallery {
  height: 100%
}

.post.style5-white .post-gallery>a {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.style5-white .post-gallery {
    margin-bottom:0
  }
}

.post.style5-white .post-inner-content {
  background: #fff;
  padding: 30px;
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .post.style5-white .post-inner-content {
    min-height:460px;
    height: 100%
  }
}

@media only screen and (min-width: 1024px) {
  .post.style5-white .post-inner-content {
    padding:45px
  }
}

.post.style6 {
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 4px 0 rgba(50,50,93,.1);
  -moz-box-shadow: 0 2px 4px 0 rgba(50,50,93,.1);
  box-shadow: 0 2px 4px 0 rgba(50,50,93,.1)
}

.post.style6 .post-gallery {
  border-radius: 3px 3px 0 0;
  margin: 0
}

.post.style6 .post-inner-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 15px;
  background: #fff;
  border-radius: 0 0 3px 3px
}

@media only screen and (min-width: 640px) {
  .post.style6 .post-inner-content {
    padding:30px
  }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .post.style6 .post-inner-content {
    flex: none
  }
}

.post.style6 .post-inner-content .thb-post-bottom {
  margin-top: auto
}

.post.style6.style6-border {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.post.style6.style6-border .post-gallery {
  border-radius: 0;
  margin: 0
}

.post.style6.style6-border .post-inner-content {
  border-radius: 0;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9
}

.post.style6.style6-shadow {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1),0 2px 16px rgba(0,0,0,.06);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1),0 2px 16px rgba(0,0,0,.06);
  box-shadow: 0 1px 2px rgba(0,0,0,.1),0 2px 16px rgba(0,0,0,.06)
}

.post.style6.style6-shadow .post-gallery {
  border-radius: 4px 4px 0 0;
  margin: 0
}

.post.style6.style6-shadow .post-inner-content {
  border: 0;
  border-radius: 0 0 4px 4px
}

.post.style6.style6-bg {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.post.style6.style6-bg .post-inner-content {
  background: rgba(247,84,84,.4)
}

.post.style6.style6-bg .post-gallery {
  border-radius: 0
}

.post.style6.style6-bg .post-gallery>a {
  height: 100%
}

.post.style6.style6-bg .post-gallery>a .wp-post-image {
  border-radius: 0
}

.post.style6.style6-bg .post-inner-content {
  border-radius: 0
}

@media only screen and (min-width: 1440px) {
  .post.style6.style6-bg .post-inner-content {
    padding:30px 40px
  }
}

.post.style7 .post-title {
  padding: 0 5%
}

.post.style8 {
  margin-bottom: 40px
}

.post.style8 .post-gallery {
  max-height: 450px;
  margin-bottom: 10px
}

@media only screen and (min-width: 640px) {
  .post.style8 .post-gallery {
    margin-bottom:0
  }
}

.post.style8 .post-inner-content {
  padding: 15px 15px 0 15px;
  position: relative;
  width: 100%;
  background: #fff
}

@media only screen and (min-width: 640px) {
  .post.style8 .post-inner-content {
    padding:40px 40px 0 40px;
    width: 80%;
    left: 10%;
    margin-top: -70px
  }

  .post.style8 .post-inner-content .post-title {
    margin: 0 5% 15px
  }

  .rtl .post.style8 .post-inner-content {
    left: auto;
    right: 10%
  }
}

.post.style9 {
  padding-bottom: 40px;
  border-bottom: 1px solid #0a0a0a;
  margin-bottom: 40px
}

.post.style9 .post-excerpt,.post.style9 .post-title {
  padding: 0 15%
}

.post.style9 .post-excerpt,.post.style9 .post-title {
  margin-bottom: 35px
}

.post.style9 .post-gallery {
  margin-bottom: 40px
}

.post.style10 {
  margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .post.style10 .post-gallery {
    margin-bottom:0
  }
}

@media only screen and (min-width: 640px) {
  .post.style10 .medium-4.columns {
    max-width:255px
  }
}

.post.style11 .post-inner-content {
  padding: 20% 10%
}

.post.style12.featured-style {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end
}

.post.style12.featured-style .post-gallery {
  background: #0a0a0a
}

.post.style12.featured-style .post-gallery .wp-post-image {
  opacity: 1!important
}

.post.style12.featured-style .post-gallery.thb-parallax:after {
  bottom: auto;
  height: 100%;
  transform-origin: 0 0;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1);
  background: 0 0;
  background-image: -owg-linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5));
  background-image: -moz-linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5));
  background-image: -o-linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5));
  background-image: linear-gradient(rgba(0,0,0,0) 40%,rgba(10,10,10,.5))
}

.post.style12.featured-style .post-gallery.thb-parallax iframe {
  -webkit-transition: opacity .75s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .75s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .75s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .75s cubic-bezier(.25, .8, .25, 1)
}

.post.style12.featured-style:hover .post-gallery .wp-post-image,.post.style12.featured-style:hover .post-gallery iframe {
  opacity: .2!important
}

.post.style13 .post-gallery:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #f75454;
  mix-blend-mode: multiply
}

.post.style13 .post-gallery>div {
  z-index: 0!important
}

.post.style13 .post-inner-content {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.post.style13 .post-inner-content .post-title h3 {
  font-size: 1.75rem
}

.post.style13:hover .post-gallery .wp-post-image {
  opacity: .875;
  transform: none
}

.post.style13:hover .post-gallery:after {
  opacity: .95
}

.post.style14 {
  padding: 0 10px;
  text-align: center
}

.post.style14 .post-gallery {
  background: 0 0;
  height: 80px;
  width: 80px;
  margin: 0 auto 30px
}

@media only screen and (min-width: 640px) {
  .post.style14 .post-gallery {
    height:160px;
    width: 160px
  }
}

.post.style14 .post-gallery>a {
  height: 100%
}

.post.style14 .post-gallery .wp-post-image {
  border-radius: 50%
}

.post.style14 .post-gallery:hover .wp-post-image {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.post.style15 {
  margin-bottom: 30px
}

.post.style15 .row .style15-content-column {
  padding-right: 10%
}

.post.style15 .post-gallery {
  max-width: 140px;
  padding: 0;
  margin: 0;
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.style15 .post-gallery {
    max-width:200px
  }
}

.post.style15 .post-gallery .wp-post-image {
  width: 100%
}

.post.style16 {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .post.style16 {
    flex-direction:row
  }

  .post.style16 .post-gallery {
    margin-bottom: 0;
    margin-right: 40px;
    width: 60%;
    flex-shrink: 0
  }
}

.post.style17 {
  margin-bottom: 40px
}

.post.style17 .post-gallery {
  width: 100%;
  padding: 0
}

@media only screen and (min-width: 640px) {
  .post.style17 .post-gallery {
    max-width:400px;
    margin-bottom: 0;
    margin-right: 40px
  }
}

.post.style17 .post-gallery .wp-post-image {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.post.style17 .post-gallery>a {
  height: 100%
}

.post.style17 .style17-content-column {
  padding-right: 8%!important
}

.post.style18 {
  position: relative
}

.post.style18 .post-gallery {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.style18 .post-gallery {
    margin:0
  }
}

.post.style18 .post-gallery>a {
  height: 100%
}

.post.style18 .post-gallery>a .wp-post-image {
  height: 100%;
  object-fit: cover
}

@media only screen and (min-width: 640px) {
  .post.style18 .post-inner-content {
    position:absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 70%;
    padding: 30px 30px 0 0
  }
}

@media only screen and (min-width: 640px) {
  .post.style19 .post-title {
    padding:0 10%;
    margin-bottom: 45px
  }
}

@media only screen and (min-width: 640px) {
  .post.style19 .post-gallery {
    margin-bottom:45px
  }
}

@media only screen and (min-width: 640px) {
  .post.style19 .post-excerpt {
    padding:0 10%;
    font-size: 18px
  }
}

.post.style19 .thb-shopthelook {
  border-top: 0
}

@media only screen and (min-width: 640px) {
  .post.style19 .thb-shopthelook {
    padding:40px 10% 0
  }
}

@media only screen and (min-width: 1024px) {
  .post.style19 .thb-shopthelook {
    padding:40px 15% 0
  }
}

.post.mega-menu-style1 {
  text-align: center;
  margin: 0
}

.post.mega-menu-style1 .post-gallery {
  margin-bottom: 15px
}

.post.mega-menu-style1 .post-title {
  margin: 0
}

.post.mega-menu-style1 .post-title h6 {
  font-size: 14px;
  margin: 0
}

.post.mega-menu-style2 {
  text-align: center;
  margin: 0;
  width: 100%
}

.post.mega-menu-style2 .post-gallery:not(.thb-post-thumbnail-gallery) {
  margin-bottom: 0;
  position: relative
}

.post.mega-menu-style2 .post-title {
  margin: 0
}

.post.mega-menu-style2 .post-title h6 {
  font-size: 14px;
  margin: 0
}

.post.mega-menu-style2 .post-inner-content {
  display: flex;
  height: 250px;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

@media only screen and (min-width: 640px) {
  .post.masonry-style1 {
    padding:0 10px;
    margin-bottom: 50px
  }
}

.post.masonry-style1 .post-excerpt,.post.masonry-style1 .post-title {
  padding: 0 5%
}

.footer.dark .post,.post.featured-style,.white-post-content,.widget.thb_widget_posts .post.widget-video.widget-video-style2,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 {
  color: #fff
}

.footer.dark .post .thb-post-bottom .post-share:hover,.post.featured-style .thb-post-bottom .post-share:hover,.white-post-content .thb-post-bottom .post-share:hover,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom .post-share:hover,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom .post-share:hover {
  color: #fff
}

.footer.dark .post .thb-post-bottom ul li,.footer.dark .post .thb-post-bottom ul li+li:before,.footer.dark .post .thb-post-bottom.sponsored-bottom ul li,.post.featured-style .thb-post-bottom ul li,.post.featured-style .thb-post-bottom ul li+li:before,.post.featured-style .thb-post-bottom.sponsored-bottom ul li,.white-post-content .thb-post-bottom ul li,.white-post-content .thb-post-bottom ul li+li:before,.white-post-content .thb-post-bottom.sponsored-bottom ul li,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom ul li,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom ul li+li:before,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .thb-post-bottom.sponsored-bottom ul li,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom ul li,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom ul li+li:before,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom.sponsored-bottom ul li {
  color: #fff
}

.footer.dark .post a:not(.post-social-share):not(.btn):not(.button),.post.featured-style a:not(.post-social-share):not(.btn):not(.button),.white-post-content a:not(.post-social-share):not(.btn):not(.button),.widget.thb_widget_posts .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button),.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button) {
  color: #fff
}

.footer.dark .post a:not(.post-social-share):not(.btn):not(.button):hover,.post.featured-style a:not(.post-social-share):not(.btn):not(.button):hover,.white-post-content a:not(.post-social-share):not(.btn):not(.button):hover,.widget.thb_widget_posts .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button):hover,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button):hover {
  color: #fff
}

.footer.dark .post .post-title a:hover>span,.post.featured-style .post-title a:hover>span,.white-post-content .post-title a:hover>span,.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-title a:hover>span,.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-title a:hover>span {
  border-color: #fff
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(255,255,255,.9)
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0!important;
  -webkit-backface-visibility: hidden
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.mfp-align-top .mfp-container:before {
  display: none
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto
}

.mfp-ajax-cur {
  cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
  cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.mfp-loading.mfp-figure {
  display: none
}

.mfp-hide {
  display: none!important
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044
}

.mfp-preloader a {
  color: #ccc
}

.mfp-preloader a:hover {
  color: #fff
}

.mfp-s-ready .mfp-preloader {
  display: none
}

.mfp-s-error .mfp-content {
  display: none
}

button.mfp-arrow,button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation
}

button::-moz-focus-inner {
  padding: 0;
  border: 0
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
  opacity: 1
}

.mfp-close:active {
  top: 1px
}

.mfp-close-btn-in .mfp-close {
  color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
  margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
  opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7
}

.mfp-arrow-left {
  left: 0
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
  right: 0
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px
}

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

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  background: #000
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto
}

.mfp-figure {
  line-height: 0
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  background: #444
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px
}

.mfp-figure figure {
  margin: 0
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px
}

.mfp-image-holder .mfp-content {
  max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left:0;
    padding-right: 0
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform:scale(.75);
    transform: scale(.75)
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px
  }
}

.mfp-container:not(.mfp-iframe-holder):not(.mfp-inline-holder):before {
  display: none
}

.post-gallery-lightbox .mfp-container:before {
  display: none
}

button.mfp-arrow {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
  cursor: pointer
}

button.mfp-arrow:after,button.mfp-arrow:before {
  display: none
}

button.mfp-arrow>* {
  pointer-events: none
}

button.mfp-arrow.mfp-arrow-left {
  left: 15px
}

@media only screen and (min-width: 640px) {
  button.mfp-arrow.mfp-arrow-left {
    left:30px
  }
}

button.mfp-arrow.mfp-arrow-right {
  left: auto;
  right: 15px
}

button.mfp-arrow.mfp-arrow-right svg {
  transform: rotateZ(180deg)
}

@media only screen and (min-width: 640px) {
  button.mfp-arrow.mfp-arrow-right {
    right:30px
  }
}

button.mfp-arrow:active {
  margin: -20px 0 0
}

button.mfp-arrow svg {
  width: 40px;
  height: 40px;
  position: relative;
  left: -1px;
  top: -1px;
  pointer-events: none
}

button.mfp-arrow .thb-arrow-second {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

button.mfp-arrow:hover .thb-arrow-first {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

button.mfp-arrow:hover .thb-arrow-second {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

button.mfp-arrow:hover {
  border-color: #0a0a0a
}

.mfp-figure:after {
  display: none
}

.mfp-bg {
  opacity: 0;
  background-image: -owg-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -webkit-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -moz-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: -o-radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2));
  background-image: radial-gradient(circle at center,rgba(0,0,0,.05),rgba(0,0,0,.2))
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border: 0;
  top: 20px;
  outline: 0;
  padding: 0 20px;
  background: 0 0;
  cursor: pointer;
  color: #0a0a0a;
  width: auto;
  white-space: nowrap
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close span {
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  pointer-events: none
}

.mfp-wrap:not(.post-gallery-lightbox) .mfp-close svg {
  width: 40px;
  height: 40px
}

.mfp-zoom-in .mfp-close,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transform: scale(.95,.95);
  -moz-transform: scale(.95,.95);
  -ms-transform: scale(.95,.95);
  -o-transform: scale(.95,.95);
  transform: scale(.95,.95)
}

.mfp-zoom-in.mfp-bg {
  opacity: 0
}

.mfp-zoom-in.mfp-ready .mfp-close,.mfp-zoom-in.mfp-ready .mfp-iframe-scaler,.mfp-zoom-in.mfp-ready .mfp-inline-holder,.mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 1
}

.mfp-zoom-in.mfp-removing .mfp-close,.mfp-zoom-in.mfp-removing .mfp-iframe-scaler,.mfp-zoom-in.mfp-removing .mfp-inline-holder,.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(.95)!important;
  opacity: 0!important
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0
}

.mfp-wrap.mfp-removing .mfp-arrow-left,.mfp-wrap.mfp-removing .mfp-arrow-right,.mfp-wrap.mfp-removing .mfp-close {
  opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  -webkit-transform: scale(1.3,1.3);
  -moz-transform: scale(1.3,1.3);
  -ms-transform: scale(1.3,1.3);
  -o-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3)
}

.mfp-zoom-out.mfp-bg {
  opacity: 0
}

.mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-close,.mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3,1.3);
  -moz-transform: scale(1.3,1.3);
  -ms-transform: scale(1.3,1.3);
  -o-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3);
  opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0
}

.theme-popup {
  display: flex;
  width: 100%;
  background: #fff;
  max-width: 780px;
  margin: 0 auto;
  position: relative
}

#newsletter-popup .newsletter-content,.theme-popup-content {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  flex: 1
}

@media only screen and (min-width: 640px) {
  #newsletter-popup .newsletter-content,.theme-popup-content {
    padding:45px
  }
}

@media only screen and (min-width: 640px) {
  #newsletter-popup {
    height:460px
  }
}

#newsletter-popup .mfp-close {
  top: 0;
  padding: 0;
  margin: 5px
}

@media only screen and (min-width: 640px) {
  #newsletter-popup .mfp-close {
    margin:10px
  }
}

#newsletter-popup .newsletter-image {
  display: none;
  width: 100%;
  height: 100%;
  height: 30vh
}

@media only screen and (min-width: 640px) {
  #newsletter-popup .newsletter-image {
    display:block;
    width: 390px;
    height: auto
  }
}

#newsletter-popup .newsletter-image img {
  height: 100%;
  width: 100%;
  object-fit: cover
}

#newsletter-popup .newsletter-content .btn,#newsletter-popup .newsletter-content .button,#newsletter-popup .newsletter-content input[type=submit] {
  width: 100%;
  margin: 0
}

#newsletter-popup .newsletter-content .widget_subscribe {
  width: 100%;
  text-align: center;
  margin-bottom: 11px
}

#newsletter-popup .newsletter-content .thb-newsletter-form .newsletter-form {
  text-align: center;
  clear: both;
  flex-direction: column
}

#newsletter-popup .newsletter-content .thb-newsletter-form h4 {
  text-transform: none;
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 400
}

#newsletter-popup .newsletter-content .thb-newsletter-form p {
  font-size: 16px
}

#newsletter-popup .newsletter-content .thb-newsletter-form .thb-custom-checkbox label {
  text-align: left
}

#newsletter-popup.dark {
  background: #111;
  color: #fff
}

#newsletter-popup.dark .mfp-close svg g {
  stroke: #fff
}

#newsletter-popup.dark .newsletter-content label {
  color: #fff
}

#newsletter-popup.dark .newsletter-content .btn:not(:hover),#newsletter-popup.dark .newsletter-content .button:not(:hover),#newsletter-popup.dark .newsletter-content input[type=submit]:not(:hover) {
  background: #fff;
  color: #0a0a0a
}

.ps {
  overflow: hidden!important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto
}

.ps__rail-x {
  bottom: 0;
  position: absolute
}

.ps__rail-y {
  right: 0;
  position: absolute
}

.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
  display: block;
  background-color: transparent
}

.ps__thumb-x {
  bottom: 0;
  position: absolute
}

.ps__thumb-y {
  right: 0;
  position: absolute
}

@supports (-ms-overflow-style: none) {
  .ps {
    overflow:auto!important
  }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .ps {
    overflow: auto!important
  }
}

.ps__rail-y {
  width: 4px
}

.ps__rail-y .ps__thumb-y {
  -webkit-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s cubic-bezier(.25, .8, .25, 1);
  border: 0;
  width: 4px;
  border-radius: 2px;
  background: rgba(255,255,255,.2)
}

.ps__rail-y .ps__thumb-y:hover {
  background: rgba(255,255,255,.6)
}

.dark-scroll .ps__rail-y .ps__thumb-y {
  background: rgba(0,0,0,.2)
}

.dark-scroll .ps__rail-y .ps__thumb-y:hover {
  background: rgba(0,0,0,.6)
}

.ps__rail-x {
  width: 100%;
  height: 4px
}

.ps__rail-x .ps__thumb-x {
  -webkit-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s cubic-bezier(.25, .8, .25, 1);
  border: 0;
  height: 4px;
  border-radius: 2px;
  background: rgba(255,255,255,.2)
}

.ps__rail-x .ps__thumb-x:hover {
  background: rgba(255,255,255,.6)
}

form {
  margin: 0
}

form fieldset {
  padding: 0;
  margin: 0;
  border: 0
}

input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea {
  border: 1px solid #dfdfdf;
  padding: 14px 15px;
  height: 40px;
  margin-bottom: 20px;
  color: #0a0a0a;
  font-size: 12px;
  font-weight: 400;
  background: #fff;
  max-width: 100%;
  outline: 0;
  font-family: inherit;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus {
  border-color: #0a0a0a;
  color: #0a0a0a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.wpcf7-form-control-wrap input[type=date],.wpcf7-form-control-wrap input[type=datetime],.wpcf7-form-control-wrap input[type=email],.wpcf7-form-control-wrap input[type=number],.wpcf7-form-control-wrap input[type=password],.wpcf7-form-control-wrap input[type=search],.wpcf7-form-control-wrap input[type=tel],.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=time],.wpcf7-form-control-wrap input[type=url],.wpcf7-form-control-wrap textarea {
  margin-bottom: 20px;
  width: 100%
}

input[type=date].wpcf7-not-valid,input[type=datetime].wpcf7-not-valid,input[type=email].wpcf7-not-valid,input[type=number].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=search].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=text].wpcf7-not-valid,input[type=time].wpcf7-not-valid,input[type=url].wpcf7-not-valid,textarea.wpcf7-not-valid {
  border-color: #e76049
}

input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder {
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(10,10,10,.6)
}

input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder {
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(10,10,10,.6)
}

input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder {
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(10,10,10,.6)
}

input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(10,10,10,.6)
}

input[type=date].large,input[type=datetime].large,input[type=email].large,input[type=number].large,input[type=password].large,input[type=search].large,input[type=tel].large,input[type=text].large,input[type=time].large,input[type=url].large,textarea.large {
  height: 46px;
  padding: 17px 20px
}

.woocommerce-MyAccount-content input[type=date],.woocommerce-MyAccount-content input[type=datetime],.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=number],.woocommerce-MyAccount-content input[type=password],.woocommerce-MyAccount-content input[type=search],.woocommerce-MyAccount-content input[type=tel],.woocommerce-MyAccount-content input[type=text],.woocommerce-MyAccount-content input[type=time],.woocommerce-MyAccount-content input[type=url],.woocommerce-MyAccount-content textarea,.woocommerce-checkout input[type=date],.woocommerce-checkout input[type=datetime],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=number],.woocommerce-checkout input[type=password],.woocommerce-checkout input[type=search],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=time],.woocommerce-checkout input[type=url],.woocommerce-checkout textarea,input[type=date].full,input[type=datetime].full,input[type=email].full,input[type=number].full,input[type=password].full,input[type=search].full,input[type=tel].full,input[type=text].full,input[type=time].full,input[type=url].full,textarea.full {
  width: 100%
}

#mobile-menu.dark input[type=date],#mobile-menu.dark input[type=datetime],#mobile-menu.dark input[type=email],#mobile-menu.dark input[type=number],#mobile-menu.dark input[type=password],#mobile-menu.dark input[type=search],#mobile-menu.dark input[type=tel],#mobile-menu.dark input[type=text],#mobile-menu.dark input[type=time],#mobile-menu.dark input[type=url],#mobile-menu.dark textarea,#newsletter-popup.dark .newsletter-content input[type=date],#newsletter-popup.dark .newsletter-content input[type=datetime],#newsletter-popup.dark .newsletter-content input[type=email],#newsletter-popup.dark .newsletter-content input[type=number],#newsletter-popup.dark .newsletter-content input[type=password],#newsletter-popup.dark .newsletter-content input[type=search],#newsletter-popup.dark .newsletter-content input[type=tel],#newsletter-popup.dark .newsletter-content input[type=text],#newsletter-popup.dark .newsletter-content input[type=time],#newsletter-popup.dark .newsletter-content input[type=url],#newsletter-popup.dark .newsletter-content textarea,.dark-form-elements,.footer.dark input[type=date],.footer.dark input[type=datetime],.footer.dark input[type=email],.footer.dark input[type=number],.footer.dark input[type=password],.footer.dark input[type=search],.footer.dark input[type=tel],.footer.dark input[type=text],.footer.dark input[type=time],.footer.dark input[type=url],.footer.dark textarea {
  border-color: rgba(255,255,255,.3);
  color: #fff;
  background: 0 0
}

#mobile-menu.dark input:focus[type=date],#mobile-menu.dark input:focus[type=datetime],#mobile-menu.dark input:focus[type=email],#mobile-menu.dark input:focus[type=number],#mobile-menu.dark input:focus[type=password],#mobile-menu.dark input:focus[type=search],#mobile-menu.dark input:focus[type=tel],#mobile-menu.dark input:focus[type=text],#mobile-menu.dark input:focus[type=time],#mobile-menu.dark input:focus[type=url],#mobile-menu.dark textarea:focus,#newsletter-popup.dark .newsletter-content input:focus[type=date],#newsletter-popup.dark .newsletter-content input:focus[type=datetime],#newsletter-popup.dark .newsletter-content input:focus[type=email],#newsletter-popup.dark .newsletter-content input:focus[type=number],#newsletter-popup.dark .newsletter-content input:focus[type=password],#newsletter-popup.dark .newsletter-content input:focus[type=search],#newsletter-popup.dark .newsletter-content input:focus[type=tel],#newsletter-popup.dark .newsletter-content input:focus[type=text],#newsletter-popup.dark .newsletter-content input:focus[type=time],#newsletter-popup.dark .newsletter-content input:focus[type=url],#newsletter-popup.dark .newsletter-content textarea:focus,.dark-form-elements:focus,.footer.dark input:focus[type=date],.footer.dark input:focus[type=datetime],.footer.dark input:focus[type=email],.footer.dark input:focus[type=number],.footer.dark input:focus[type=password],.footer.dark input:focus[type=search],.footer.dark input:focus[type=tel],.footer.dark input:focus[type=text],.footer.dark input:focus[type=time],.footer.dark input:focus[type=url],.footer.dark textarea:focus {
  color: #fff;
  border-color: #fff
}

#mobile-menu.dark input:-moz-placeholder[type=date],#mobile-menu.dark input:-moz-placeholder[type=datetime],#mobile-menu.dark input:-moz-placeholder[type=email],#mobile-menu.dark input:-moz-placeholder[type=number],#mobile-menu.dark input:-moz-placeholder[type=password],#mobile-menu.dark input:-moz-placeholder[type=search],#mobile-menu.dark input:-moz-placeholder[type=tel],#mobile-menu.dark input:-moz-placeholder[type=text],#mobile-menu.dark input:-moz-placeholder[type=time],#mobile-menu.dark input:-moz-placeholder[type=url],#mobile-menu.dark textarea:-moz-placeholder,#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=date],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=datetime],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=email],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=number],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=password],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=search],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=tel],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=text],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=time],#newsletter-popup.dark .newsletter-content input:-moz-placeholder[type=url],#newsletter-popup.dark .newsletter-content textarea:-moz-placeholder,.dark-form-elements:-moz-placeholder,.footer.dark input:-moz-placeholder[type=date],.footer.dark input:-moz-placeholder[type=datetime],.footer.dark input:-moz-placeholder[type=email],.footer.dark input:-moz-placeholder[type=number],.footer.dark input:-moz-placeholder[type=password],.footer.dark input:-moz-placeholder[type=search],.footer.dark input:-moz-placeholder[type=tel],.footer.dark input:-moz-placeholder[type=text],.footer.dark input:-moz-placeholder[type=time],.footer.dark input:-moz-placeholder[type=url],.footer.dark textarea:-moz-placeholder {
  font-weight: 400;
  color: rgba(255,255,255,.6)
}

#mobile-menu.dark input[type=date]::-moz-placeholder,#mobile-menu.dark input[type=datetime]::-moz-placeholder,#mobile-menu.dark input[type=email]::-moz-placeholder,#mobile-menu.dark input[type=number]::-moz-placeholder,#mobile-menu.dark input[type=password]::-moz-placeholder,#mobile-menu.dark input[type=search]::-moz-placeholder,#mobile-menu.dark input[type=tel]::-moz-placeholder,#mobile-menu.dark input[type=text]::-moz-placeholder,#mobile-menu.dark input[type=time]::-moz-placeholder,#mobile-menu.dark input[type=url]::-moz-placeholder,#mobile-menu.dark textarea::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=date]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=datetime]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=email]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=number]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=password]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=search]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=tel]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=text]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=time]::-moz-placeholder,#newsletter-popup.dark .newsletter-content input[type=url]::-moz-placeholder,#newsletter-popup.dark .newsletter-content textarea::-moz-placeholder,.dark-form-elements::-moz-placeholder,.footer.dark input[type=date]::-moz-placeholder,.footer.dark input[type=datetime]::-moz-placeholder,.footer.dark input[type=email]::-moz-placeholder,.footer.dark input[type=number]::-moz-placeholder,.footer.dark input[type=password]::-moz-placeholder,.footer.dark input[type=search]::-moz-placeholder,.footer.dark input[type=tel]::-moz-placeholder,.footer.dark input[type=text]::-moz-placeholder,.footer.dark input[type=time]::-moz-placeholder,.footer.dark input[type=url]::-moz-placeholder,.footer.dark textarea::-moz-placeholder {
  font-weight: 400;
  color: rgba(255,255,255,.6)
}

#mobile-menu.dark input:-ms-input-placeholder[type=date],#mobile-menu.dark input:-ms-input-placeholder[type=datetime],#mobile-menu.dark input:-ms-input-placeholder[type=email],#mobile-menu.dark input:-ms-input-placeholder[type=number],#mobile-menu.dark input:-ms-input-placeholder[type=password],#mobile-menu.dark input:-ms-input-placeholder[type=search],#mobile-menu.dark input:-ms-input-placeholder[type=tel],#mobile-menu.dark input:-ms-input-placeholder[type=text],#mobile-menu.dark input:-ms-input-placeholder[type=time],#mobile-menu.dark input:-ms-input-placeholder[type=url],#mobile-menu.dark textarea:-ms-input-placeholder,#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=date],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=datetime],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=email],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=number],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=password],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=search],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=tel],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=text],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=time],#newsletter-popup.dark .newsletter-content input:-ms-input-placeholder[type=url],#newsletter-popup.dark .newsletter-content textarea:-ms-input-placeholder,.dark-form-elements:-ms-input-placeholder,.footer.dark input:-ms-input-placeholder[type=date],.footer.dark input:-ms-input-placeholder[type=datetime],.footer.dark input:-ms-input-placeholder[type=email],.footer.dark input:-ms-input-placeholder[type=number],.footer.dark input:-ms-input-placeholder[type=password],.footer.dark input:-ms-input-placeholder[type=search],.footer.dark input:-ms-input-placeholder[type=tel],.footer.dark input:-ms-input-placeholder[type=text],.footer.dark input:-ms-input-placeholder[type=time],.footer.dark input:-ms-input-placeholder[type=url],.footer.dark textarea:-ms-input-placeholder {
  font-weight: 400;
  color: rgba(255,255,255,.6)
}

#mobile-menu.dark input[type=date]::-webkit-input-placeholder,#mobile-menu.dark input[type=datetime]::-webkit-input-placeholder,#mobile-menu.dark input[type=email]::-webkit-input-placeholder,#mobile-menu.dark input[type=number]::-webkit-input-placeholder,#mobile-menu.dark input[type=password]::-webkit-input-placeholder,#mobile-menu.dark input[type=search]::-webkit-input-placeholder,#mobile-menu.dark input[type=tel]::-webkit-input-placeholder,#mobile-menu.dark input[type=text]::-webkit-input-placeholder,#mobile-menu.dark input[type=time]::-webkit-input-placeholder,#mobile-menu.dark input[type=url]::-webkit-input-placeholder,#mobile-menu.dark textarea::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=date]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=datetime]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=email]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=number]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=password]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=search]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=tel]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=text]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=time]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content input[type=url]::-webkit-input-placeholder,#newsletter-popup.dark .newsletter-content textarea::-webkit-input-placeholder,.dark-form-elements::-webkit-input-placeholder,.footer.dark input[type=date]::-webkit-input-placeholder,.footer.dark input[type=datetime]::-webkit-input-placeholder,.footer.dark input[type=email]::-webkit-input-placeholder,.footer.dark input[type=number]::-webkit-input-placeholder,.footer.dark input[type=password]::-webkit-input-placeholder,.footer.dark input[type=search]::-webkit-input-placeholder,.footer.dark input[type=tel]::-webkit-input-placeholder,.footer.dark input[type=text]::-webkit-input-placeholder,.footer.dark input[type=time]::-webkit-input-placeholder,.footer.dark input[type=url]::-webkit-input-placeholder,.footer.dark textarea::-webkit-input-placeholder {
  font-weight: 400;
  color: rgba(255,255,255,.6)
}

.wpcf7 .ajax-loader {
  display: none
}

.wpcf7-checkbox {
  display: block;
  margin-bottom: 20px
}

.wpcf7-checkbox label {
  padding: 10px;
  border: 1px solid #dedede;
  border-radius: 3px;
  font-size: 13px;
  color: #0a0a0a;
  margin: 0;
  min-width: 150px
}

.wpcf7-checkbox label input {
  margin-right: 5px
}

.wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin: 0 0 15px
}

@media only screen and (min-width: 640px) {
  .wpcf7-checkbox .wpcf7-list-item {
    display:inline-block
  }

  .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item {
    margin-bottom: 0;
    margin-left: 15px
  }
}

.wpcf7-response-output {
  padding: 18px 22px!important;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center
}

.parsley-error-list,.screen-reader-response,.wpcf7-not-valid-tip {
  display: none!important
}

.wpcf7-form-control-wrap {
  display: block;
  width: 100%
}

label {
  display: inline-block;
  clear: left;
  text-transform: uppercase;
  font-size: 11px;
  color: rgba(0,0,0,.75);
  margin: 0 0 10px;
  font-weight: 500
}

label.woocommerce-form__label-for-checkbox.inline .woocommerce-form__input-checkbox {
  margin-right: 10px
}

label.woocommerce-form__label-for-checkbox.inline span {
  display: inline-block;
  vertical-align: middle
}

textarea {
  height: auto;
  min-height: 185px;
  line-height: 1.6;
  resize: none
}

.wpcf7-form textarea {
  height: 235px
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dfdfdf;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  border-radius: 3px;
  color: #0a0a0a;
  font-size: 12px;
  font-weight: 400;
  background: #fff url("../img/select_arrow.png") calc(100% - 15px) 18px no-repeat;
  background-size: 7px 4px;
  position: relative
}

select.wpcf7-select {
  margin-bottom: 20px
}

.rtl select {
  background-position: 15px 18px
}

.form-row.woocommerce-invalid-required-field .select2-container .select2-choice {
  border-color: #e76049
}

.select2.select2-container--default {
  margin-bottom: 20px;
  clear: left;
  font-size: 12px;
  height: 40px;
  max-width: 100%
}

.select2.select2-container--default .select2-selection__arrow {
  height: 100%;
  background: transparent url("../img/select_arrow.png") calc(100% - 15px) 18px no-repeat;
  background-size: 7px 4px;
  width: 26px
}

.select2.select2-container--default .select2-selection__arrow b {
  display: none
}

.rtl .select2.select2-container--default .select2-selection__arrow {
  background-position: 10px 18px
}

.select2.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #0a0a0a;
  background: #fff
}

.select2.select2-container--default .selection :focus {
  outline: 0
}

.select2.select2-container--default .select2-selection--single {
  border-radius: 3px;
  background: #fff;
  border-color: #dfdfdf;
  height: 40px;
  line-height: 40px
}

.form-radius-off .select2.select2-container--default .select2-selection--single {
  border-radius: 0
}

.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 40px;
  line-height: 40px;
  padding-left: 15px
}

.select2-container .select2-dropdown {
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #0a0a0a
}

.form-radius-off .select2-container .select2-dropdown {
  border-radius: 0
}

.rtl .select2-container .select2-dropdown {
  left: auto;
  right: -9999px
}

.select2-container .select2-dropdown.select2-dropdown--above {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container .select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container .select2-dropdown .select2-search {
  padding: 8px
}

.select2-container .select2-dropdown .select2-search input {
  background: #fff!important;
  margin-bottom: 0;
  height: 30px
}

.select2-container .select2-dropdown .select2-results {
  background: 0 0;
  font-size: 12px
}

.select2-container .select2-dropdown .select2-results .select2-results__option {
  margin: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 15px
}

.select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
  background: #e9e9e9
}

.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
  background: #0a0a0a;
  border-radius: 0;
  color: #fff
}

.thb-custom-checkbox {
  line-height: 1;
  padding-top: 20px
}

.thb-custom-checkbox input[type=checkbox] {
  opacity: 0;
  display: none
}

.thb-custom-checkbox input[type=checkbox]:checked+label:before {
  background: #f75454;
  content: '\e807';
  opacity: 1
}

.thb-custom-checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  line-height: 12px;
  font-size: 12px;
  margin: 0;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rtl .thb-custom-checkbox label {
  padding-left: 0;
  padding-right: 22px
}

.thb-custom-checkbox label:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-family: fontello;
  content: '';
  color: #fff;
  width: 12px;
  font-size: 8px;
  height: 12px;
  margin-top: -6px;
  border: 1px solid #f75454;
  background: 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  opacity: .6
}

.rtl .thb-custom-checkbox label:before {
  left: auto;
  right: 0
}

.btn,.button,input[type=submit] {
  display: inline-block;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  background: #0a0a0a;
  color: #fff;
  padding: 0 25px;
  max-width: 100%;
  font-size: 10px;
  font-weight: 600;
  border: 0;
  outline: 0;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.btn:hover,.button:hover,input[type=submit]:hover {
  background: #f75454;
  color: #fff
}

.btn:focus,.button:focus,input[type=submit]:focus {
  color: #fff
}

.btn.disabled,.button.disabled,input[type=submit].disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .6
}

.btn.no-radius,.button.no-radius,input[type=submit].no-radius {
  border-radius: 0
}

.btn.pill-radius,.button.pill-radius,input[type=submit].pill-radius {
  border-radius: 300px
}

.btn.white,.button.white,input[type=submit].white {
  background: #fff;
  color: #0a0a0a
}

.btn.white:hover,.button.white:hover,input[type=submit].white:hover {
  color: #f75454
}

.btn.grey,.button.grey,input[type=submit].grey {
  background: #b6b6b6
}

.btn.grey:hover,.button.grey:hover,input[type=submit].grey:hover {
  background: #f75454
}

.btn.accent,.btn.checkout,.button.accent,.button.checkout,input[type=submit].accent,input[type=submit].checkout {
  background: #f75454
}

.btn.accent:hover,.btn.checkout:hover,.button.accent:hover,.button.checkout:hover,input[type=submit].accent:hover,input[type=submit].checkout:hover {
  background: #f52323
}

.btn.full,.button.full,input[type=submit].full {
  width: 100%;
  text-align: center
}

.btn.small,.button.small,input[type=submit].small {
  height: 30px;
  line-height: 30px;
  padding: 0 17px
}

.btn.large,.button.large,input[type=submit].large {
  height: 46px;
  line-height: 46px;
  padding: 0 30px;
  font-size: 12px;
  font-weight: 600
}

.btn.x-large,.button.x-large,input[type=submit].x-large {
  height: 54px;
  line-height: 54px;
  padding: 0 45px;
  font-size: 14px
}

.btn.style2,.button.style2,input[type=submit].style2 {
  border: 1px solid #0a0a0a;
  color: #0a0a0a;
  background: 0 0;
  line-height: 38px
}

.btn.style2:focus,.button.style2:focus,input[type=submit].style2:focus {
  color: #0a0a0a
}

.btn.style2 svg,.button.style2 svg,input[type=submit].style2 svg {
  fill: #0a0a0a
}

.btn.style2.small,.button.style2.small,input[type=submit].style2.small {
  line-height: 28px
}

.btn.style2.large,.button.style2.large,input[type=submit].style2.large {
  line-height: 44px
}

.btn.style2.x-large,.button.style2.x-large,input[type=submit].style2.x-large {
  line-height: 52px
}

.btn.style2.thb_shadow,.button.style2.thb_shadow,input[type=submit].style2.thb_shadow {
  -webkit-box-shadow: 0 6px 20px transparent;
  -moz-box-shadow: 0 6px 20px transparent;
  box-shadow: 0 6px 20px transparent
}

.btn.style2.thb_shadow:hover,.button.style2.thb_shadow:hover,input[type=submit].style2.thb_shadow:hover {
  -moz-transform: translateY(-3px)!important;
  -ms-transform: translateY(-3px)!important;
  -webkit-transform: translateY(-3px)!important;
  transform: translateY(-3px)!important;
  -webkit-box-shadow: 0 6px 20px rgba(0,0,0,.12);
  -moz-box-shadow: 0 6px 20px rgba(0,0,0,.12);
  box-shadow: 0 6px 20px rgba(0,0,0,.12)
}

.btn.style2 .thb-button-icon,.button.style2 .thb-button-icon,input[type=submit].style2 .thb-button-icon {
  margin-right: 5px
}

.btn.style2:hover,.button.style2:hover,input[type=submit].style2:hover {
  background: #0a0a0a;
  color: #fff
}

.btn.style2.white,.button.style2.white,input[type=submit].style2.white {
  border-color: #fff;
  color: #fff
}

.btn.style2.white:hover,.button.style2.white:hover,input[type=submit].style2.white:hover {
  background: #fff;
  color: #0a0a0a
}

.btn.style2.white:focus,.button.style2.white:focus,input[type=submit].style2.white:focus {
  color: #fff
}

.btn.style2.accent,.button.style2.accent,input[type=submit].style2.accent {
  border-color: #f75454;
  color: #f75454
}

.btn.style2.accent:hover,.button.style2.accent:hover,input[type=submit].style2.accent:hover {
  background: #f75454;
  color: #fff
}

.btn-text {
  display: inline-flex;
  align-items: center
}

.btn-text.style1 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600
}

.btn-text.style1:before {
  content: '';
  display: inline-block;
  width: 35px;
  height: 1px;
  margin-right: 15px;
  background: rgba(0,0,0,.15)
}

.btn-text.style1:hover {
  color: #0a0a0a
}

.btn-text.style1:hover:before {
  width: 60px;
  background: #0a0a0a
}

.btn-text.style1.white {
  color: #fff
}

.btn-text.style1.white:before {
  background: rgba(255,255,255,.45)
}

.btn-text.style1.white:hover {
  color: #fff
}

.btn-text.style1.white:hover:before {
  background: #fff
}

.btn-text.style2 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #0a0a0a;
  position: relative
}

.btn-text.style2:after,.btn-text.style2:before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 2px;
  background: rgba(0,0,0,.4);
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%
}

.btn-text.style2:after {
  background: #0a0a0a;
  transform-origin: left center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.btn-text.style2:hover:after {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.btn-text.style3 {
  font-size: 14px;
  font-weight: 600
}

.btn-text.style3 .circle-btn {
  width: 24px;
  height: 24px;
  display: inline-flex;
  background: #f75454;
  position: relative;
  border-radius: 12px;
  margin-right: 17px
}

.btn-text.style3 .circle-btn:after,.btn-text.style3 .circle-btn:before {
  content: '';
  display: block;
  height: 1px;
  width: 4px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: right center
}

.btn-text.style3 .circle-btn:before {
  -webkit-transform: translate3d(-50%,-50%,0) rotateZ(45deg);
  -moz-transform: translate3d(-50%,-50%,0) rotateZ(45deg);
  -ms-transform: translate3d(-50%,-50%,0) rotateZ(45deg);
  -o-transform: translate3d(-50%,-50%,0) rotateZ(45deg);
  transform: translate3d(-50%,-50%,0) rotateZ(45deg)
}

.btn-text.style3 .circle-btn:after {
  -webkit-transform: translate3d(-50%,-50%,0) rotateZ(-45deg);
  -moz-transform: translate3d(-50%,-50%,0) rotateZ(-45deg);
  -ms-transform: translate3d(-50%,-50%,0) rotateZ(-45deg);
  -o-transform: translate3d(-50%,-50%,0) rotateZ(-45deg);
  transform: translate3d(-50%,-50%,0) rotateZ(-45deg)
}

.btn-text.style3 span {
  position: relative;
  line-height: 1
}

.btn-text.style3 span:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #0a0a0a;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  transform-origin: left center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.btn-text.style3:hover {
  color: #0a0a0a
}

.btn-text.style3:hover span:after {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.btn-text.style4 {
  font-size: 18px
}

.btn-text.style4 .arrow {
  display: inline-flex;
  margin-left: 13px;
  position: relative;
  overflow: hidden;
  width: 15px
}

.btn-text.style4 .arrow>div {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 32px;
  -webkit-transform: translateX(-17px);
  -moz-transform: translateX(-17px);
  -ms-transform: translateX(-17px);
  -o-transform: translateX(-17px);
  transform: translateX(-17px)
}

.btn-text.style4 .arrow svg {
  width: 15px;
  height: auto
}

.btn-text.style4 .arrow svg+svg {
  margin-left: 2px
}

.btn-text.style4 .arrow svg:first-child {
  fill: #f75454
}

.btn-text.style4:hover .arrow>div {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.btn-text.style5 {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase
}

.btn-text.style5 svg {
  fill: #0a0a0a;
  height: 10px;
  -webkit-transform: translateX(-4px);
  -moz-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  -o-transform: translateX(-4px);
  transform: translateX(-4px);
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear
}

.btn-text.style5 svg .bar {
  fill: #0a0a0a;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: all .15s linear;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear
}

.btn-text.style5 .arrow {
  height: 10px;
  display: flex;
  align-items: center
}

.btn-text.style5:hover {
  color: #0a0a0a
}

.btn-text.style5:hover svg {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.btn-text.style5:hover svg .bar {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.btn-block {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  color: #0a0a0a
}

.btn-block:hover {
  color: #0a0a0a
}

.btn-block .cover-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 1;
  overflow: hidden
}

.btn-block .cover-bg img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.btn-block>span {
  position: relative;
  line-height: 1;
  z-index: 2
}

.btn-block.style1 {
  font-size: 16px;
  letter-spacing: .09em;
  text-transform: uppercase;
  font-weight: 600
}

.btn-block.style1 .cover-bg img {
  will-change: transform;
  transform-origin: center center
}

.btn-block.style1:hover .cover-bg img {
  -webkit-transform: scale(1.03,1.03);
  -moz-transform: scale(1.03,1.03);
  -ms-transform: scale(1.03,1.03);
  -o-transform: scale(1.03,1.03);
  transform: scale(1.03,1.03)
}

.search-title {
  text-align: center;
  padding: 80px 0 60px
}

.search-title h1 {
  font-weight: 400;
  line-height: 1;
  margin-bottom: 50px
}

.search-title h1 span,.search-title h1 strong {
  display: inline-block
}

.search-title h1 strong {
  font-weight: 400;
  color: #f75454
}

.search-title p {
  font-size: 14px;
  margin-bottom: 20px
}

.search-title .search-fields {
  text-align: left
}

@media only screen and (max-width: 640px) {
  .search-title .search-fields {
    text-align:center
  }
}

.search-title .search-fields .row {
  max-width: 800px;
  margin: 0 auto;
  min-width: 0
}

.search-title.archive-title h1 {
  margin-bottom: 20px
}

.search-title.shop-title {
  padding-top: 0
}

.search-title .archive-sub-categories {
  margin-bottom: 10px
}

.thb-author-page {
  padding: 70px 0 50px;
  text-align: center
}

.author_grid {
  margin-bottom: 50px
}

.thb-author-info {
  display: flex;
  flex-direction: column;
  align-items: center
}

.author_grid .thb-author-info {
  text-align: center
}

.thb-author-info:last-child {
  margin-bottom: 0
}

.thb-author-info figure {
  width: 116px;
  height: 116px;
  margin: 0 0 30px 0;
  flex-shrink: 0
}

.thb-author-info figure img {
  border-radius: 50%
}

.thb-author-info figure>a {
  display: block
}

.thb-author-info .thb-author-page-description {
  max-width: 100%
}

.author_grid .thb-author-info .thb-author-page-description {
  padding: 0 15px
}

.author_grid .thb-author-info .thb-author-page-description h4 {
  font-weight: 400
}

.author_grid .thb-author-info .thb-author-page-description p {
  font-size: 13px
}

.thb-author-info .thb-author-page-description h4 {
  display: block;
  line-height: 1;
  margin-bottom: 15px
}

.thb-author-info .thb-author-page-description p {
  font-size: inherit;
  margin: 0
}

.thb-author-page-meta {
  margin-top: 20px;
  font-size: 10px;
  text-transform: uppercase
}

.author_grid .thb-author-page-meta {
  text-align: center
}

.thb-author-page-meta strong {
  display: none;
  font-weight: 400;
  margin: 0 15px 0 5px
}

@media only screen and (min-width: 640px) {
  .thb-author-page-meta strong {
    display:inline-block
  }
}

.thb-author-page-meta span {
  margin-right: 10px
}

.thb-author-page-meta a {
  display: inline-flex;
  padding: 0 6px;
  font-size: 12px
}

.thb-author-page-meta a:hover {
  color: #f75454
}

.thb-author-page-meta a.author-link-facebook:hover {
  color: #3b5998
}

.thb-author-page-meta a.author-link-linkedin:hover {
  color: #007bb6
}

.thb-author-page-meta a.author-link-twitter:hover {
  color: #00aced
}

.thb-author-page-meta a.author-link-instagram:hover {
  color: #3f729b
}

.thb-author-page-meta a.author-link-youtube:hover {
  color: #e52d27
}

.thb-author-page-meta a.author-link-vkontakte:hover {
  color: #45668e
}

.thb-author-page-meta a.author-link-pinterest:hover {
  color: #bd081c
}

.thb-author-page-meta a.author-link-whatsapp:hover {
  color: #25d366
}

.thb-author-page-meta a.author-link-medium:hover {
  color: #00ab6c
}

.thb-author-page-meta a.author-link-email:hover {
  color: #9b9b9b
}

.thb-author-page-meta a.author-link-reddit:hover {
  color: #ff4500
}

.thb-author-page-meta a.author-link-vimeo:hover {
  color: #1ab7ea
}

.thb-author-page-meta a.author-link-telegram:hover {
  color: #08c
}

.thb-author-page-meta a.author-link-flipboard:hover {
  color: #e12828
}

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.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-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: #fff;
  background: rgba(255,255,255,.75);
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
  background: #fff
}

.flickity-prev-next-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
  opacity: .6
}

.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:disabled {
  opacity: .3;
  cursor: auto
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%
}

.flickity-prev-next-button .arrow {
  fill: #333
}

.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
}

.thb-freescroll {
  opacity: 0;
  max-height: 200px
}

.thb-freescroll.flickity-enabled {
  max-height: none;
  opacity: 1
}

.thb-freescroll .columns {
  width: 100%
}

.thb-freescroll.instagram-row figure {
  margin-bottom: 35px
}

.thb-freescroll.instagram-row figcaption {
  font-size: 14px
}

.thb-freescroll .thb-lightbox-link {
  display: block
}

.thb-freescroll .text-content {
  white-space: nowrap
}

.screen-reader-text {
  display: none
}

.wp-video {
  max-width: 100%
}

.wp-video iframe,.wp-video video {
  max-width: 100%;
  height: auto
}

.aligncenter,.alignleft,.alignright,.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text {
  color: inherit
}

.alignright {
  float: none;
  margin: 0
}

@media only screen and (min-width: 640px) {
  .alignright {
    float:right;
    margin: 0 0 0 20px
  }
}

.non-VC-page .alignright {
  margin-bottom: 1rem
}

.alignleft {
  float: none;
  margin: 0
}

@media only screen and (min-width: 640px) {
  .alignleft {
    float:left;
    margin: 0 20px 0 0
  }
}

.non-VC-page .alignleft {
  margin-bottom: 1rem
}

.aligncenter img,.alignleft img,.alignright img {
  max-width: 100%
}

img.center {
  margin: 0 auto;
  display: block
}

img.full {
  width: 100%
}

.aligncenter {
  display: block;
  margin: 0 auto
}

.wp-caption {
  position: relative;
  max-width: 100%
}

.wp-caption:not(.thb_image_link) {
  margin-bottom: 20px
}

.wp-caption .wp-caption-text {
  display: block;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  color: #0a0a0a;
  padding: 13px 0;
  border-bottom: 1px solid #e9e9e9
}

.wp-block-image figcaption {
  display: block;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  color: #0a0a0a;
  padding: 13px 0;
  border-bottom: 1px solid #e9e9e9
}

.wp-block-image figcaption .mfp-image {
  display: inline-block
}

.wp-block-image figcaption a {
  text-decoration: underline
}

.gallery {
  display: block;
  margin: 0 auto 30px;
  width: 100%;
  clear: both
}

.gallery.gallery-columns-2 .gallery-item {
  width: 50%
}

.gallery.gallery-columns-3 .gallery-item {
  width: 33%
}

.gallery.gallery-columns-4 .gallery-item {
  width: 25%
}

.gallery.gallery-columns-5 .gallery-item {
  width: 20%
}

.gallery .gallery-item {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 0 1px 1px 0;
  margin: 0;
  -webkit-transition: opacity .2s cubic-bezier(.25, .8, .25, 1);
  -webkit-transition-delay: 0s;
  -moz-transition: opacity .2s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .2s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .2s cubic-bezier(.25, .8, .25, 1) false
}

.gallery .gallery-item:hover {
  opacity: .8
}

.gallery .gallery-item img {
  width: 100%;
  max-width: 100%
}

.gallery .gallery-item .gallery-icon a:not(.thb-pin-it) {
  line-height: 0;
  display: block;
  width: 100%
}

.gallery .gallery-item .gallery-icon {
  margin: 0
}

.gallery .gallery-item .gallery-caption {
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 1px;
  padding: 7px 9px;
  background: rgba(10,10,10,.4);
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400
}

@media only screen and (max-width: 1024px) {
  .gallery .gallery-item .gallery-caption {
    max-height:40%
  }
}

.more-link {
  display: inline-block;
  font-weight: 600;
  color: #0a0a0a;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center
}

.more-link:after {
  content: '›';
  display: inline-block;
  margin-left: 7px
}

.tag-cloud-link {
  display: inline-flex;
  background: 0 0;
  color: #383838;
  font-size: 10px;
  padding: 9px 12px;
  margin: 0 7px 10px 0;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 400;
  border: 1px solid #e9e9e9
}

.rtl .tag-cloud-link {
  margin: 0 0 10px 10px
}

.tag-cloud-link:hover {
  border-color: #0a0a0a;
  color: #0a0a0a
}

.tag-cloud-link .tag-link-count {
  margin-left: 5px
}

.rtl .tag-cloud-link .tag-link-count {
  margin-left: 0;
  margin-right: 5px
}

.searchform {
  margin: 0
}

.searchform fieldset {
  position: relative;
  border: 0
}

.searchform fieldset input {
  margin-bottom: 0
}

.post-content blockquote p,blockquote p,q {
  font-size: 24px;
  font-weight: 400;
  color: #0a0a0a;
  line-height: 1.4;
  margin: 0
}

cite {
  font-weight: 500;
  font-size: 16px;
  color: #0a0a0a;
  font-style: normal;
  line-height: 1
}

cite:before {
  display: none
}

blockquote {
  position: relative;
  clear: both;
  border: 0;
  padding: 15px 25px;
  margin: 35px 0
}

blockquote:before {
  content: '“';
  line-height: 1;
  color: #0a0a0a;
  opacity: .1;
  font-size: 8rem;
  position: absolute;
  content: '“';
  left: -1rem;
  top: -1rem;
  pointer-events: none
}

blockquote p {
  text-rendering: auto
}

blockquote p+.post.thumbnail-seealso {
  margin-top: 30px
}

blockquote.tiktok-embed {
  padding: 0
}

blockquote.tiktok-embed:before {
  content: none
}

blockquote cite {
  margin-top: 20px
}

blockquote.alignleft {
  float: left;
  width: 40%;
  margin: 5px 30px 30px 0
}

@media only screen and (max-width: 640px) {
  blockquote.alignleft {
    margin-right:0;
    width: 100%
  }
}

blockquote.alignright {
  float: right;
  width: 40%;
  margin: 5px 0 30px 30px
}

@media only screen and (max-width: 640px) {
  blockquote.alignright {
    margin-left:0;
    width: 100%
  }
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch",Courier,monospace;
  font-size: 1em;
  font-size: .9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em
}

pre.wp-block-verse {
  white-space: nowrap;
  overflow: auto
}

.searchform [type=submit] {
  display: none
}

.searchform .search-field {
  width: 100%;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom-color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0
}

table:not(.variations):not(.shop_table):not(.group_table) tbody,table:not(.variations):not(.shop_table):not(.group_table) tfoot,table:not(.variations):not(.shop_table):not(.group_table) thead {
  border: 1px solid #f1f1f1;
  background-color: #fefefe
}

table:not(.variations):not(.shop_table):not(.group_table) caption {
  padding: .5rem .625rem .625rem;
  font-weight: 700
}

table:not(.variations):not(.shop_table):not(.group_table) thead {
  background: #f8f8f8;
  color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) tfoot {
  background: #f1f1f1;
  color: #0a0a0a
}

table:not(.variations):not(.shop_table):not(.group_table) tfoot tr,table:not(.variations):not(.shop_table):not(.group_table) thead tr {
  background: 0 0
}

table:not(.variations):not(.shop_table):not(.group_table) tfoot td,table:not(.variations):not(.shop_table):not(.group_table) tfoot th,table:not(.variations):not(.shop_table):not(.group_table) thead td,table:not(.variations):not(.shop_table):not(.group_table) thead th {
  padding: .5rem .625rem .625rem;
  font-weight: 700;
  text-align: left
}

table:not(.variations):not(.shop_table):not(.group_table) tbody td,table:not(.variations):not(.shop_table):not(.group_table) tbody th {
  padding: .5rem .625rem .625rem
}

table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(2n) {
  border-bottom: 0;
  background-color: #f1f1f1
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody tr:nth-child(2n) {
  background: 0 0!important
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tfoot,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes thead {
  border-left: 0!important;
  border-right: 0!important
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody tr:nth-child(2n) {
  background: #f7f7f7
}

table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tfoot,table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular thead {
  border-color: rgba(0,0,0,.2)
}

.non-VC-page {
  padding: 40px 0
}

@media only screen and (min-width: 640px) {
  .non-VC-page {
    padding:80px 0
  }
}

.non-VC-page .page-title {
  margin-bottom: 40px;
  line-height: 1
}

@media only screen and (min-width: 640px) {
  .non-VC-page .page-title {
    margin-bottom:80px
  }
}

.non-VC-page .page-title h1 {
  font-weight: 400;
  margin-bottom: 0
}

.content404 {
  text-align: center;
  padding: 25vh 0
}

.content404 p {
  margin: 0
}

.has-thb-accent-background-color {
  background-color: #f75454
}

.has-thb-accent-color {
  color: #f75454
}

.has-thb-accent-color p {
  color: #f75454
}

.wp-block-pullquote {
  padding: 0
}

.wp-block-button .wp-block-button__link.has-thb-accent-background-color {
  background-color: #f75454
}

.wp-block-button .wp-block-button__link.has-thb-accent-color {
  color: #f75454
}

.wp-block-button .wp-block-button__link.has-thb-accent-color p {
  color: #f75454
}

.wp-block-button.is-style-outline .wp-block-button__link {
  background: 0 0!important
}

.alignwide {
  position: relative
}

@media only screen and (min-width: 1024px) {
  .alignwide {
    margin-left:-3%;
    margin-right: -3%;
    max-width: none;
    width: 106%
  }
}

@media only screen and (min-width: 1024px) {
  .post-detail.post-detail-style2 .alignwide,.post-detail.post-detail-style5 .alignwide,.post-detail.post-detail-style6 .alignwide,.post-detail.post-detail-style8 .alignwide {
    margin-left:-170px;
    margin-right: -170px;
    width: calc(100% + 340px)
  }
}

.alignfull {
  position: relative;
  width: 100vw
}

@media only screen and (min-width: 1024px) {
  .alignfull {
    margin-left:calc(50% - 44vw);
    max-width: calc(50% + 44vw)
  }
}

.post-detail.post-detail-style2 .alignfull,.post-detail.post-detail-style5 .alignfull,.post-detail.post-detail-style6 .alignfull,.post-detail.post-detail-style8 .alignfull {
  margin-left: 0;
  max-width: 100%
}

@media only screen and (min-width: 1024px) {
  .post-detail.post-detail-style2 .alignfull,.post-detail.post-detail-style5 .alignfull,.post-detail.post-detail-style6 .alignfull,.post-detail.post-detail-style8 .alignfull {
    left:50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: none
  }
}

.page .alignfull {
  width: 100vw;
  margin-left: calc(50% - 50vw)
}

@media only screen and (min-width: 1024px) {
  .page .alignfull {
    margin-left:calc(50% - 50vw);
    max-width: 100vw
  }
}

.wp-block-image.thb-pin-it-container {
  max-width: 100vw
}

.post-detail .wp-block-gallery {
  margin-bottom: 1rem
}

.post-detail .wp-block-gallery .blocks-gallery-image,.post-detail .wp-block-gallery .blocks-gallery-item {
  margin-bottom: 1rem
}

.blocks-gallery-item__caption a {
  color: #fff
}

.wp-block-media-text {
  margin-bottom: 1rem
}

.wp-block-latest-comments {
  margin-left: 0
}

.has-medium-font-size {
  font-size: 1.2em
}

.has-large-font-size {
  font-size: 2em
}

.has-huge-font-size {
  font-size: 3em
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
  color: #fff
}

.fb_iframe_widget_fluid_desktop span {
  width: 100%!important
}

.wp-block-image .mfp-image {
  display: block
}

.sidebar-content {
  max-width: 840px;
  width: 100%;
  flex: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .sidebar-content {
    flex: none
  }
}

@media only screen and (min-width: 640px) {
  .thb-fixed {
    position:-webkit-sticky;
    position: sticky;
    top: 40px
  }

  .admin-bar .thb-fixed {
    top: 86px
  }
}

@media screen and (min-width: 783px) {
  .admin-bar .thb-fixed {
    top:72px
  }
}

@media only screen and (min-width: 640px) {
  .fixed-header-on.fixed-header-scroll-off .thb-fixed {
    top:60px
  }
}

@media only screen and (min-width: 640px) {
  .fixed-header-on.fixed-header-scroll-off.admin-bar .thb-fixed {
    top:126px
  }
}

@media screen and (min-width: 783px) {
  .fixed-header-on.fixed-header-scroll-off.admin-bar .thb-fixed {
    top:112px
  }
}

.sidebar {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .sidebar {
    max-width:300px;
    margin-left: auto
  }

  .rtl .sidebar {
    margin-left: 0;
    margin-right: auto
  }
}

.sidebar.columns .wpb_wrapper:not(.thb-fixed) {
  height: 100%
}

@media only screen and (min-width: 640px) {
  .sidebar.columns {
    padding:0;
    padding-right: 15px
  }
}

@media only screen and (min-width: 1024px) {
  .sidebar.columns {
    max-width:315px;
    flex-basis: 315px
  }
}

.sidebar.columns .wpb_widgetised_column>.wpb_wrapper {
  display: flex;
  flex-direction: column
}

.thb-sticky-separator {
  margin: 0;
  display: none
}

.widget {
  margin-bottom: 45px;
  font-size: 14px
}

.widget .thb-widget-title {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px
}

.widget.style2 .thb-widget-title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  height: 40px;
  background: #f9f3f2
}

.widget.style3 .thb-widget-title {
  overflow: hidden;
  font-size: 24px;
  font-weight: 500
}

.widget.style3 .thb-widget-title span {
  display: inline-flex;
  position: relative;
  padding-right: 15px
}

.widget.style3 .thb-widget-title span:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: 0;
  display: block;
  height: 1px;
  background: #0a0a0a;
  width: 900em;
  pointer-events: none;
  left: 100%
}

.widget ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.widget ul li {
  margin-bottom: 10px
}

.widget.widget_media_image>a {
  display: block;
  line-height: 1
}

.widget.thb_widget_posts .thb-carousel .post {
  margin: 0;
  min-height: 320px
}

.widget.thb_widget_posts .thb-carousel .post .post-inner-content {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  padding: 20% 10%
}

.widget.thb_widget_posts .post .thb-post-bottom ul li {
  margin-bottom: 0
}

.widget.thb_widget_posts div.post.widget-large:last-of-type {
  margin-bottom: 0
}

.widget.thb_widget_posts div.post.thumbnail-style4:last-of-type,.widget.thb_widget_posts div.post.thumbnail-style8:last-of-type {
  margin-bottom: 0
}

.widget.thb_widget_posts .post.thumbnail-style4 {
  margin-bottom: 20px
}

.widget.thb_widget_posts .post.widget-video {
  margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-title {
  border-top: 1px dotted #e9e9e9;
  padding: 15px 0;
  margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-title h6 {
  margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-gallery {
  margin: 0
}

.widget.thb_widget_posts .post.widget-video .post-gallery+.post-title {
  border-top: 0
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 {
  margin-bottom: 20px
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery {
  position: relative
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery .post-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  border: 0;
  z-index: 10
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery .post-title {
    padding:25px
  }
}

.widget.thb_widget_posts .post.widget-video.widget-video-style2 .post-gallery:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1;
  pointer-events: none;
  background-image: -owg-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55))
}

.widget.thb_widget_top_reviews .post {
  margin: 0;
  position: relative
}

.widget.thb_widget_top_reviews .post .post-gallery {
  margin: 0
}

.widget.thb_widget_top_reviews .post .post-gallery .wp-post-image {
  opacity: .8
}

.widget.thb_widget_top_reviews .post .post-title {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 20px;
  width: 100%
}

.widget.thb_widget_top_reviews .post .post-title h6 {
  margin: 0;
  font-size: 14px
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder {
  min-height: 60px;
  display: flex;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score {
  display: flex;
  width: 60px;
  flex-shrink: 0;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  border-left: 1px solid #e9e9e9;
  font-size: 10px
}

.widget.thb_widget_top_reviews .post .widget-review-title-holder .thb-widget-score strong {
  font-size: 18px;
  color: #f75454;
  line-height: 1;
  margin-bottom: 5px
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border: 0;
  border-top: 1px solid rgba(255,255,255,.3);
  color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .post-title a {
  color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .post-title a:hover span {
  border-color: #fff
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .thb-widget-score {
  border-color: rgba(255,255,255,.3)
}

.widget.thb_widget_top_reviews .post .post-gallery+.widget-review-title-holder .thb-widget-score strong {
  color: #fff
}

.widget.thb_widget_top_reviews .widget-review-style2 {
  margin-bottom: 20px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .post-title {
  padding: 0 20px 0 0
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .post-title h6 {
  font-size: 16px
}

.widget.thb_widget_top_reviews .widget-review-style2 .widget-review-style2-header .widget-review-style2-score {
  font-weight: 400;
  font-size: 16px
}

.widget.thb_widget_top_reviews .widget-review-style2:last-of-type {
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video {
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-title {
  border-top: 1px dotted #e9e9e9;
  padding: 15px 0;
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-title h6 {
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-gallery {
  margin: 0
}

.widget.thb_widget_posts_video .post.widget-video .post-gallery+.post-title {
  border-top: 0
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 {
  margin-bottom: 20px
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery {
  position: relative
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery .post-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  border: 0;
  z-index: 10
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery .post-title {
    padding:25px
  }
}

.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .post-gallery:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1;
  pointer-events: none;
  background-image: -owg-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55))
}

.widget.thb_widget_posts_video .post:last-child {
  margin: 0
}

.widget.thb_widget_top_categories .thb-widget-category-link {
  display: block;
  margin-bottom: 20px;
  position: relative;
  height: 90px;
  background: #0a0a0a
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name {
  position: absolute;
  left: 0;
  bottom: 10px;
  display: block;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  color: #fff;
  background: #0a0a0a
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name {
    left:-8px
  }
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name span {
  display: inline-block;
  padding: 12px 15px
}

.widget.thb_widget_top_categories .thb-widget-category-link .thb-widget-category-name .thb-widget-category-count {
  background: rgba(255,255,255,.2);
  text-align: center;
  padding: 12px 12px
}

.widget.thb_widget_top_categories .thb-widget-category-link:hover .thb-widget-category-name {
  background: #f75454
}

.widget.thb_widget_about .thb-about-widget-holder {
  display: flex
}

@media only screen and (max-width: 640px) {
  .widget.thb_widget_about .thb-about-widget-holder {
    flex-direction:column
  }

  .widget.thb_widget_about .thb-about-widget-holder figure {
    margin: 0 0 20px 0
  }
}

.widget.thb_widget_about .thb-about-widget-holder figure {
  width: 90px;
  height: 90px;
  margin-right: 20px;
  flex-shrink: 0
}

.widget.thb_widget_about .thb-about-widget-holder figure img {
  border-radius: 50%
}

.widget.thb_widget_about .thb-about-widget-holder.style2 {
  flex-direction: column;
  text-align: center
}

.widget.thb_widget_about .thb-about-widget-holder.style2 figure {
  width: 200px;
  height: 200px;
  margin: 0 auto 25px
}

.widget.thb_widget_about .thb-about-widget-holder.style2 .thb-about-widget-description {
  font-size: 13px
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_about .thb-about-widget-holder.style2 .thb-about-widget-description {
    padding:0 20px
  }
}

.widget.thb_widget_about .thb-about-widget-description {
  font-size: 14px
}

.widget.thb_widget_about .thb-about-widget-description p {
  font-size: inherit;
  margin: 0
}

.widget.thb_widget_authors .thb-widget-author {
  display: flex;
  margin-bottom: 20px
}

.widget.thb_widget_authors .thb-widget-author:last-child {
  margin-bottom: 0
}

@media only screen and (max-width: 640px) {
  .widget.thb_widget_authors .thb-widget-author {
    flex-direction:column
  }

  .widget.thb_widget_authors .thb-widget-author figure {
    margin: 0 0 20px 0
  }
}

.widget.thb_widget_authors .thb-widget-author figure {
  width: 70px;
  height: 70px;
  margin-right: 20px;
  flex-shrink: 0
}

.widget.thb_widget_authors .thb-widget-author figure img {
  border-radius: 50%
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description {
  font-size: 11px
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description a[rel=author] {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 7px
}

.widget.thb_widget_authors .thb-widget-author .thb-widget-author-description p {
  font-size: inherit;
  margin: 0
}

.widget.widget_nav_menu .thb-arrow,.widget.widget_pages .thb-arrow {
  display: inline-flex;
  padding-left: 15px;
  cursor: pointer
}

.widget.widget_nav_menu .thb-arrow i,.widget.widget_pages .thb-arrow i {
  pointer-events: none
}

.rtl .widget.widget_nav_menu .thb-arrow,.rtl .widget.widget_pages .thb-arrow {
  padding-left: 0;
  padding-right: 15px
}

.widget.widget_nav_menu .children,.widget.widget_nav_menu .sub-menu,.widget.widget_pages .children,.widget.widget_pages .sub-menu {
  display: none;
  padding: 10px 0 0 20px;
  list-style: none
}

.rtl .widget.widget_nav_menu .children,.rtl .widget.widget_nav_menu .sub-menu,.rtl .widget.widget_pages .children,.rtl .widget.widget_pages .sub-menu {
  padding: 10px 20px 0 0
}

.widget.widget_nav_menu .children li:last-child,.widget.widget_nav_menu .sub-menu li:last-child,.widget.widget_pages .children li:last-child,.widget.widget_pages .sub-menu li:last-child {
  margin: 0
}

.widget.widget_recent_entries .post-date {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
  opacity: .8;
  margin-left: 10px
}

.widget.widget_product_search .search-field,.widget.widget_search .search-field {
  padding-left: 0;
  padding-right: 0
}

.widget.widget_product_search .autocomplete-wrapper,.widget.widget_search .autocomplete-wrapper {
  display: none
}

.widget.widget_categories .children {
  padding: 10px 0 0 15px
}

.rtl .widget.widget_categories .children {
  padding: 10px 15px 0 0
}

.widget.widget_rss li {
  margin-bottom: 15px
}

.widget.widget_rss li .rsswidget {
  font-weight: 600
}

.widget.widget_rss li .rss-date {
  opacity: .8
}

.widget.widget_rss li .rssSummary {
  font-size: 12px;
  margin-bottom: 5px
}

.widget.widget_rss li cite {
  font-size: 14px
}

.widget.widget_archive,.widget.widget_categories,.widget.widget_product_categories,.widget.woocommerce-widget-layered-nav {
  color: rgba(10,10,10,.7)
}

.widget.widget_archive li,.widget.widget_categories li,.widget.widget_product_categories li,.widget.woocommerce-widget-layered-nav li {
  text-align: right;
  line-height: 1
}

.widget.widget_archive li a,.widget.widget_categories li a,.widget.widget_product_categories li a,.widget.woocommerce-widget-layered-nav li a {
  display: inline;
  float: left
}

.rtl .widget.widget_archive li,.rtl .widget.widget_categories li,.rtl .widget.widget_product_categories li,.rtl .widget.woocommerce-widget-layered-nav li {
  text-align: left
}

.rtl .widget.widget_archive li a,.rtl .widget.widget_categories li a,.rtl .widget.widget_product_categories li a,.rtl .widget.woocommerce-widget-layered-nav li a {
  float: right
}

.widget.widget_recent_comments {
  color: rgba(10,10,10,.7)
}

.widget.widget_calendar table {
  background: 0 0;
  border: 0;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  border-collapse: collapse;
  table-layout: fixed;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.widget.widget_calendar table tbody,.widget.widget_calendar table tfoot,.widget.widget_calendar table thead {
  border: 1px solid rgba(0,0,0,.07)
}

.dark .widget.widget_calendar table tbody,.dark .widget.widget_calendar table tfoot,.dark .widget.widget_calendar table thead {
  border-color: rgba(255,255,255,.1)
}

.widget.widget_calendar table tbody,.widget.widget_calendar table thead {
  border-bottom: 0
}

.widget.widget_calendar table thead {
  background: 0 0;
  font-size: 12px
}

.widget.widget_calendar table thead th {
  padding: 13px 0;
  color: #303030;
  text-align: center;
  font-weight: 800
}

.dark .widget.widget_calendar table thead th {
  color: #fff
}

.widget.widget_calendar table tbody {
  background: 0 0
}

.widget.widget_calendar table tbody tr:nth-child(2n) {
  background: rgba(0,0,0,.02)
}

.widget.widget_calendar table tbody td {
  font-size: 12px;
  color: #686868;
  text-align: center;
  padding: 9px 0
}

.dark .widget.widget_calendar table tbody td {
  color: #fff
}

.widget.widget_calendar table tfoot {
  background: 0 0;
  margin-top: 10px;
  border-top: 1px solid rgba(0,0,0,.07)
}

.widget.widget_calendar table tfoot tr td {
  padding: 12px 14px;
  font-size: 12px
}

.widget.widget_calendar table tfoot tr td a {
  color: #737373;
  text-transform: uppercase;
  font-weight: 500
}

.widget.widget_calendar table tfoot tr #next {
  text-align: right
}

.widget.widget_calendar table caption {
  color: #303030;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 15px 0
}

.dark .widget.widget_calendar table caption {
  color: #fff
}

.widget.widget_archive .select2-container,.widget.widget_archive select {
  margin: 0
}

.widget.thb_widget_twitter .thb-twitter-carousel-wrapper {
  background: #e4f2f8;
  padding: 20px
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_twitter .thb-twitter-carousel-wrapper {
    padding:40px
  }
}

.widget.thb_widget_twitter .thb-twitter-carousel-wrapper .thb-tweet .thb-tweet-actions a {
  margin: 0 7px
}

.widget.thb_widget_twitter .thb-twitter-carousel-header {
  text-align: center;
  padding: 0 0 25px 0;
  font-size: 36px;
  line-height: 1;
  color: #00aced
}

.widget.thb_widget_twitter .thb-carousel .thb-tweet {
  padding: 0;
  font-size: 16px;
  text-align: center;
  margin: 0
}

.widget.thb_widget_twitter .thb-carousel .thb-tweet .thb-tweet-time {
  margin-top: 15px
}

.widget.thb_widget_twitter .thb-twitter-header {
  height: 100px;
  border-radius: 3px 3px 0 0
}

.widget.thb_widget_twitter .thb-twitter-header>a {
  display: block;
  position: relative;
  height: 100%
}

.widget.thb_widget_twitter .thb-twitter-header .thb_twitter_header_bg {
  display: block;
  border-radius: 3px 3px 0 0;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.widget.thb_widget_twitter .thb-twitter-header .thb_twitter_avatar {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  bottom: -12px;
  left: 50%;
  margin-left: -25px
}

.widget.thb_widget_twitter .thb-twitter-content {
  background: #fff;
  border-radius: 0 0 3px 3px;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 13px
}

@media only screen and (min-width: 640px) {
  .widget.thb_widget_twitter .thb-twitter-content {
    padding:18px
  }
}

.widget.thb_widget_twitter .thb-twitter-user {
  padding: 5px 0 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
  color: #0a0a0a
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-screenname,.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-username {
  font-size: 12px;
  margin-right: 10px;
  font-weight: 500;
  text-transform: uppercase
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-screenname {
  opacity: .4;
  margin-right: 0
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-usermeta {
  margin-top: 5px;
  opacity: .4;
  text-transform: uppercase;
  font-size: 10px
}

.widget.thb_widget_twitter .thb-twitter-user .thb-twitter-usermeta span {
  margin-right: 15px
}

.widget.thb_widget_twitter .thb-tweet {
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #0a0a0a
}

.widget.thb_widget_twitter .thb-tweet:last-of-type {
  margin-bottom: 0
}

.widget.thb_widget_twitter .thb-tweet .thb-icon-twitter {
  position: absolute;
  top: 2px;
  left: 0;
  color: #d3d3d3;
  font-size: 20px;
  line-height: 1
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-time {
  opacity: .6;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 8px;
  line-height: 1
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-text a {
  color: #00aced
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-text a:hover {
  color: #0099d4
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions {
  line-height: 1;
  margin-top: 10px;
  font-size: 10px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a {
  display: inline-flex;
  align-items: center;
  margin-right: 14px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a i {
  font-size: 14px
}

.widget.thb_widget_twitter .thb-tweet .thb-tweet-actions a .tweet-count {
  margin-left: 8px
}

.widget.thb_widget_instagram .thb-instagram-row figure {
  margin: 0
}

.widget.thb_widget_instagram .thb-instagram-footer {
  padding: 20px 0;
  line-height: 1;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  border-bottom: 1px solid #e9e9e9
}

.widget.thb_widget_instagram .thb-instagram-footer i {
  font-size: 20px;
  margin-right: 10px
}

.widget.thb_widget_instagram .thb-instagram-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}

.widget.thb_widget_instagram .thb-instagram-header a {
  display: block;
  width: 54px;
  height: 54px;
  line-height: 0;
  margin-right: 20px
}

.widget.thb_widget_instagram .thb-instagram-header a .thb_instagram_avatar {
  border-radius: 50px;
  width: 54px;
  height: 54px
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-username {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta {
  margin-top: 5px;
  opacity: .4;
  text-transform: uppercase;
  font-size: 10px
}

.widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta span {
  margin-right: 15px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__empty-message {
  font-size: 14px;
  text-align: center;
  margin: 0
}

.widget.widget_shopping_cart .product_list_widget li {
  padding-right: 25px
}

.rtl .widget.widget_shopping_cart .product_list_widget li {
  padding-right: 0;
  padding-left: 25px
}

.widget.widget_shopping_cart .product_list_widget li .quantity {
  display: block
}

.widget.widget_shopping_cart .product_list_widget li .variation {
  font-size: 14px;
  color: #0a0a0a;
  margin-bottom: 0
}

.widget.widget_shopping_cart .product_list_widget li .variation dd,.widget.widget_shopping_cart .product_list_widget li .variation dt {
  display: inline-block;
  margin-bottom: 5px
}

.widget.widget_shopping_cart .product_list_widget li .variation dd p,.widget.widget_shopping_cart .product_list_widget li .variation dt p {
  margin-bottom: 0
}

.widget.widget_shopping_cart .woocommerce-mini-cart__total {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 0 10px;
  height: 50px;
  align-items: center;
  border-top: 1px solid #e9e9e9
}

.widget.widget_shopping_cart .woocommerce-mini-cart__total strong {
  font-size: 16px;
  font-weight: 400;
  color: rgba(10,10,10,.5)
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  flex: 1;
  border-radius: 0;
  margin: 0 10px
}

.widget.widget_shopping_cart .woocommerce-mini-cart__buttons .wcppec-cart-widget-button {
  width: 100%;
  margin-top: 20px;
  line-height: 1;
  text-align: center
}

.widget.widget_price_filter .price_slider_wrapper {
  padding-top: 5px
}

.widget.widget_price_filter .price_slider {
  height: 5px;
  background: #eaeaea;
  position: relative;
  margin-bottom: 25px;
  margin-right: 15px
}

.widget.widget_price_filter .price_slider .ui-slider-range {
  height: 5px;
  background: #0a0a0a;
  position: absolute
}

.widget.widget_price_filter .price_slider .ui-slider-handle {
  display: block;
  outline: 0;
  position: absolute;
  top: -5px;
  background-size: 14px 19px;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  border: 3px solid #0a0a0a;
  background: #fff;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s
}

.widget.widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  color: #0a0a0a
}

.rtl .widget.widget_price_filter .price_slider_amount {
  flex-direction: row
}

.widget.widget_price_filter .price_slider_amount .clear {
  display: none
}

.widget.widget_price_filter .price_slider_amount .button {
  font-size: 14px;
  font-weight: 500;
  color: #0a0a0a!important;
  background: 0 0!important;
  height: auto!important;
  border: 0!important;
  padding: 0!important;
  margin: 0!important
}

.widget.widget_product_search #s {
  float: left
}

.widget .product_list_widget {
  list-style: none;
  margin: 0
}

.widget .product_list_widget .remove {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 0
}

.rtl .widget .product_list_widget .remove {
  right: auto;
  left: 0
}

.widget .product_list_widget li {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  white-space: normal
}

.widget .product_list_widget li.empty {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #0a0a0a;
  margin: 30px 0
}

.widget .product_list_widget li:last-child {
  border-bottom: 0;
  margin-bottom: 0
}

.widget .product_list_widget a {
  display: block;
  font-weight: 400;
  color: #0a0a0a;
  opacity: 1;
  text-transform: none;
  font-size: 16px
}

.widget .product_list_widget a:before {
  display: none
}

.widget .product_list_widget a .attachment-woocommerce_thumbnail,.widget .product_list_widget a .wp-post-image {
  max-width: 85px;
  margin-right: 20px;
  float: left
}

.rtl .widget .product_list_widget a .attachment-woocommerce_thumbnail,.rtl .widget .product_list_widget a .wp-post-image {
  float: right;
  margin-right: 0;
  margin-left: 20px
}

.widget .product_list_widget a .product-title {
  display: block;
  margin-bottom: 0
}

.widget .product_list_widget .woocommerce-Price-amount {
  color: rgba(10,10,10,.7);
  font-size: 12px
}

.widget .product_list_widget .quantity {
  margin-top: 5px;
  font-size: 12px;
  color: rgba(10,10,10,.7)
}

.widget.widget_display_stats dl dt {
  margin-bottom: 0;
  font-weight: 500
}

.widget.widget_display_stats dl dd {
  font-weight: 400;
  margin-bottom: 15px
}

.widget.widget_display_stats dl dd:last-of-type {
  margin-bottom: 0
}

.widget.bbp_widget_login .bbp-logged-in .user-submit {
  display: block
}

.widget.bbp_widget_login .bbp-logged-in .user-submit .avatar {
  border-radius: 50%
}

.widget.bbp_widget_login .bbp-logged-in .logout-link {
  height: 30px;
  line-height: 30px;
  padding: 0 17px
}

.widget.bbp_widget_login .bbp-login-form input[type=password],.widget.bbp_widget_login .bbp-login-form input[type=text] {
  margin-bottom: 0;
  width: 100%
}

.widget.widget_display_search #bbp-search-form>div {
  display: flex
}

.widget.widget_display_search #bbp-search-form>div #bbp_search {
  flex: 1
}

.widget.jetpack_subscription_widget #subscribe-email {
  margin: 0
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}

.slick-list:focus {
  outline: 0
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after,.slick-track:before {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  margin: 0 0 20px
}

.slick-arrow.slick-hidden {
  display: none
}

.thb-carousel:not(.max_width) {
  min-width: 100%
}

.thb-carousel img {
  width: 100%;
  display: block
}

.thb-carousel .slick-track {
  min-width: 100%
}

.thb-carousel .slick-nav {
  outline: 0
}

.thb-carousel .slick-nav {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
  cursor: pointer
}

.thb-carousel .slick-nav svg {
  width: 30px;
  height: 30px;
  position: relative;
  left: -1px;
  top: -1px;
  pointer-events: none
}

.rtl .thb-carousel .slick-nav svg {
  transform: rotateY(180deg)
}

.thb-carousel .slick-nav.slick-next .thb-arrow-second {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

.thb-carousel .slick-nav.slick-next:hover .thb-arrow-first {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.thb-carousel .slick-nav.slick-next:hover .thb-arrow-second {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.thb-carousel .slick-nav.slick-prev .thb-arrow-second {
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.thb-carousel .slick-nav.slick-prev:hover .thb-arrow-first {
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

.thb-carousel .slick-nav.slick-prev:hover .thb-arrow-second {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.thb-carousel .slick-nav:hover {
  border-color: #0a0a0a
}

.thb-carousel .slick-dots {
  display: flex;
  justify-content: center;
  margin: 25px auto;
  padding: 0;
  text-align: center;
  line-height: 1;
  position: relative;
  width: auto
}

.thb-carousel .slick-dots li {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0
}

.thb-carousel .slick-dots li button {
  display: block;
  border: 2px solid transparent;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  text-indent: -9999px;
  background: rgba(0,0,0,.2);
  margin: 0 5px;
  outline: 0;
  padding: 0;
  cursor: pointer;
  position: relative
}

.thb-carousel .slick-dots li button:after,.thb-carousel .slick-dots li button:before {
  display: none
}

.thb-carousel .slick-dots li button .thb-pagination-svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0) rotateZ(-90deg);
  -moz-transform: translate3d(-50%,-50%,0) rotateZ(-90deg);
  -ms-transform: translate3d(-50%,-50%,0) rotateZ(-90deg);
  -o-transform: translate3d(-50%,-50%,0) rotateZ(-90deg);
  transform: translate3d(-50%,-50%,0) rotateZ(-90deg)
}

.thb-carousel .slick-dots li button .thb-pagination-svg circle {
  opacity: 0;
  fill: none;
  stroke: #0a0a0a;
  stroke-width: 2px;
  stroke-linejoin: round;
  stroke-dasharray: 39 39;
  stroke-dashoffset: 39;
  -webkit-transition: stroke-dashoffset .5s ease;
  -moz-transition: stroke-dashoffset .5s ease;
  -o-transition: stroke-dashoffset .5s ease;
  transition: stroke-dashoffset .5s ease
}

.thb-carousel .slick-dots li.slick-active button {
  background: #fff
}

.thb-carousel .slick-dots li.slick-active button .thb-pagination-svg circle {
  opacity: 1;
  stroke-dashoffset: 0
}

.thb-carousel.bottom-arrows {
  padding-bottom: 50px!important
}

.thb-carousel.bottom-arrows .slick-bottom-arrows {
  padding-top: 20px;
  border-top: 1px solid #e9e9e9;
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.thb-carousel.bottom-arrows .slick-bottom-arrows .btn {
  margin: 0 auto
}

.thb-carousel.bottom-arrows .slick-dots {
  margin: 0
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 30px;
  font-size: 12px
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li {
  line-height: 30px;
  display: none
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li.slick-active {
  display: block
}

.thb-carousel.bottom-arrows.text-pagination .slick-dots li .slick-of {
  opacity: .5
}

.thb-carousel.large-arrows .slick-nav {
  width: 40px;
  height: 40px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(50,50,93,.1);
  -moz-box-shadow: 0 2px 4px 0 rgba(50,50,93,.1);
  box-shadow: 0 2px 4px 0 rgba(50,50,93,.1)
}

.thb-carousel.large-arrows .slick-nav svg {
  width: 40px;
  height: 40px
}

.thb-carousel.right-arrows .slick-list {
  position: relative
}

.thb-carousel.right-arrows .slick-list:after {
  content: '';
  width: 140px;
  height: 100%;
  display: block;
  pointer-events: none;
  background-image: -owg-linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  background-image: -webkit-linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  background-image: -moz-linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  background-image: -o-linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  background-image: linear-gradient(to right,rgba(255,255,255,0),#fff 70%);
  position: absolute;
  top: 0;
  right: 0
}

@media only screen and (min-width: 640px) {
  .thb-carousel.right-arrows .slick-list:after {
    width:200px
  }
}

.thb-carousel.right-arrows .slick-nav {
  position: absolute;
  top: 45px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff
}

.thb-carousel.right-arrows .slick-nav.slick-prev {
  display: none!important
}

.thb-carousel.right-arrows .slick-nav.slick-next {
  right: 15px
}

@media only screen and (min-width: 640px) {
  .thb-carousel.right-arrows .slick-nav.slick-next {
    right:40px
  }
}

.thb-carousel.center-arrows .slick-nav {
  position: absolute;
  top: 50%;
  left: auto;
  right: auto;
  z-index: 20;
  background: #fff;
  border-color: #fff;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.thb-carousel.center-arrows .slick-nav.slick-prev {
  left: 15px
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows .slick-nav.slick-prev {
    left:40px
  }
}

.thb-carousel.center-arrows .slick-nav.slick-next {
  right: 15px
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows .slick-nav.slick-next {
    right:40px
  }
}

.thb-carousel.center-arrows:hover .slick-nav {
  opacity: 1
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows.offset-nav .slick-list {
    margin:0 40px
  }
}

.thb-carousel.center-arrows.offset-nav .slick-list .slick-track {
  display: flex
}

.thb-carousel.center-arrows.offset-nav .slick-list .columns {
  flex: 1;
  height: auto
}

.thb-carousel.center-arrows.offset-nav .slick-nav {
  border: 1px solid #e9e9e9;
  opacity: 1
}

.thb-carousel.center-arrows.offset-nav .slick-nav:hover {
  border-color: #0a0a0a
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows.offset-nav .slick-nav.slick-prev {
    left:0
  }
}

@media only screen and (min-width: 640px) {
  .thb-carousel.center-arrows.offset-nav .slick-nav.slick-next {
    right:0
  }
}

.thb-carousel.bottom-left-arrows .slick-nav {
  z-index: 20;
  background: #fff;
  border-color: #fff;
  position: absolute;
  left: 15px;
  bottom: 15px
}

@media only screen and (min-width: 640px) {
  .thb-carousel.bottom-left-arrows .slick-nav {
    left:30px;
    bottom: 30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-carousel.bottom-left-arrows .slick-nav {
    left:50px;
    bottom: 50px
  }
}

.thb-carousel.bottom-left-arrows .slick-nav.slick-next {
  margin-left: 40px
}

.thb-carousel.bottom-left-arrows .slick-nav+.slick-dots {
  justify-content: flex-end
}

.thb-carousel.bottom-left-arrows .slick-dots {
  margin: 0;
  position: absolute;
  padding: 15px;
  justify-content: flex-start
}

@media only screen and (min-width: 640px) {
  .thb-carousel.bottom-left-arrows .slick-dots {
    padding:30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-carousel.bottom-left-arrows .slick-dots {
    padding:50px
  }
}

.thb-carousel.white-dots .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.thb-carousel.white-dots .slick-dots li button {
  background: rgba(255,255,255,.8)
}

.thb-carousel.white-dots .slick-dots li button .thb-pagination-svg circle {
  stroke: #fff
}

.thb-carousel.white-dots .slick-dots li.slick-active button {
  background: 0 0
}

.thb-carousel.overflow-visible .slick-list {
  overflow: visible
}

.thb-carousel.overflow-visible .slick-list .slick-slide {
  opacity: .2;
  pointer-events: none;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-carousel.overflow-visible .slick-list .slick-slide.slick-active {
  opacity: 1;
  pointer-events: auto
}

.thb-carousel.overflow-visible-only .slick-list {
  overflow: visible
}

.thb-carousel.equal-height-carousel .slick-track {
  display: flex
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide {
  height: auto
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide.post {
  margin: 0
}

.thb-carousel.equal-height-carousel .slick-track .slick-slide .post {
  height: 100%
}

.jarallax {
  position: relative;
  z-index: 0
}

.jarallax>.jarallax-img {
  position: absolute;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}

.thb-masonry>.columns {
  width: 100%
}

.thb-carousel {
  opacity: 0;
  max-height: 300px;
  overflow: hidden;
  -webkit-transition: opacity .25s linear;
  -moz-transition: opacity .25s linear;
  -o-transition: opacity .25s linear;
  transition: opacity .25s linear
}

.thb-carousel.slick-initialized {
  max-height: 100%;
  opacity: 1;
  overflow: visible
}

.thb-share-icons h6 {
  font-size: 12px;
  color: #0a0a0a;
  font-weight: 600;
  margin-bottom: 45px
}

.thb-share-icons .boxed-icon {
  background: 0 0
}

.thb-share-icons ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.thb-share-icons ul li {
  display: inline-block
}

.thb-share-icons.thb-center {
  text-align: center
}

.thb-share-icons.thb-center ul li {
  margin: 0 2px
}

.thb-share-icons.thb-left {
  text-align: left
}

.thb-share-icons.thb-left ul li {
  margin: 0 4px 0 0
}

.thb-share-icons.thb-right {
  text-align: right
}

.thb-share-icons.thb-right ul li {
  margin: 0 0 0 4px
}

.thb-share-icons.style2 {
  font-size: 18px
}

.thb-share-icons.style2 a {
  display: block;
  min-width: 18px;
  text-align: center
}

.thb-share-icons.style2 .fa.fa-facebook {
  -webkit-transform: scale(.9,.9);
  -moz-transform: scale(.9,.9);
  -ms-transform: scale(.9,.9);
  -o-transform: scale(.9,.9);
  transform: scale(.9,.9)
}

.thb_image {
  display: inline-block
}

.thb_image.retina_size {
  visibility: hidden
}

.thb_image.retina_size.retina_active {
  visibility: visible
}

.thb_image_link {
  display: inline-block
}

.thb_image_link img {
  display: block;
  transform-origin: center;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb_image_link>a {
  display: block;
  overflow: hidden
}

.thb_image_link>a:hover img {
  opacity: .9
}

.thb_image_link.full {
  width: 100%
}

.thb_image_link.full img {
  width: 100%
}

.thb_image_link.caption-style2 {
  padding-left: 40px;
  position: relative
}

.thb_image_link.caption-style2 .wp-caption-text {
  position: absolute;
  top: -15px;
  left: auto;
  right: calc(100% - 20px);
  width: auto;
  bottom: auto;
  white-space: nowrap;
  transform-origin: right bottom;
  transform: rotateZ(-90degdeg);
  background: 0 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(0,0,0,.4)
}

.thb_image_link .thb-image-content {
  margin-top: 30px
}

.thb_image_link.aligncenter {
  display: block
}

.thb_image_link.aligncenter img {
  margin: 0 auto;
  display: block
}

.thb_image_link.alignright .thb-image-inner {
  float: right;
  text-align: right
}

.thb_image_link.alignright .thb-image-inner img {
  margin-left: auto
}

.thb_image_link .thb-image-inner {
  display: block;
  width: 100%;
  position: relative
}

.thb_image_link .thb-image-inner img {
  max-width: 100%
}

.thb_image_link .thb-image-inner.size_125 {
  width: 125%
}

.thb_image_link .thb-image-inner.size_150 {
  width: 150%
}

.thb_image_link .thb-image-inner.size_175 {
  width: 175%
}

.thb_image_link .thb-image-inner.size_200 {
  width: 200%
}

.thb_image_link .thb-image-inner.size_225 {
  width: 225%
}

.thb_image_link .thb-image-inner.size_250 {
  width: 250%
}

.thb_image_link .thb-image-inner.size_275 {
  width: 275%
}

.thb_image_link .thb-image-inner.size_275 img {
  width: 100%
}

.thb_image_link .thb-image-inner .thb-portfolio-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}

.thb_image_link .thb-image-inner .thb-portfolio-video video {
  height: 100%!important
}

.thb_image_link:hover .thb-portfolio-video {
  opacity: 1
}

.thb-menu-item {
  margin-bottom: 40px
}

.thb-menu-item .thb-menu-item-parent {
  display: flex;
  line-height: 1;
  margin-bottom: 15px
}

.thb-menu-item .thb-menu-item-parent .thb-menu-title {
  padding-right: 10px
}

.thb-menu-item .thb-menu-item-parent .thb-menu-title h6 {
  color: #0a0a0a;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  line-height: 1
}

.thb-menu-item .thb-menu-item-parent .thb-menu-line {
  display: flex;
  flex: 1;
  border-bottom: 1px dotted #0a0a0a
}

.thb-menu-item .thb-menu-item-parent .thb-menu-price {
  color: #0a0a0a;
  font-size: 14px;
  font-weight: 600;
  padding-left: 10px
}

.thb-menu-item .thb-menu-description {
  font-size: 16px;
  color: #0a0a0a
}

.thb-searchfield {
  max-width: 100%
}

.thb-searchfield .s {
  line-height: 1;
  width: 100%
}

.thb-searchfield .submit {
  display: block;
  position: absolute;
  top: 14px;
  right: 15px
}

.thb-searchfield.border_radius .s {
  border-radius: 500px
}

.thb-searchfield.border_radius .submit {
  right: 15px
}

.thb-searchfield.medium .s {
  height: auto;
  font-size: 16px;
  padding: 18px 34px
}

.thb-searchfield.medium .submit {
  top: 21px;
  right: 25px
}

.thb-searchfield.large .s {
  height: auto;
  font-size: 18px;
  padding: 22px 40px
}

.thb-searchfield.large .submit {
  top: 27px;
  right: 35px
}

.thb-progressbar {
  display: block;
  width: 100%;
  margin-bottom: 35px;
  opacity: 0
}

.thb-progressbar .thb-progress-title {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  color: #0a0a0a;
  line-height: 1;
  margin-bottom: 20px;
  position: relative;
  font-weight: 500
}

.thb-progressbar .thb-progress {
  display: block;
  width: 100%;
  height: 6px;
  position: relative;
  background: rgba(10,10,10,.07)
}

.thb-progressbar .thb-progress span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #f75454;
  transform-origin: 0 0;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb_cascading_images {
  position: relative
}

.thb_cascading_images .cascading_image {
  display: block;
  width: 100%
}

.thb_cascading_images .cascading_image:not(:first-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb_cascading_images .cascading_image img {
  display: block;
  margin: 0 auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.thb_cascading_images .cascading_image .thb_box_shadow {
  -webkit-box-shadow: 0 4px 25px rgba(0,0,0,.2);
  -moz-box-shadow: 0 4px 25px rgba(0,0,0,.2);
  box-shadow: 0 4px 25px rgba(0,0,0,.2)
}

.thb-image-slider .slick-slide {
  display: flex;
  justify-content: center;
  align-items: center
}

.thb-image-slider .slick-slide a.thb-full-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.thb-image-slider .slick-slide:not(.slick-active) a {
  pointer-events: none
}

.thb-image-slider.thb_equal_height .slick-track {
  display: flex;
  align-items: normal
}

.thb-image-slider.thb_equal_height .slick-track .slick-slide {
  align-items: normal;
  height: auto
}

.thb-image-slider.thb_equal_height .slick-track .slick-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover
}

.thb-image-slider.thb_center:not(.thb_equal_height) .slick-track {
  display: flex;
  align-items: center
}

.wpb_gallery .row .columns {
  width: 100%;
  overflow: hidden
}

.wpb_gallery a {
  display: block
}

.wpb_gallery img {
  width: 100%;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.wpb_gallery .thb-overlay-caption:hover img {
  opacity: .6
}

.thb-overlay-caption {
  position: relative;
  background: #0a0a0a
}

.thb-overlay-caption figcaption {
  display: block;
  background: rgba(10,10,10,.4);
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 5;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  padding: 13px 20px
}

@media only screen and (min-width: 640px) {
  .thb-overlay-caption figcaption {
    top:40px;
    left: 40px
  }
}

.perspective-wrap {
  -webkit-perspective: 3000px;
  -moz-perspective: 3000px;
  -ms-perspective: 3000px;
  -o-perspective: 3000px;
  perspective: 3000px
}

.animation {
  will-change: opacity,transform;
  opacity: 0;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none
}

.animation.bottom-to-top {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px)
}

.animation.top-to-bottom {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px)
}

.animation.left-to-right {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px)
}

.animation.right-to-left {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px)
}

.animation.left-to-right-3d {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-origin: 100% 100%;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
  -moz-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
  -ms-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
  -o-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
  transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0)
}

.animation.right-to-left-3d {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-origin: 0% 100%;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
  -moz-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
  -ms-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
  -o-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
  transform: rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0)
}

.animation.bottom-to-top-3d {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-45deg) translateY(120px);
  -moz-transform: rotateX(-45deg) translateY(120px);
  -ms-transform: rotateX(-45deg) translateY(120px);
  -o-transform: rotateX(-45deg) translateY(120px);
  transform: rotateX(-45deg) translateY(120px)
}

.animation.bottom-to-top-3d-small {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-45deg) translateY(60px);
  -moz-transform: rotateX(-45deg) translateY(60px);
  -ms-transform: rotateX(-45deg) translateY(60px);
  -o-transform: rotateX(-45deg) translateY(60px);
  transform: rotateX(-45deg) translateY(60px)
}

.animation.top-to-bottom-3d {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(45deg) translateY(-120px);
  -moz-transform: rotateX(45deg) translateY(-120px);
  -ms-transform: rotateX(45deg) translateY(-120px);
  -o-transform: rotateX(45deg) translateY(-120px);
  transform: rotateX(45deg) translateY(-120px)
}

.animation.top-to-bottom-3d-small {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(45deg) translateY(-60px);
  -moz-transform: rotateX(45deg) translateY(-60px);
  -ms-transform: rotateX(45deg) translateY(-60px);
  -o-transform: rotateX(45deg) translateY(-60px);
  transform: rotateX(45deg) translateY(-60px)
}

.animation.scale {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-transform: scale(.8,.8);
  -moz-transform: scale(.8,.8);
  -ms-transform: scale(.8,.8);
  -o-transform: scale(.8,.8);
  transform: scale(.8,.8)
}

.vc_editor .animation {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none
}

.vc_gitem-zone .mfp-image {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.vc_empty_space {
  clear: both
}

.image_link {
  display: inline-block
}

.image_link.full {
  width: 100%
}

table tbody td,table tbody th {
  text-align: inherit;
  color: #0a0a0a
}

.thb-content-carousel.regular-padding .slick-slide {
  margin-right: 10px;
  margin-left: 10px
}

@media only screen and (min-width: 640px) {
  .thb-content-carousel.regular-padding .slick-slide {
    margin-right:15px;
    margin-left: 15px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-content-carousel.regular-padding .slick-slide {
    margin-right:20px;
    margin-left: 20px
  }
}

.thb-content-carousel.mini-padding {
  margin: 0 -5px
}

.thb-content-carousel.mini-padding .slick-slide {
  margin-right: 5px;
  margin-left: 5px
}

.thb-content-carousel.pixel-padding {
  margin: 0 -1px
}

.thb-content-carousel.pixel-padding .slick-slide {
  margin-right: 1px;
  margin-left: 1px
}

.row .thb-content-carousel.row.no-padding,.thb-content-carousel.no-padding {
  margin: 0
}

.thb-content-carousel.no-padding .slick-slide {
  margin-left: 0;
  margin-right: 0
}

.contact_map_parent {
  position: relative;
  overflow: hidden
}

.contact_map_parent.map_left .expand {
  right: auto;
  left: 20px
}

.contact_map_parent.map_left .contact_map {
  right: auto;
  left: 0
}

.contact_map h3,.thb_office_location h3 {
  font-size: 16px;
  margin-bottom: 5px
}

.contact_map.disabled,.thb_office_location.disabled {
  display: flex;
  justify-content: center;
  align-items: center
}

.contact_map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 10
}

.expand {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 99;
  display: none;
  justify-content: center;
  align-items: center;
  background: rgba(10,10,10,.6)
}

@media only screen and (min-width: 1024px) {
  .expand {
    display:flex
  }
}

.expand svg {
  width: 20px;
  height: 20px
}

.expand svg g {
  stroke: #fff;
  stroke-width: 4
}

.expand:hover {
  background: #0a0a0a
}

.thb_pin {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.thb_pin .pin-wrap {
  display: block;
  position: absolute
}

.thb_pin .shadow {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  transform: rotateX(55deg)
}

.thb_pin .shadow:after {
  content: '';
  position: absolute;
  left: -200px;
  top: calc(100% - 5px);
  display: block;
  width: 40px;
  height: 20px;
  border-radius: 50%;
  box-shadow: 200px 0 20px rgba(0,0,0,.4);
  transform: rotateX(55degdeg)
}

.thb_pin .pulse {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0;
  transform: rotateX(65deg)
}

.thb_pin .pulse:after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 40px;
  height: 20px;
  animation: thb-pulsate 1s ease-out;
  animation-delay: 1.1s;
  animation-iteration-count: infinite;
  opacity: 0;
  border-radius: 50%;
  box-shadow: 0 0 1px 2px rgba(10,10,10,.4),0 0 6px 3px rgba(10,10,10,.6)
}

@keyframes thb-pulsate {
  0% {
    transform: scale(.1,.1);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    transform: scale(1.2,1.2);
    opacity: 0
  }
}

.thb-label {
  display: inline-block;
  padding: 13px 15px;
  line-height: 1
}

.thb-label>* {
  margin: 0;
  line-height: 1
}

.thb-autotype .thb-autotype-entry {
  display: inline;
  color: #f75454;
  will-change: contents
}

.thb-autotype .typed-cursor {
  font-weight: 400;
  display: inline-block;
  -webkit-animation: blink .7s infinite;
  -moz-animation: blink .7s infinite;
  -ms-animation: blink 0.7s infinite;
  -o-animation: blink .7s infinite;
  animation: blink .7s infinite
}

@keyframes blink {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes blink {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-moz-keyframes blink {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.thb-fadetype {
  visibility: hidden;
  perspective: 2000px
}

.thb-fadetype .thb-fadetype-entry {
  display: inline-block;
  will-change: contents
}

.thb-fadetype .thb-fadetype-entry div {
  transform-origin: 0 100%;
  transform-style: preserve-3d;
  will-change: opacity
}

.thb-gradienttype * {
  -moz-background-clip: text!important;
  -o-background-clip: text!important;
  -webkit-background-clip: text!important;
  background-clip: text!important;
  -moz-text-fill-color: transparent!important;
  -o-text-fill-color: transparent!important;
  -webkit-text-fill-color: transparent!important;
  text-fill-color: transparent!important
}

.thb-slidetype {
  visibility: hidden
}

.thb-slidetype .thb-slidetype-entry {
  display: block;
  will-change: contents;
  overflow: hidden
}

.thb-slidetype .thb-slidetype-entry .lines {
  display: block
}

.thb-stroketype * {
  color: #0a0a0a;
  -webkit-text-fill-color: rgba(0,0,0,0);
  -moz-text-fill-color: rgba(0,0,0,0);
  -o-text-fill-color: rgba(0,0,0,0);
  -ms-text-fill-color: rgba(0,0,0,0);
  text-fill-color: rgba(0,0,0,0);
  -webkit-text-stroke-width: 1px;
  -moz-text-stroke-width: 1px;
  -o-text-stroke-width: 1px;
  -ms-text-stroke-width: 1px;
  text-stroke-width: 1px;
  -webkit-text-stroke-color: #0a0a0a;
  -moz-text-stroke-color: #0a0a0a;
  -o-text-stroke-color: #0a0a0a;
  -ms-text-stroke-color: #0a0a0a;
  text-stroke-color: #0a0a0a
}

.thb-video-lightbox {
  position: relative;
  overflow: hidden
}

.thb-video-lightbox.inline svg {
  width: 36px;
  height: 36px
}

.thb-video-lightbox.large svg {
  width: 96px;
  height: 96px
}

.thb-video-lightbox.xlarge svg {
  width: 128px;
  height: 128px
}

.thb-video-lightbox.lightbox-style1 {
  display: inline-block;
  line-height: 0
}

.thb-video-lightbox.lightbox-style2 svg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb-video-lightbox.lightbox-style3 svg {
  display: inline-block;
  vertical-align: middle
}

.thb-video-lightbox.lightbox-style3 .thb-video-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  font-size: 16px;
  font-weight: 600
}

.thb-video-lightbox.hover-style1 img {
  will-change: scale
}

.thb-video-lightbox.hover-style1:hover img {
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05)
}

.thb-video-lightbox.hover-style2 {
  background: #0a0a0a
}

.thb-video-lightbox.hover-style2 img {
  will-change: opacity
}

.thb-video-lightbox.hover-style2:hover img {
  opacity: .9
}

.thb-video-lightbox .thb-video-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.thb-video-lightbox svg {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.thb-video-lightbox svg .back,.thb-video-lightbox svg .front {
  will-change: transform
}

.thb-video-lightbox svg .back {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%)
}

.thb-video-lightbox svg .pause {
  display: none
}

.thb-video-lightbox svg.thb-play-02 .circle1 {
  fill: none;
  stroke-width: 2;
  stroke-miterlimit: 10;
  opacity: .5;
  stroke: #000
}

.thb-video-lightbox svg.thb-play-02 .circle2 {
  fill: none;
  stroke-width: 2;
  stroke-miterlimit: 10;
  opacity: 1;
  stroke-dasharray: 239;
  stroke-dashoffset: 239;
  stroke: #000
}

.thb-video-lightbox:hover .back {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.thb-video-lightbox:hover .front {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%)
}

.thb-video-lightbox:hover svg.thb-play-02 .circle2 {
  stroke-dashoffset: 0
}

.password-protected {
  padding: 20vh 0;
  display: flex;
  justify-content: center;
  align-items: center
}

.password-protected svg {
  display: inline-block;
  width: 60px;
  max-width: 100%;
  margin-bottom: 30px
}

.password-protected h3 {
  margin-bottom: 5px
}

.password-protected .password-form {
  text-align: center
}

.password-protected .btn {
  margin-left: 15px
}

.password-protected p {
  margin-bottom: 30px
}

.wpb_video_widget .wpb_video_wrapper .flex-video,.wpb_video_widget .wpb_video_wrapper .responsive-embed {
  height: auto;
  padding-bottom: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%
}

.wpb_video_widget .wpb_video_wrapper .plyr {
  position: absolute!important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.thb-freescroll .columns {
  width: 100%
}

.thb-freescroll.instagram-row figure {
  margin-bottom: 35px
}

.thb-freescroll.instagram-row figcaption {
  font-size: 14px
}

.thb-freescroll .thb-lightbox-link {
  display: block
}

.thb-freescroll .text-content {
  white-space: nowrap
}

.thb_twitter_container p {
  margin-bottom: 5px
}

.thb_twitter_container p a {
  font-weight: 500
}

.thb_twitter_container .thb_tweet_time {
  font-size: 11px;
  text-transform: uppercase;
  color: #00aced
}

.thb_twitter_container.style2 .thb_tweet {
  margin-bottom: 10px
}

.thb_twitter_container.style1 .thb_tweet {
  margin-bottom: 25px
}

.vc_carousel-indicators li:before {
  display: none
}

.text-underline-style {
  display: inline-block;
  position: relative
}

.text-underline-style:after {
  content: '';
  position: absolute;
  top: 90%;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #f75454
}

.text-underline-style picture+:after {
  display: none
}

.text-underline-style:hover {
  opacity: .9
}

.wpb_text_column ol a,.wpb_text_column p a,.wpb_text_column ul a {
  text-decoration: underline
}

.wpb_text_column ol,.wpb_text_column ul {
  margin-left: 20px
}

.wpb_text_column ol li,.wpb_text_column ul li {
  margin-bottom: 5px
}

.thb_cascading_images {
  position: relative
}

.thb_cascading_images .cascading_image {
  display: block;
  width: 100%
}

.thb_cascading_images .cascading_image:not(:first-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb_cascading_images .cascading_image img {
  display: block;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.thb_cascading_images .cascading_image .thb_box_shadow {
  -webkit-box-shadow: 0 10px 75px rgba(0,0,0,.14),0 5px 45px -10px rgba(0,0,0,.14);
  -moz-box-shadow: 0 10px 75px rgba(0,0,0,.14),0 5px 45px -10px rgba(0,0,0,.14);
  box-shadow: 0 10px 75px rgba(0,0,0,.14),0 5px 45px -10px rgba(0,0,0,.14)
}

#right_click_content {
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1001;
  opacity: 0;
  background: rgba(255,255,255,.95);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

#right_click_content .row {
  min-width: 100%
}

#right_click_content .columns>:last-child {
  margin: 0
}

.thb-countdown .thb-countdown-ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media only screen and (min-width: 640px) {
  .thb-countdown .thb-countdown-ul {
    flex-direction:row
  }
}

.thb-countdown .thb-countdown-ul li {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 0 15px;
  margin-bottom: 30px;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums
}

.thb-countdown .thb-countdown-ul li .timestamp {
  font-weight: 500;
  will-change: contents
}

@media only screen and (min-width: 1024px) {
  .thb-countdown .thb-countdown-ul li .timestamp {
    font-size:90px
  }
}

@media only screen and (min-width: 1440px) {
  .thb-countdown .thb-countdown-ul li .timestamp {
    font-size:120px
  }
}

.thb-countdown .thb-countdown-ul li .timelabel {
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize
}

.thb_location_container.row {
  margin-bottom: 8vh
}

.thb_location_container.row .slick-track {
  min-width: 100%
}

.thb_location_container.row .thb_location {
  width: 100%;
  padding: 15px;
  cursor: pointer
}

@media only screen and (min-width: 640px) {
  .thb_location_container.row .thb_location {
    padding:45px
  }
}

.thb_location_container.row .thb_location h5 {
  font-size: 16px;
  font-weight: 600;
  color: #f75454
}

.thb_location_container.row .thb_location.active {
  background: #fef5ba
}

.thb-page-menu {
  list-style: none;
  margin: 0 0 30px;
  padding: 0
}

.thb-page-menu li a {
  display: block;
  padding: 10px 0
}

.thb-page-menu li.current_page_item a,.thb-page-menu li:hover a {
  color: #f75454
}

.thb-page-menu.style1 li a {
  display: flex;
  font-weight: 500;
  font-size: 14px;
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  height: 40px;
  padding: 0 15px;
  align-items: center
}

.thb-page-menu.style1 li:last-child a {
  border-bottom: 1px solid #e9e9e9
}

.thb-page-menu.style1 li.current_page_item a,.thb-page-menu.style1 li:hover a {
  background: #f75454;
  color: #fff;
  border-color: #f75454
}

.thb-page-menu.style1 li.current_page_item+li a,.thb-page-menu.style1 li:hover+li a {
  border-top-color: #f75454
}

.thb-iconlist ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.thb-iconlist ul li {
  position: relative;
  padding-left: 30px;
  margin: 0 0 10px
}

.thb-iconlist ul li .fa {
  position: absolute;
  top: 4px;
  left: 0;
  font-weight: 400
}

.wp-embedded-content {
  width: 100%!important
}

.vc_separator.wpb_content_element {
  margin-bottom: 0
}

#scroll_to_top {
  position: fixed;
  bottom: 35px;
  right: 15px;
  width: 40px;
  overflow: visible;
  white-space: nowrap;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotate(90deg) translate(100%,0);
  -moz-transform: rotate(90deg) translate(100%,0);
  -ms-transform: rotate(90deg) translate(100%,0);
  -o-transform: rotate(90deg) translate(100%,0);
  transform: rotate(90deg) translate(100%,0);
  transform-origin: top right;
  display: flex;
  justify-content: flex-end
}

@media only screen and (min-width: 640px) {
  #scroll_to_top {
    right:40px;
    bottom: 60px
  }
}

.rtl #scroll_to_top {
  right: auto;
  left: 15px
}

@media only screen and (min-width: 640px) {
  .rtl #scroll_to_top {
    left:40px
  }
}

#scroll_to_top.active {
  opacity: 1;
  visibility: visible
}

#scroll_to_top.style2 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(0,0,0,.4);
  color: #0a0a0a;
  font-size: 22px;
  transform: none;
  position: fixed;
  bottom: -50px;
  right: 15px;
  z-index: 100
}

.rtl #scroll_to_top.style2 {
  right: auto;
  left: 15px
}

#scroll_to_top.style2.active {
  bottom: 15px
}

#scroll_to_top.style2:hover {
  border-color: #f75454;
  background: #f75454;
  color: #fff
}

.thb-accordion {
  display: block
}

.thb-accordion .vc_tta-panel {
  border-bottom: 1px solid rgba(0,0,0,.13);
  font-size: 16px
}

.thb-accordion .vc_tta-panel p {
  font-size: inherit
}

.thb-accordion .vc_tta-panel:last-child {
  border-bottom: 0
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a {
  opacity: 1
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:after,.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:before {
  background: #0a0a0a
}

.thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:after {
  -webkit-transform: translateY(-50%) scale(1,0);
  -moz-transform: translateY(-50%) scale(1,0);
  -ms-transform: translateY(-50%) scale(1,0);
  -o-transform: translateY(-50%) scale(1,0);
  transform: translateY(-50%) scale(1,0)
}

.thb-accordion .vc_tta-panel-heading h4 {
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 16px
}

.thb-accordion .vc_tta-panel-heading h4 a {
  display: block;
  position: relative;
  padding: 23px 0;
  opacity: .6;
  color: #0a0a0a
}

.thb-accordion .vc_tta-panel-heading h4 a:after,.thb-accordion .vc_tta-panel-heading h4 a:before {
  content: '';
  display: block;
  position: absolute;
  margin-right: 10px;
  top: 50%;
  right: 0
}

.thb-accordion .vc_tta-panel-heading h4 a:after {
  width: 1px;
  height: 13px;
  right: 6px;
  background: rgba(10,10,10,.6);
  transform-origin: center;
  -webkit-transform: translateY(-50%) scale(1,1);
  -moz-transform: translateY(-50%) scale(1,1);
  -ms-transform: translateY(-50%) scale(1,1);
  -o-transform: translateY(-50%) scale(1,1);
  transform: translateY(-50%) scale(1,1)
}

.thb-accordion .vc_tta-panel-heading h4 a:before {
  width: 13px;
  height: 1px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(10,10,10,.6)
}

.thb-accordion .vc_tta-panel-body {
  display: none
}

.thb-accordion.style2 {
  counter-reset: section
}

.thb-accordion.style2 .vc_tta-panel {
  border-bottom: 0
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a {
  opacity: 1
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a:before {
  display: none
}

.thb-accordion.style2 .vc_tta-panel.active .vc_tta-panel-heading h4 a:after {
  -webkit-transform: translateY(0) scale(1,1);
  -moz-transform: translateY(0) scale(1,1);
  -ms-transform: translateY(0) scale(1,1);
  -o-transform: translateY(0) scale(1,1);
  transform: translateY(0) scale(1,1);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center
}

.thb-accordion.style2 .vc_tta-panel-heading {
  position: relative;
  line-height: 1;
  padding-left: 70px;
  margin: 0;
  clear: both
}

.rtl .thb-accordion.style2 .vc_tta-panel-heading {
  padding-left: 0;
  padding-right: 70px
}

.thb-accordion.style2 .vc_tta-panel-heading:before {
  counter-increment: section;
  content: counter(section,decimal-leading-zero);
  position: absolute;
  color: rgba(0,0,0,.4);
  top: 50%;
  left: 0;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.rtl .thb-accordion.style2 .vc_tta-panel-heading:before {
  left: auto;
  right: 0
}

.thb-accordion.style2 .vc_tta-panel-heading h4 {
  line-height: 1;
  margin: 0;
  padding: 30px 0
}

@media only screen and (min-width: 1024px) {
  .thb-accordion.style2 .vc_tta-panel-heading h4 {
    font-size:42px
  }
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  color: #0a0a0a;
  opacity: 1
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a:before {
  display: none
}

.thb-accordion.style2 .vc_tta-panel-heading h4 a:after {
  margin: 0;
  top: auto;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #0a0a0a;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: translateY(0) scale(0,1);
  -moz-transform: translateY(0) scale(0,1);
  -ms-transform: translateY(0) scale(0,1);
  -o-transform: translateY(0) scale(0,1);
  transform: translateY(0) scale(0,1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-accordion.style2 .vc_tta-panel-body {
  padding-left: 70px
}

.thb-accordion.style3 .vc_tta-panel {
  border: 1px solid rgba(0,0,0,.13);
  border-radius: 4px;
  margin-bottom: 16px
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a {
  padding: 14px 15px
}

@media only screen and (min-width: 640px) {
  .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a {
    padding:28px 30px
  }

  .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a:after,.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-heading h4 a:before {
    margin-right: 25px
  }
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body {
  padding: 0 15px 14px
}

@media only screen and (min-width: 640px) {
  .thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body {
    padding:0 30px 28px
  }
}

.thb-accordion.style3 .vc_tta-panel .vc_tta-panel-body>:last-of-type {
  margin: 0
}

.thb-accordion.style3 .vc_tta-panel.active {
  background: #fff;
  -webkit-box-shadow: 0 4px 18px rgba(0,0,0,.06);
  -moz-box-shadow: 0 4px 18px rgba(0,0,0,.06);
  box-shadow: 0 4px 18px rgba(0,0,0,.06)
}

.thb-client-row.has-border .thb-client {
  border: 1px solid #0a0a0a
}

.thb-client-row.has-border .thb-client {
  margin-right: -1px;
  margin-bottom: -1px
}

.thb-client-row.has-border .slick .slick-list {
  padding: 0 1px 1px 0!important
}

.thb-client-row.has-border.thb-opacity.with-accent .thb-client:hover {
  border-color: #f75454
}

.thb-client-row.thb-opacity .thb-client img {
  will-change: opacity;
  opacity: .6
}

.thb-client-row.thb-opacity .thb-client:hover img {
  opacity: 1
}

.thb-client-row.thb-opacity.with-accent .thb-client:hover {
  background: #f75454
}

.thb-client-row.thb-grayscale .thb-client img {
  will-change: filter;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%)
}

.thb-client-row.thb-grayscale .thb-client:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%)
}

.thb-client-row .thb-client img {
  display: block;
  margin: 0 auto
}

.thb-client-row .thb-client a:not(.button) {
  display: block
}

.thb-client-row .style3 .client-title {
  display: block;
  font-size: 16px;
  text-align: left;
  line-height: 1;
  padding: 28px 0;
  opacity: .8;
  width: 100%;
  color: #0a0a0a;
  box-shadow: 0 -1px 0 rgba(10,10,10,.3)
}

.thb-client-row .style3:hover .client-title {
  opacity: 1;
  box-shadow: 0 -3px 0 #0a0a0a
}

.thb-client-row .style4 .thb-client {
  position: relative;
  z-index: 30;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  -ms-perspective: 300px;
  -o-perspective: 300px;
  perspective: 300px
}

.thb-client-row .style4 .thb-client:hover .button {
  transform: rotateX(0degdeg);
  opacity: 1
}

.thb-client-row .style4 .thb-client:hover~.thb-client {
  z-index: 25
}

.thb-client-row .style4 .thb-client:hover .accent-color {
  opacity: .1
}

.thb-client-row .style4 .style4-container {
  position: relative;
  z-index: 20;
  padding: 20%
}

.thb-client-row .style4 img {
  margin-bottom: 35px;
  -webkit-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-client-row .style4 .accent-color {
  background: #f75454;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.thb-client-row .style4 .client-title {
  display: block;
  font-weight: 400;
  margin: 0;
  text-align: center
}

.thb-client-row .style4 .button {
  border-radius: 0;
  text-transform: uppercase;
  width: 100%;
  position: absolute;
  top: 100%;
  width: 100%;
  font-size: 12px;
  opacity: 0;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  transform: rotateX(-90degdeg);
  -webkit-box-shadow: 0 5px 20px rgba(10,10,10,.1);
  -moz-box-shadow: 0 5px 20px rgba(10,10,10,.1);
  box-shadow: 0 5px 20px rgba(10,10,10,.1)
}

.thb-horizontal-list {
  display: flex;
  flex-direction: column;
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,.09);
  padding: 30px 0;
  overflow: hidden
}

.thb-horizontal-list:before {
  content: '';
  height: 100%;
  width: 100%;
  opacity: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  background: rgba(0,0,0,.03)
}

.thb-horizontal-list:hover:before {
  opacity: 1
}

@media only screen and (min-width: 640px) {
  .thb-horizontal-list {
    flex-direction:row;
    padding: 40px 0
  }
}

.thb-horizontal-list.has-button .horizontal-list-cell:last-of-type {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .thb-horizontal-list.has-button .horizontal-list-cell:last-of-type {
    flex-direction:row
  }
}

.thb-horizontal-list .horizontal-list-cell {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px
}

.thb-horizontal-list .horizontal-list-cell>:last-child {
  margin-bottom: 0
}

.thb-horizontal-list .horizontal-list-cell.text-center {
  justify-content: center
}

.thb-horizontal-list .horizontal-list-cell.text-right {
  justify-content: flex-end
}

.thb-horizontal-list .horizontal-list-cell .btn {
  margin-top: 10px
}

@media only screen and (min-width: 640px) {
  .thb-horizontal-list .horizontal-list-cell .btn {
    margin-top:0;
    margin-left: 10px
  }
}

.thb-horizontal-list .horizontal-full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 30
}

@media only screen and (min-width: 640px) {
  .thb-horizontal-list.size2_80_20 .horizontal-list-cell:first-child {
    flex:4
  }

  .thb-horizontal-list.size2_70_30 .horizontal-list-cell:first-child {
    flex: 2.33
  }

  .thb-horizontal-list.size2_60_40 .horizontal-list-cell:first-child {
    flex: 1.5
  }

  .thb-horizontal-list.size2_40_60 .horizontal-list-cell:nth-child(2) {
    flex: 1.5
  }

  .thb-horizontal-list.size2_30_70 .horizontal-list-cell:nth-child(2) {
    flex: 2.33
  }

  .thb-horizontal-list.size2_20_80 .horizontal-list-cell:nth-child(2) {
    flex: 4
  }

  .thb-horizontal-list.size3_20_40_40 .horizontal-list-cell:first-child {
    flex: 0.5
  }

  .thb-horizontal-list.size3_50_25_25 .horizontal-list-cell:first-child {
    flex: 2
  }

  .thb-horizontal-list.size3_25_50_25 .horizontal-list-cell:nth-child(2) {
    flex: 2
  }

  .thb-horizontal-list.size3_25_25_50 .horizontal-list-cell:nth-child(3) {
    flex: 2
  }

  .thb-horizontal-list.size4_15_35_35_15 .horizontal-list-cell:nth-child(2),.thb-horizontal-list.size4_15_35_35_15 .horizontal-list-cell:nth-child(3) {
    flex: 2.33
  }

  .thb-horizontal-list.size4_35_35_15_15 .horizontal-list-cell:first-child,.thb-horizontal-list.size4_35_35_15_15 .horizontal-list-cell:nth-child(2) {
    flex: 2.33
  }

  .thb-horizontal-list.size4_35_15_35_15 .horizontal-list-cell:first-child,.thb-horizontal-list.size4_35_15_35_15 .horizontal-list-cell:nth-child(3) {
    flex: 2.33
  }

  .thb-horizontal-list.size4_15_35_15_35 .horizontal-list-cell:nth-child(2),.thb-horizontal-list.size4_15_35_15_35 .horizontal-list-cell:nth-child(4) {
    flex: 2.33
  }
}

.vc_tta-container .row {
  box-sizing: border-box
}

.thb-tabs {
  min-height: 100%
}

.thb-tabs .thb-tab-menu {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .thb-tabs .thb-tab-menu {
    flex-direction:row
  }
}

.thb-tabs .vc_tta-panel {
  display: none
}

.thb-tabs .vc_tta-panel.visible,.thb-tabs .vc_tta-panel:first-of-type {
  display: block
}

.thb-tabs .vc_tta-panel .vc_tta-panel-heading {
  display: none
}

.thb-tabs.style1 .thb-tab-menu {
  margin-bottom: 25px
}

.thb-tabs.style1 .vc_tta-panel-heading h4 {
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  font-weight: 600;
  padding: 0 2px
}

@media only screen and (min-width: 640px) {
  .thb-tabs.style1 .vc_tta-panel-heading h4 {
    padding:0 30px 0 2px
  }
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0,0,0,.55);
  position: relative;
  line-height: 1
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a:before {
  content: '';
  display: block;
  position: absolute;
  left: -2px;
  width: calc(100% + 4px);
  bottom: 0;
  height: 8px;
  background: #f75454;
  z-index: 0;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scale(1,0);
  -moz-transform: scale(1,0);
  -ms-transform: scale(1,0);
  -o-transform: scale(1,0);
  transform: scale(1,0)
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a:hover {
  color: #0a0a0a
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a.active {
  color: #0a0a0a
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a.active:before {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-tabs.style1 .vc_tta-panel-heading h4 a .vc_tta-title-text {
  position: relative
}

.thb-tabs.style2 .thb-tab-menu {
  margin-bottom: 45px
}

.thb-tabs.style2 .vc_tta-panel-heading h4 {
  display: block;
  line-height: 1;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  border-bottom: 1px solid rgba(0,0,0,.15);
  margin-bottom: 30px
}

@media only screen and (min-width: 640px) {
  .thb-tabs.style2 .vc_tta-panel-heading h4 {
    padding:0 30px;
    margin: 0
  }
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a {
  display: inline-block;
  padding: 0 5px 20px;
  color: rgba(0,0,0,.55);
  position: relative;
  line-height: 1
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a:hover {
  color: #0a0a0a
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a.active {
  color: #0a0a0a;
  -webkit-box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454;
  -moz-box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454;
  box-shadow: inset 0 -3px 0 #f75454,0 1px 0 #f75454
}

@media only screen and (min-width: 640px) {
  .thb-tabs.style2 .vc_tta-panel-heading:first-child h4 {
    padding-left:0
  }
}

@media only screen and (min-width: 640px) {
  .thb-tabs.style2 .vc_tta-panel-heading:last-child h4 {
    padding-right:0
  }
}

.thb-tabs.style3 .thb-tab-menu {
  margin-bottom: 25px
}

.thb-tabs.style3 .vc_tta-panel-heading {
  padding: 0 40px 0 0
}

.thb-tabs.style3 .vc_tta-panel-heading h4 {
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  text-transform: uppercase
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a {
  display: inline-block;
  padding: 0 2px;
  color: #0a0a0a;
  position: relative;
  line-height: 1
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -7px;
  height: 2px;
  background: rgba(247,84,84,.4);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: -o-transform .25s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a:hover {
  color: #f75454
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a.active {
  color: #f75454
}

.thb-tabs.style3 .vc_tta-panel-heading h4 a.active:before {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-tabs.style4 .thb-tab-menu {
  padding: 25px 0;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(0,0,0,.07)
}

.thb-tabs.style4 .vc_tta-panel-heading {
  padding: 0 20px
}

.thb-tabs.style4 .vc_tta-panel-heading h4 {
  display: block;
  margin: 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  padding: 0
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a {
  display: inline-block;
  padding: 0 2px;
  color: #0a0a0a;
  position: relative;
  line-height: 1
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a:before {
  display: none
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a:hover {
  color: #f75454
}

.thb-tabs.style4 .vc_tta-panel-heading h4 a.active {
  color: #f75454
}

.thb-iconbox {
  display: flex;
  margin-bottom: 20px;
  visibility: hidden
}

.thb-iconbox.animation-off {
  visibility: visible
}

.thb-iconbox.animation-off figure svg {
  display: block;
  visibility: visible
}

.thb-iconbox.animation-off .thb-iconbox-line {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1)
}

.thb-iconbox figure {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0
}

.thb-iconbox figure svg {
  width: 64px;
  height: 64px;
  display: block;
  visibility: hidden
}

.thb-iconbox figure svg circle,.thb-iconbox figure svg ellipse,.thb-iconbox figure svg path,.thb-iconbox figure svg rect {
  stroke: #0a0a0a;
  -webkit-transition: stroke .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: stroke .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: stroke .25s cubic-bezier(.25, .8, .25, 1);
  transition: stroke .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-iconbox figure .iconbox-image {
  position: relative
}

.thb-iconbox figure .iconbox-image .thb_image_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0
}

.thb-iconbox .iconbox-content {
  max-width: 100%
}

.thb-iconbox h5 {
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  transition: color .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-iconbox p {
  font-size: 13px;
  display: block;
  -webkit-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  -o-transition: color .25s cubic-bezier(.25, .8, .25, 1);
  transition: color .25s cubic-bezier(.25, .8, .25, 1)
}

.thb-iconbox.top.type1 figure {
  width: 100%;
  padding-bottom: 60px;
  position: relative
}

.thb-iconbox.top.type1 figure .thb-iconbox-line {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid rgba(0,0,0,.07);
  transform-origin: center;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0)
}

.thb-iconbox.top.type1.animation-off .thb-iconbox-line {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1)
}

.thb-iconbox.top.type2 figure {
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-bottom: 60px;
  margin-bottom: 40px
}

.thb-iconbox.top.type2 figure img,.thb-iconbox.top.type2 figure svg {
  margin-bottom: 30px
}

.thb-iconbox.top.type2 figure .thb-iconbox-line {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid rgba(0,0,0,.07);
  transform-origin: center;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0)
}

.thb-iconbox.top.type2 h5 {
  font-size: 14px;
  font-weight: 600;
  margin: 0
}

.thb-iconbox.top.type3 figure {
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-bottom: 48px;
  margin: 0
}

.thb-iconbox.top.type3 h5 {
  font-size: 20px;
  font-weight: 500
}

.thb-iconbox.top.type4 {
  border: 1px solid #ededed;
  border-radius: 3px;
  padding: 15%
}

.thb-iconbox.top.type4:hover {
  border-color: #0a0a0a
}

.thb-iconbox.top.type5 {
  border-top: 5px solid #f75454;
  padding: 20px 15%
}

.thb-iconbox.top.type5.text-left {
  text-align: left;
  padding-left: 0
}

.thb-iconbox.top.type5.text-right {
  text-align: right;
  padding-right: 0
}

@media only screen and (min-width: 640px) {
  .thb-iconbox.top.type5 {
    padding:45px 15%
  }

  .thb-iconbox.top.type5.text-left {
    padding-left: 0
  }

  .thb-iconbox.top.type5.text-right {
    padding-right: 0
  }
}

.thb-iconbox.top.type5 figure {
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-bottom: 0;
  margin: 0 0 30px
}

.thb-iconbox.top.type5.text-left figure {
  align-items: flex-start
}

.thb-iconbox.top.type5.text-right figure {
  align-items: flex-end
}

.thb-iconbox.top.type5 h5 {
  font-size: 20px;
  font-weight: 600
}

.thb-iconbox.top.type5 p {
  font-size: 16px
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more {
  position: relative;
  opacity: 1;
  color: #f75454
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg {
  fill: #f75454
}

.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg .bar {
  fill: #f75454
}

.thb-iconbox.top.type6 {
  border: 1px solid #ededed;
  border-radius: 3px;
  padding: 12%;
  line-height: 1
}

.thb-iconbox.top.type6.has-img {
  padding: 0;
  border: 0;
  border-radius: 0
}

.thb-iconbox.top.type6.has-img .iconbox-content {
  border: 1px solid #ededed;
  border-top: 0;
  border-radius: 0 0 3px 3px;
  padding: 10% 12%
}

.thb-iconbox.top.type6.has-img figure {
  margin: 0
}

.thb-iconbox.top.type6.has-img figure img {
  border-radius: 3px 3px 0 0
}

.thb-iconbox.top.type6 .iconbox-content p {
  margin: 0
}

.thb-iconbox.top.type6 .iconbox-content h6 {
  margin-bottom: 10px
}

.thb-iconbox.top.type6 .iconbox-content .thb-read-more {
  margin-top: 25px
}

.thb-iconbox.top.type6 .iconbox-image {
  width: 100%
}

.thb-iconbox.top.type6 .iconbox-image img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.thb-iconbox.top {
  flex-direction: column
}

.thb-iconbox.top figure {
  margin-bottom: 30px
}

.thb-iconbox.top.type1,.thb-iconbox.top.type2 {
  align-items: center
}

.thb-iconbox.top.type1.text-left,.thb-iconbox.top.type2.text-left {
  text-align: left
}

.thb-iconbox.top.type1.text-center,.thb-iconbox.top.type2.text-center {
  text-align: center
}

.thb-iconbox.top.type1.text-right,.thb-iconbox.top.type2.text-right {
  text-align: right
}

.thb-iconbox.top.type6.text-left {
  text-align: left
}

.thb-iconbox.top.type6.text-left figure {
  align-items: flex-start
}

.thb-iconbox.top.type6.text-center {
  text-align: center
}

.thb-iconbox.top.type6.text-right {
  text-align: right
}

.thb-iconbox.top.type6.text-right figure {
  align-items: flex-end
}

.thb-iconbox.top.type3 figure {
  margin-bottom: 0
}

.thb-iconbox.top.type3.text-left {
  text-align: left
}

.thb-iconbox.top.type3.text-left figure {
  align-items: flex-start
}

.thb-iconbox.top.type3.text-center {
  text-align: center
}

.thb-iconbox.top.type3.text-right {
  text-align: right
}

.thb-iconbox.top.type3.text-right figure {
  align-items: flex-end
}

.thb-iconbox.top.type3.has-link .iconbox-content {
  position: relative
}

.thb-iconbox.top.type3.has-link .iconbox-content .thb-read-more {
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: visible!important
}

.thb-iconbox.top.type3.has-link.text-center .thb-read-more {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%)
}

.thb-iconbox.top.type3:hover .thb-read-more {
  opacity: 1!important
}

.thb-iconbox.left {
  flex-direction: row;
  align-items: flex-start
}

.thb-iconbox.left figure {
  margin-right: 40px
}

.thb-iconbox.left.type2 figure {
  margin-right: 30px
}

.thb-iconbox.right {
  flex-direction: row-reverse;
  align-items: flex-start;
  text-align: right
}

.thb-iconbox.right figure {
  margin-left: 40px
}

.thb-iconbox.right.type2 figure {
  margin-left: 30px
}

.thb-iconbox.left,.thb-iconbox.right {
  align-items: center
}

.thb-iconbox.left h5,.thb-iconbox.right h5 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px
}

.thb-iconbox.left .iconbox-content p,.thb-iconbox.right .iconbox-content p {
  margin: 0
}

.thb-iconbox.left.has-link .iconbox-content,.thb-iconbox.right.has-link .iconbox-content {
  position: relative
}

.thb-iconbox.left.has-link .iconbox-content .thb-read-more,.thb-iconbox.right.has-link .iconbox-content .thb-read-more {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  opacity: 0;
  visibility: visible!important
}

.thb-iconbox.left.has-link:hover .iconbox-content,.thb-iconbox.right.has-link:hover .iconbox-content {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px)
}

.thb-iconbox.left.has-link:hover .thb-read-more,.thb-iconbox.right.has-link:hover .thb-read-more {
  opacity: 1!important
}

.thb-iconbox.left.type2,.thb-iconbox.right.type2 {
  align-items: flex-start
}

.thb-iconbox.left.type2 h5,.thb-iconbox.right.type2 h5 {
  font-size: 18px
}

.thb-iconbox.left.type2 p,.thb-iconbox.right.type2 p {
  font-size: 14px
}

.thb-iconbox.left.has-link .iconbox-content .thb-read-more {
  right: auto;
  left: 0
}

.thb-iconbox:hover.top.type1 figure,.thb-iconbox:hover.top.type2 figure {
  -webkit-box-shadow: inset 0 -3px 0 #0a0a0a;
  -moz-box-shadow: inset 0 -3px 0 #0a0a0a;
  box-shadow: inset 0 -3px 0 #0a0a0a
}

.thb-iconbox.has-link {
  color: #535353
}

.thb-iconbox.has-hover-image:hover .iconbox-image .thb_image {
  opacity: 0
}

.thb-iconbox.has-hover-image:hover .iconbox-image .thb_image_hover {
  opacity: 1
}

.thb-team-row .thb-carousel .thb-team-member.member_style2 {
  margin-top: 2vh
}

.thb-team-row .row.style1 .columns {
  width: 100%
}

.thb-team-row .thb-team-member {
  display: block;
  margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
  .thb-team-row .thb-team-member {
    margin-bottom:40px
  }
}

.thb-team-row .thb-team-member img {
  width: 100%;
  display: block
}

.thb-team-row .thb-team-member .team-container {
  position: relative
}

.thb-team-row .thb-team-member h6 {
  color: #0a0a0a;
  font-size: 20px;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: normal
}

.thb-team-row .thb-team-member .job-title {
  font-size: 14px;
  margin-bottom: 10px;
  opacity: .6
}

.thb-team-row .thb-team-member .thb-description {
  font-size: 14px;
  color: #343434
}

.thb-team-row .thb-team-member .thb-icons a {
  font-size: 14px;
  display: inline-flex;
  margin-right: 4px;
  color: #0a0a0a
}

.thb-team-row .thb-team-member .team-information {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  padding: 30px;
  background: 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #343434;
  will-change: opacity;
  z-index: 10
}

.thb-team-row .thb-team-member .team-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20
}

.thb-team-row .thb-team-member:hover .team-information {
  opacity: 1
}

.thb-team-row .thb-team-member.member_style1 .team-container {
  overflow: hidden;
  margin-bottom: 25px
}

.thb-team-row .thb-team-member.member_style1 h6 {
  color: #0a0a0a
}

.thb-team-row .thb-team-member.member_style1 .job-title {
  margin: 0;
  color: #0a0a0a;
  opacity: .4
}

.thb-team-row .thb-team-member.member_style1 .team-information {
  justify-content: space-between;
  bottom: -1px
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a {
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  color: #fff;
  border-radius: 15px;
  font-size: 12px;
  margin-right: 2px
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.twitter {
  background: #00aced
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.twitter:hover {
  background: #0087ba
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.facebook {
  background: #3b5998
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.facebook:hover {
  background: #2d4373
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.linkedin {
  background: #007bb6
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.linkedin:hover {
  background: #005983
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.instagram {
  background: #3f729b
}

.thb-team-row .thb-team-member.member_style1 .thb-icons a.instagram:hover {
  background: #305777
}

.thb-team-row .thb-team-member.member_style1.team-has-link .thb-icons {
  position: relative;
  z-index: 30
}

.thb-team-row .thb-team-member.member_style2 .team-information {
  opacity: 1;
  justify-content: space-between;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.thb-team-row .thb-team-member.member_style2 .thb-description {
  margin-bottom: 15px
}

.thb-team-row .thb-team-member.member_style2 .team-container>img {
  visibility: hidden
}

.thb-team-row .thb-team-member.member_style2 img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%)
}

.thb-team-row .thb-team-member.member_style2 h6 {
  font-weight: 500
}

.thb-team-row .thb-team-member.member_style2:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%)
}

.thb-team-row .thb-team-member.member_style2 .atvImg-container {
  position: absolute;
  top: 0;
  left: 0
}

.thb-team-row .thb-team-member.member_style3.team-has-link .thb-icons {
  position: relative;
  z-index: 30
}

.thb-team-row .thb-team-member.member_style3 .team-container {
  border-radius: 3px
}

.thb-team-row .thb-team-member.member_style3 .team-information {
  border-radius: 3px;
  justify-content: space-between
}

.thb-team-row .thb-team-member.member_style3 .thb-description {
  margin-bottom: 15px
}

.thb-team-row .thb-team-member.member_style3 img {
  border-radius: 3px
}

.thb-team-row .thb-team-member.member_style3:hover .team-container {
  -webkit-box-shadow: 0 10px 40px rgba(31,161,252,.45);
  -moz-box-shadow: 0 10px 40px rgba(31,161,252,.45);
  box-shadow: 0 10px 40px rgba(31,161,252,.45)
}

.thb-team-row .thb-team-member.member_style3 .info-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  justify-content: space-between
}

.thb-team-row .thb-team-member.member_style1 .thb-description,.thb-team-row .thb-team-member.member_style3 .thb-description {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  -webkit-transition: -webkit-transform 1s ease,opacity 2s ease;
  -moz-transition: -moz-transform 1s ease,opacity 2s ease;
  -o-transition: -o-transform 1s ease,opacity 2s ease;
  transition: transform 1s ease,opacity 2s ease;
  -webkit-transform: rotateY(-15deg) skewY(6deg);
  -moz-transform: rotateY(-15deg) skewY(6deg);
  -ms-transform: rotateY(-15deg) skewY(6deg);
  -o-transform: rotateY(-15deg) skewY(6deg);
  transform: rotateY(-15deg) skewY(6deg)
}

.thb-team-row .thb-team-member.member_style1:hover .thb-description,.thb-team-row .thb-team-member.member_style3:hover .thb-description {
  -webkit-transform: rotateY(0) skewY(0);
  -moz-transform: rotateY(0) skewY(0);
  -ms-transform: rotateY(0) skewY(0);
  -o-transform: rotateY(0) skewY(0);
  transform: rotateY(0) skewY(0)
}

.thb-team-row .thb-team-member.member_style4 {
  text-align: center
}

.thb-team-row .thb-team-member.member_style4 .team-container {
  width: 214px;
  height: 214px;
  margin: 0 auto 30px
}

.thb-team-row .thb-team-member.member_style4 .team-container img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover
}

.thb-team-row .thb-team-member.member_style4 h6 {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: normal!important
}

.thb-team-row .thb-team-member.member_style4 .job-title {
  margin-bottom: 5px
}

.thb-team-row .thb-team-member.member_style4 .team-information {
  justify-content: center;
  text-align: center;
  border-radius: 50%
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a {
  display: inline-flex;
  font-size: 12px;
  margin: 0 2px
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.twitter {
  color: #00aced
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.twitter:hover {
  color: #0087ba
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.facebook {
  color: #3b5998
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.facebook:hover {
  color: #2d4373
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.linkedin {
  color: #007bb6
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.linkedin:hover {
  color: #005983
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.instagram {
  color: #3f729b
}

.thb-team-row .thb-team-member.member_style4 .thb-icons a.instagram:hover {
  color: #305777
}

.thb-team-row .thb-team-member.member_style5.team-has-link .thb-icons {
  position: relative;
  z-index: 30
}

.thb-team-row .thb-team-member.member_style5 .team-container {
  overflow: hidden
}

.thb-team-row .thb-team-member.member_style5 .team-information-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  -webkit-transform: translateY(calc(100% - 50px));
  -moz-transform: translateY(calc(100% - 50px));
  -ms-transform: translateY(calc(100% - 50px));
  -o-transform: translateY(calc(100% - 50px));
  transform: translateY(calc(100% - 50px))
}

@media only screen and (min-width: 640px) {
  .thb-team-row .thb-team-member.member_style5 .team-information-hover {
    padding:35px;
    padding-top: 0;
    -webkit-transform: translateY(calc(100% - 70px));
    -moz-transform: translateY(calc(100% - 70px));
    -ms-transform: translateY(calc(100% - 70px));
    -o-transform: translateY(calc(100% - 70px));
    transform: translateY(calc(100% - 70px))
  }
}

.thb-team-row .thb-team-member.member_style5 .team-information {
  opacity: 1;
  padding: 15px;
  padding-top: 0;
  top: auto;
  bottom: 0;
  z-index: 20;
  -webkit-transform: translateY(calc(100% - 50px));
  -moz-transform: translateY(calc(100% - 50px));
  -ms-transform: translateY(calc(100% - 50px));
  -o-transform: translateY(calc(100% - 50px));
  transform: translateY(calc(100% - 50px))
}

@media only screen and (min-width: 640px) {
  .thb-team-row .thb-team-member.member_style5 .team-information {
    padding:35px;
    padding-top: 0;
    -webkit-transform: translateY(calc(100% - 70px));
    -moz-transform: translateY(calc(100% - 70px));
    -ms-transform: translateY(calc(100% - 70px));
    -o-transform: translateY(calc(100% - 70px));
    transform: translateY(calc(100% - 70px))
  }
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title {
  display: flex;
  height: 50px;
  align-items: center
}

@media only screen and (min-width: 640px) {
  .thb-team-row .thb-team-member.member_style5 .team-information .team-title {
    height:70px
  }
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p {
  display: inline-flex;
  font-size: 18px;
  margin: 0;
  line-height: 1;
  color: #0a0a0a;
  opacity: 1
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p+p:before {
  display: inline-flex;
  content: '-';
  margin-left: 3px;
  margin-right: 3px
}

.thb-team-row .thb-team-member.member_style5 .team-information .team-title p.member-title {
  font-weight: 600
}

.thb-team-row .thb-team-member.member_style5 .team-information .thb-icons {
  margin-top: 20px
}

.thb-team-row .thb-team-member.member_style5 .team-information .thb-icons a {
  font-size: 16px
}

.thb-team-row .thb-team-member.member_style5:hover .team-information,.thb-team-row .thb-team-member.member_style5:hover .team-information-hover {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.thb-team-row.team-light .member_style2 .team-information,.thb-team-row.team-light .member_style3 .team-information,.thb-team-row.team-light .member_style5 .team-information {
  color: #fff
}

.thb-team-row.team-light .member_style2 .team-information .thb-description,.thb-team-row.team-light .member_style2 .team-information .thb-icons a,.thb-team-row.team-light .member_style2 .team-information h6,.thb-team-row.team-light .member_style3 .team-information .thb-description,.thb-team-row.team-light .member_style3 .team-information .thb-icons a,.thb-team-row.team-light .member_style3 .team-information h6,.thb-team-row.team-light .member_style5 .team-information .thb-description,.thb-team-row.team-light .member_style5 .team-information .thb-icons a,.thb-team-row.team-light .member_style5 .team-information h6 {
  color: #fff
}

.thb-team-row.team-light .member_style5 .team-information .team-title p {
  color: #fff
}

.thb-team-row.team-light .member_style1 .thb-description {
  color: #fff
}

.thb-testimonials.thb-carousel {
  max-height: 300px;
  opacity: 0
}

.thb-testimonials.slick-initialized {
  opacity: 1;
  max-height: 100%
}

.thb-testimonials .star-rating {
  margin-bottom: 30px
}

.thb-testimonials .author_image {
  display: inline-block;
  margin: 0 0 20px;
  padding: 0;
  width: 70px;
  height: 70px;
  border-radius: 35px
}

.thb-testimonials blockquote {
  padding: 0;
  margin-bottom: 35px;
  border: 0
}

.thb-testimonials blockquote:before {
  content: none
}

.thb-testimonials cite {
  display: block;
  color: #0a0a0a;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 5px
}

.thb-testimonials cite:before {
  display: none
}

.thb-testimonials .title {
  font-size: 12px;
  color: #0a0a0a;
  font-weight: 400;
  line-height: 1;
  opacity: .6
}

.thb-testimonials.style1 {
  text-align: center
}

.thb-testimonials.style1 .author_image {
  display: none
}

.thb-testimonials.style1 blockquote p {
  font-size: 18px
}

.thb-testimonials.style2 {
  text-align: center
}

.thb-testimonials.style2 blockquote p {
  font-size: 26px;
  font-weight: 500
}

.thb-testimonials.style2 cite:before {
  display: inline
}

.thb-testimonials.style3 {
  text-align: center
}

.thb-testimonials.style3 .thb-testimonial {
  border: 1px solid rgba(0,0,0,.07);
  padding: 15%
}

.thb-testimonials.style3 .thb-testimonial blockquote {
  padding-left: 0;
  padding-right: 0
}

.thb-testimonials.style3 .thb-testimonial blockquote p {
  font-size: 16px
}

.thb-testimonials.style4 blockquote {
  text-align: left;
  padding-left: 0;
  padding-right: 0
}

.thb-testimonials.style4 blockquote p {
  font-size: 26px;
  font-weight: 500
}

.thb-testimonials.style4 cite {
  font-size: 14px;
  display: inline-block
}

.thb-testimonials.style4 cite:before {
  display: inline
}

.thb-testimonials.style4 .columns {
  padding: 0
}

.thb-testimonials.style4 .title {
  font-size: 14px
}

.thb-testimonials.style5 {
  -webkit-box-shadow: 0 3px 24px rgba(0,0,0,.1);
  -moz-box-shadow: 0 3px 24px rgba(0,0,0,.1);
  box-shadow: 0 3px 24px rgba(0,0,0,.1)
}

.thb-testimonials.style5 .row.no-padding {
  position: relative;
  background: #fff
}

.thb-testimonials.style5 .row.no-padding .review-full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.thb-testimonials.style5 .row.no-padding .medium-4.columns {
  padding-right: 2%
}

.thb-testimonials.style5 .slick-slide {
  padding: 0
}

.thb-testimonials.style5 .thb-testimonial {
  text-align: left;
  padding: 15px;
  height: 100%
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style5 .thb-testimonial {
    padding:45px
  }
}

.thb-testimonials.style5 .thb-testimonial h4 {
  margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
  .thb-testimonials.style5 .thb-testimonial h4 {
    font-size:36px
  }
}

.thb-testimonials.style5 .thb-testimonial blockquote {
  padding: 0;
  text-align: left;
  font-size: 16px;
  line-height: 1.6
}

.thb-testimonials.style5 .thb-testimonial blockquote p {
  font-size: inherit;
  line-height: inherit
}

.thb-testimonials.style5 .review_image {
  height: 100%;
  width: 100%;
  object-fit: cover
}

.thb-testimonials.style5 .slick-nav {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 99;
  width: 30px;
  height: 30px
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style5 .slick-nav {
    left:45px;
    bottom: 45px
  }
}

.thb-testimonials.style5 .slick-nav.thb-animated-arrow {
  border: 0
}

.thb-testimonials.style5 .slick-nav.thb-animated-arrow svg {
  width: 30px;
  height: 30px;
  fill: #0a0a0a
}

.thb-testimonials.style5 .slick-nav.slick-next {
  left: calc(15px + 30px)
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style5 .slick-nav.slick-next {
    left:calc(45px + 30px)
  }
}

.thb-testimonials.style5[data-navigation=true] .thb-testimonial {
  padding-bottom: 45px
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style5[data-navigation=true] .thb-testimonial {
    padding-bottom:80px
  }
}

.thb-testimonials.style6 .thb-testimonial {
  margin-bottom: 40px
}

.thb-testimonials.style6 .thb-testimonial blockquote {
  padding: 0;
  text-align: left;
  margin-bottom: 25px
}

.thb-testimonials.style6 .thb-testimonial blockquote p {
  font-size: 16px
}

.thb-testimonials.style6 .thb-testimonial .star-rating {
  margin-bottom: 20px
}

.thb-testimonials.style6 .thb-testimonial h4 {
  font-size: 18px;
  text-align: left
}

.thb-testimonials.style6 .thb-testimonial cite {
  font-size: 14px;
  margin-bottom: 0;
  text-align: left
}

.thb-testimonials.style6 .thb-testimonial .author_image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: none
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style6 .thb-testimonial.has-avatar {
    padding-left:115px;
    position: relative
  }

  .thb-testimonials.style6 .thb-testimonial.has-avatar .author_image {
    display: block
  }
}

.thb-testimonials.style7 .testimonial-author {
  display: flex;
  align-items: center;
  justify-content: center
}

.thb-testimonials.style7 .testimonial-author cite,.thb-testimonials.style7 .testimonial-author span {
  font-size: 18px;
  color: #f75454;
  opacity: 1;
  margin: 0
}

.thb-testimonials.style7 .testimonial-author cite {
  font-weight: 600
}

.thb-testimonials.style7 .testimonial-author span:before {
  display: inline;
  content: " — "
}

.thb-testimonials.style7 .thb-carousel .slick-dots .select {
  background: #f75454
}

.thb-testimonials.style8 {
  text-align: center
}

.thb-testimonials.style8 .author_image {
  display: none
}

.thb-testimonials.style8 blockquote p {
  font-size: 24px;
  font-weight: 400
}

@media only screen and (min-width: 640px) {
  .thb-testimonials.style8 blockquote p {
    font-size:48px
  }
}

.thb-testimonials.style8 h6 {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .09em;
  font-size: 11px;
  margin-bottom: 5px
}

.thb-testimonials.style8 .title {
  font-size: 14px
}

.thb-light-column .thb-testimonials {
  color: #fff
}

.thb-light-column .thb-testimonials .title,.thb-light-column .thb-testimonials blockquote p,.thb-light-column .thb-testimonials cite,.thb-light-column .thb-testimonials h6 {
  color: #fff
}

.thb-flip-box {
  display: flex;
  position: relative;
  min-height: 300px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px
}

.thb-flip-box svg {
  width: 60px;
  margin-bottom: 20px
}

.thb-flip-box .thb-flip-box-side {
  display: flex;
  flex: 1;
  background-position: center;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 15px;
  -webkit-transform: translateZ(50px) scale(.95);
  -moz-transform: translateZ(50px) scale(.95);
  -ms-transform: translateZ(50px) scale(.95);
  -o-transform: translateZ(50px) scale(.95);
  transform: translateZ(50px) scale(.95)
}

@media only screen and (min-width: 640px) {
  .thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
    padding:30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-flip-box .thb-flip-box-side .thb-flip-box-inner {
    padding:45px
  }
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h1,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h2,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h3,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h4,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h5,.thb-flip-box .thb-flip-box-side .thb-flip-box-inner h6 {
  margin-bottom: 10px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner p {
  color: #0a0a0a;
  font-size: 14px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner .flipbox-image {
  margin-bottom: 15px
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner .flipbox-image img {
  width: 64px;
  display: inline-block
}

.thb-flip-box .thb-flip-box-side .thb-flip-box-inner div {
  width: 100%
}

.thb-flip-box .thb-flip-box-side.thb-flip-box-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.thb-flip-box.thb-flip-horizontal .thb-flip-box-side.thb-flip-box-back {
  transform: rotateY(180deg)
}

.thb-flip-box.thb-flip-horizontal:hover .thb-flip-box-front {
  transform: rotateY(-180deg)
}

.thb-flip-box.thb-flip-horizontal:hover .thb-flip-box-back {
  transform: rotateY(0)
}

.thb-flip-box.thb-flip-vertical .thb-flip-box-side.thb-flip-box-back {
  transform: rotateX(180deg)
}

.thb-flip-box.thb-flip-vertical:hover .thb-flip-box-front {
  transform: rotateX(-180deg)
}

.thb-flip-box.thb-flip-vertical:hover .thb-flip-box-back {
  transform: rotateX(0)
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front {
  color: #fff
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h1,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h2,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h3,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h4,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h5,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front h6,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front p {
  color: #fff
}

.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg circle,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg ellipse,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg path,.thb-flip-box.thb-flip-box-front-light .thb-flip-box-front svg rect {
  stroke: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back {
  color: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h1,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h2,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h3,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h4,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h5,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back h6,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back p {
  color: #fff
}

.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg circle,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg ellipse,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg path,.thb-flip-box.thb-flip-box-back-light .thb-flip-box-back svg rect {
  stroke: #fff
}

.thb-flip-box .thb-flip-box-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  -webkit-transform: translateZ(50px);
  -moz-transform: translateZ(50px);
  -ms-transform: translateZ(50px);
  -o-transform: translateZ(50px);
  transform: translateZ(50px)
}

.thb-article-review {
  margin-bottom: 30px
}

@media only screen and (max-width: 640px) {
  .thb-article-review .post_review_comments .comment_section+.comment_section {
    margin-top:30px
  }
}

.thb-article-review .post_review_comments .post_review_comment {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  align-items: center;
  margin-bottom: 25px
}

.thb-article-review .post_review_comments .post_review_comment svg {
  display: inline-flex;
  height: 16px;
  width: auto;
  margin-right: 14px
}

.rtl .thb-article-review .post_review_comments .post_review_comment svg {
  margin-right: 0;
  margin-left: 14px
}

.thb-article-review .post_review_comments .post_review_comment svg.thb-pros-icon {
  fill: #0ce53f
}

.thb-article-review .post_review_comments .post_review_comment svg.thb-cons-icon {
  fill: #e50c20
}

.thb-article-review .post_review_comments p {
  font-size: 14px;
  margin-bottom: 10px;
  position: relative;
  display: block;
  padding-left: 10px
}

.thb-article-review .post_review_comments p:before {
  content: '-';
  position: absolute;
  top: 0;
  left: 0
}

.thb-article-review .thb-counter {
  margin: 0;
  white-space: nowrap
}

.thb-article-review .thb-review-state {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400
}

.thb-article-review.style1 {
  border-top: 1px solid #e9e9e9;
  padding-top: 30px
}

.thb-article-review.style1 .post_review_comments {
  margin-bottom: 25px
}

.thb-article-review.style1 .thb-review-style1-footer {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #e9e9e9;
  padding-top: 20px
}

@media only screen and (min-width: 640px) {
  .thb-article-review.style1 .thb-review-style1-footer {
    flex-direction:row;
    align-items: center
  }
}

.thb-article-review.style1 .thb-review-style1-footer .thb-review-style1-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 60px
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter {
  padding-right: 30px
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter .counter {
  font-size: 40px;
  line-height: 1;
  font-weight: 600
}

.thb-article-review.style1 .thb-review-style1-footer .thb-counter .thb-review-state {
  color: rgba(10,10,10,.7)
}

@media only screen and (max-width: 640px) {
  .thb-article-review.style1 .thb-review-style1-footer .thb-counter {
    text-align:left;
    margin-top: 20px
  }
}

.thb-article-review.style1 .thb-review-style1-steps {
  display: flex;
  width: 100%;
  margin-top: 20px
}

@media only screen and (min-width: 640px) {
  .thb-article-review.style1 .thb-review-style1-steps {
    margin-right:30px;
    margin-top: 0
  }
}

.thb-article-review.style1 .thb-review-style1-steps .step {
  flex: 1;
  display: inline-flex;
  margin: 0 1px;
  background: #e9e9e9;
  height: 6px
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-1 {
  background: #de0008
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-2 {
  background: #ff731e
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-3 {
  background: #ffb71e
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-4 {
  background: #aad396
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-5 {
  background: #7fbe8f
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-6 {
  background: #52a86a
}

.thb-article-review.style1 .thb-review-style1-steps .step.active.step-7 {
  background: #33b056
}

.thb-article-review.style2 .thb-article-figure {
  position: relative;
  height: 250px;
  background: #0a0a0a
}

.thb-article-review.style2 .thb-article-figure .thb-average {
  position: absolute;
  bottom: -45px;
  right: 40px;
  width: 112px
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-hexagon {
  stroke: #fff;
  stroke-width: 6px;
  overflow: visible
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-hexagon path {
  fill: #f75454
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  line-height: 1;
  -webkit-transform: translate3d(-50%,-55%,0);
  -moz-transform: translate3d(-50%,-55%,0);
  -ms-transform: translate3d(-50%,-55%,0);
  -o-transform: translate3d(-50%,-55%,0);
  transform: translate3d(-50%,-55%,0)
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter .counter {
  font-size: 40px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  margin-bottom: 5px
}

.thb-article-review.style2 .thb-article-figure .thb-average .thb-counter .thb-review-state {
  color: rgba(255,255,255,.7)
}

.thb-article-review.style2 .post_review_comments {
  padding: 25px;
  border: 1px solid #e9e9e9;
  border-top: 0
}

@media only screen and (min-width: 640px) {
  .thb-article-review.style2 .post_review_comments {
    padding:50px
  }
}

@media only screen and (min-width: 640px) {
  .thb-article-review.style2 .post_review_comments p:last-child {
    margin:0
  }
}

.thb-review-style1-steps {
  display: flex;
  width: 100%;
  margin-top: 20px
}

@media only screen and (min-width: 640px) {
  .thb-review-style1-steps {
    margin-right:30px;
    margin-top: 0
  }
}

.thb-review-style1-steps .step {
  flex: 1;
  display: inline-flex;
  margin: 0 1px;
  background: #e9e9e9;
  height: 6px
}

.thb-review-style1-steps .step.active.step-1 {
  background: #de0008
}

.thb-review-style1-steps .step.active.step-2 {
  background: #ff731e
}

.thb-review-style1-steps .step.active.step-3 {
  background: #ffb71e
}

.thb-review-style1-steps .step.active.step-4 {
  background: #aad396
}

.thb-review-style1-steps .step.active.step-5 {
  background: #7fbe8f
}

.thb-review-style1-steps .step.active.step-6 {
  background: #52a86a
}

.thb-review-style1-steps .step.active.step-7 {
  background: #33b056
}

.thb-newsletter-form {
  text-align: center;
  max-width: 650px
}

.thb-newsletter-form .thb-subscribe-icon-container {
  display: none;
  position: absolute;
  top: -20px;
  right: 30px;
  pointer-events: none;
  transform: rotateZ(27deg)
}

.thb-newsletter-form .thb-subscribe-icon {
  width: 70px;
  fill: #d5d5d5
}

@keyframes thb-tada {
  from {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }

  10%,20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }

  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }

  40%,60%,80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }

  to {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -o-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}

.thb-newsletter-form h4 {
  text-transform: uppercase;
  letter-spacing: .07em;
  font-weight: 600
}

.thb-newsletter-form .widget_subscribe {
  flex: 1
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form .widget_subscribe {
    margin-bottom:0
  }
}

.thb-newsletter-form.thb-subscribe-element {
  margin: 0 auto
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form.thb-subscribe-element .widget_subscribe {
    min-width:280px
  }
}

.thb-newsletter-form.thb-subscribe-element .newsletter-form {
  max-width: 410px;
  display: inline-flex;
  width: 100%
}

.thb-newsletter-form.thb-subscribe-element.style2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  max-width: none;
  margin: 0
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form.thb-subscribe-element.style2 {
    flex-direction:row
  }
}

.thb-newsletter-form.thb-subscribe-element.style2 p {
  display: none
}

.thb-newsletter-form.thb-subscribe-element.style2 h4 {
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: .1em;
  margin: 15px 0;
  font-size: 14px
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form.thb-subscribe-element.style2 .newsletter-form {
    max-width:400px
  }
}

.thb-newsletter-form.thb-subscribe-element.style2 .thb-custom-checkbox {
  padding-top: 10px
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form .btn {
    margin-left:8px
  }

  .rtl .thb-newsletter-form .btn {
    margin-left: 0;
    margin-right: 8px
  }
}

.thb-newsletter-form .newsletter-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative
}

.thb-newsletter-form .newsletter-form .btn,.thb-newsletter-form .newsletter-form .widget_subscribe {
  width: 100%
}

@media only screen and (min-width: 640px) {
  .thb-newsletter-form .newsletter-form {
    flex-direction:row
  }

  .thb-newsletter-form .newsletter-form .btn,.thb-newsletter-form .newsletter-form .widget_subscribe {
    width: auto
  }
}

.thb-newsletter-form .newsletter-form .thb-preloader {
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  opacity: 0
}

.thb-newsletter-form .newsletter-form .thb-preloader .material-spinner {
  width: 20px;
  height: 20px
}

.thb-newsletter-form .newsletter-form.thb-loading {
  pointer-events: none
}

.thb-newsletter-form .newsletter-form.thb-loading .btn,.thb-newsletter-form .newsletter-form.thb-loading input {
  opacity: .3
}

.thb-newsletter-form .newsletter-form.thb-loading .thb-preloader {
  opacity: 1
}

.thb-newsletter-warning-text {
  color: red;
  border: 1px dashed red;
  display: block;
  padding: 3px 5px;
  white-space: initial;
  font-size: 10px!important;
  font-family: sans-serif!important
}

.thb-article-sponsors {
  display: inline-flex;
  align-items: center;
  margin-left: 20px
}

.thb-article-sponsors .sponsored-by {
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  display: inline-flex;
  color: #f75454
}

.thb-article-sponsors .thb-sponsor {
  display: inline-flex;
  margin-left: 10px
}

.rtl .thb-article-sponsors .thb-sponsor {
  margin-left: 0;
  margin-right: 10px
}

.thb-article-sponsors a {
  display: block
}

.thb-article-sponsors a .thb-sponsor-logo {
  line-height: 1;
  font-size: 11px;
  text-transform: uppercase
}

.thb-article-sponsors a img {
  max-height: 16px;
  width: auto
}

.thb_title {
  margin-bottom: 30px
}

.thb_title h2 {
  margin: 0;
  line-height: 1
}

.thb_title.style1 {
  overflow: hidden;
  text-align: center
}

.thb_title.style1 .thb_title_inner {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 30px
}

.thb_title.style1 .thb_title_inner:after,.thb_title.style1 .thb_title_inner:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  display: block;
  height: 5px;
  border-top: 2px solid #0a0a0a;
  border-bottom: 1px dotted rgba(10,10,10,.3);
  width: 500%;
  pointer-events: none
}

.thb_title.style1 .thb_title_inner:before {
  right: 100%
}

.thb_title.style1 .thb_title_inner:after {
  left: 100%
}

.thb_title.style1 h2 {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: .1em
}

.thb_title.style1 .left_brackets,.thb_title.style1 .right_brackets {
  position: absolute;
  top: 0;
  pointer-events: none
}

.thb_title.style1 .left_brackets {
  left: -3px
}

.thb_title.style1 .right_brackets {
  right: -3px
}

.thb_title.style2 {
  text-align: left;
  line-height: 1
}

.thb_title.style2 h2 {
  display: block;
  font-size: 40px;
  text-indent: -3px;
  line-height: 32px;
  font-weight: 600
}

.thb_title.style2 .thb_title_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-box-shadow: inset 0 -3px 0 0 #0a0a0a;
  -moz-box-shadow: inset 0 -3px 0 0 #0a0a0a;
  box-shadow: inset 0 -3px 0 0 #0a0a0a
}

.thb_title.style2 .thb_title_inner a {
  font-size: 12px;
  font-weight: 500
}

.thb_title.style3 {
  text-align: center;
  overflow: hidden;
  margin-bottom: 20px
}

.thb_title.style3 h2 {
  font-size: 20px
}

.thb_title.style3 .thb_title_icon {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 30px
}

.thb_title.style3 .thb_title_icon svg {
  height: 40px
}

.thb_title.style3 .thb_title_icon .thb_title_image {
  text-align: center
}

.thb_title.style3 .thb_title_icon .thb_title_image .thb_image {
  display: inline-block;
  width: 40px
}

.thb_title.style3 .thb_title_icon:after,.thb_title.style3 .thb_title_icon:before {
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  height: 5px;
  border-top: 6px solid #e9e9e9;
  width: 1000%;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.thb_title.style3 .thb_title_icon:before {
  right: 100%
}

.thb_title.style3 .thb_title_icon:after {
  left: 100%
}

.thb_title.style4 {
  overflow: hidden;
  text-align: center
}

.thb_title.style4 .thb_title_inner {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 15px
}

.thb_title.style4 .thb_title_inner:after,.thb_title.style4 .thb_title_inner:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  display: block;
  height: 4px;
  background: #0a0a0a;
  width: 900em;
  pointer-events: none
}

.thb_title.style4 .thb_title_inner:before {
  right: 100%
}

.thb_title.style4 .thb_title_inner:after {
  left: 100%
}

.thb_title.style4 h2 {
  display: inline-block;
  height: 30px;
  line-height: 1;
  font-size: 30px;
  font-weight: 600
}

.thb_title.style4.text-left {
  text-align: left
}

.thb_title.style4.text-left:before {
  display: none
}

.thb_title.style4.text-left .thb_title_inner {
  padding-left: 0
}

.thb_title.style5 {
  border-top: 4px solid #0a0a0a;
  border-bottom: 1px solid #e9e9e9;
  text-align: center
}

.thb_title.style5 .thb_title_inner {
  padding: 15px 0
}

.thb_title.style5 h2 {
  display: inline-block;
  line-height: 1;
  font-size: 18px;
  font-weight: 600
}

.thb_title.style5 a {
  float: right;
  font-size: 14px;
  font-weight: 500
}

.thb_title.style5.text-left {
  text-align: left
}

.thb_title.style6 {
  overflow: hidden;
  text-align: center
}

.thb_title.style6 .thb_title_inner {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 15px
}

.thb_title.style6 .thb_title_inner:after,.thb_title.style6 .thb_title_inner:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: 0;
  display: block;
  height: 1px;
  background: #0a0a0a;
  width: 900em;
  pointer-events: none
}

.thb_title.style6 .thb_title_inner:before {
  right: 100%
}

.thb_title.style6 .thb_title_inner:after {
  left: 100%
}

.thb_title.style6 h2 {
  display: inline-block;
  height: 24px;
  line-height: 1;
  font-size: 24px;
  font-weight: 600
}

.thb_title.style6.text-left {
  text-align: left
}

.thb_title.style6.text-left:before {
  display: none
}

.thb_title.style6.text-left .thb_title_inner {
  padding-left: 0
}

.thb_title.style7 {
  overflow: hidden;
  text-align: center
}

.thb_title.style7 .thb_title_inner {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 15px;
  line-height: 1
}

.thb_title.style7 .thb_title_inner:after,.thb_title.style7 .thb_title_inner:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: 0;
  display: block;
  height: 1px;
  background: #0a0a0a;
  width: 900em;
  opacity: .2;
  pointer-events: none
}

.thb_title.style7 .thb_title_inner:before {
  right: 100%
}

.thb_title.style7 .thb_title_inner:after {
  left: 100%
}

.thb_title.style7 h2 {
  display: inline-block;
  height: 18px;
  line-height: 1;
  font-size: 18px;
  font-weight: 600
}

.thb_title.style7.text-left {
  text-align: left
}

.thb_title.style7.text-left:before {
  display: none
}

.thb_title.style7.text-left .thb_title_inner {
  padding-left: 0
}

.thb_title.style8 {
  text-align: center;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px
}

.thb_title.style8 h2 {
  font-size: 20px;
  font-weight: 500
}

.thb_title.style8.text-left {
  text-align: left
}

.thb_title.style9 .thb_title_inner {
  display: inline-block;
  background: #0a0a0a;
  padding: 10px 20px
}

.thb_title.style9 .thb_title_inner h2 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  letter-spacing: .08em
}

.thb_title.style9.text-left {
  text-align: left
}

.thb_title.style10 {
  border-top: 1px solid #0a0a0a;
  text-align: center
}

.thb_title.style10 .thb_title_inner {
  padding: 35px 0 0
}

.thb_title.style10 h2 {
  display: inline-block;
  line-height: 1;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .1em
}

.thb_title.style10 a {
  float: right;
  font-size: 14px;
  font-weight: 500
}

.thb_title.style10.text-left {
  text-align: left
}

.thb-instagram-row {
  position: relative;
  padding: 0
}

.thb-instagram-row.low-padding.row {
  margin: 0 -5px
}

.thb-instagram-row.low-padding.row .columns {
  padding: 0 5px
}

.thb-instagram-row.low-padding.row .columns figure {
  margin-bottom: 10px
}

.thb-instagram-row.low-padding.row .thb-instagram-name-holder.text-center {
  margin-top: -5px
}

.row .thb-instagram-row.row.no-padding figure,.thb-instagram-row.no-padding figure {
  margin-bottom: 0
}

.thb-instagram-row.no-padding .thb-instagram-name-holder.text-center {
  margin-top: 0
}

.thb-instagram-row .instagram-row-username {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 20px
}

.thb-instagram-row .instagram-row-username i {
  font-size: 20px;
  margin-right: 15px
}

.thb-instagram-row .thb-instagram-name-holder.text-center {
  position: absolute;
  z-index: 20;
  flex: none;
  width: auto;
  padding: 16px 25px!important;
  background: #fff;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb-instagram-row .thb-instagram-name-holder.text-center .instagram-row-username {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase
}

.thb-instagram-row .thb-instagram-name-holder.text-center .instagram-row-username i {
  font-size: 16px
}

.thb-instagram-row figure {
  height: 0;
  width: 100%;
  padding-bottom: 90%!important;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  background: #0a0a0a;
  background-size: cover
}

.thb-instagram-row figure>img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1
}

.thb-instagram-row figure:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #0a0a0a;
  opacity: 0
}

.thb-instagram-row figure .instagram-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.thb-instagram-row figure:hover:after {
  opacity: .4
}

.thb-instagram-row figure:hover span {
  opacity: 1
}

.thb-instagram-row figure span {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  opacity: 0
}

.thb-instagram-row figure span svg {
  fill: #fff;
  margin-right: 8px
}

.rtl .thb-instagram-row figure span svg {
  margin-right: 0;
  margin-left: 8px
}

.thb-instagram-row figure span em {
  font-style: normal;
  line-height: 1
}

.thb-instagram-row figure span em+svg {
  margin-left: 20px
}

.rtl .thb-instagram-row figure span em+svg {
  margin-right: 20px;
  margin-left: 0
}

.thb-counter {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #0a0a0a;
  visibility: hidden;
  margin-bottom: 30px
}

.thb-counter figure {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 15px
}

.thb-counter figure svg {
  display: none;
  width: 50px;
  margin: 0 auto
}

.thb-counter figure svg circle,.thb-counter figure svg ellipse,.thb-counter figure svg path,.thb-counter figure svg rect {
  stroke: #0a0a0a
}

.thb-counter figure .counter-image img {
  width: 64px
}

.thb-counter .counter-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  white-space: nowrap
}

.thb-countdown .thb-countdown-ul li .thb-counter .timestamp,.thb-counter .h1,.thb-counter .thb-countdown .thb-countdown-ul li .timestamp {
  display: block;
  width: 100%;
  line-height: 1;
  font-weight: 600!important;
  letter-spacing: -.02em!important;
  margin-bottom: 10px;
  will-change: contents
}

.thb-countdown .thb-countdown-ul li .thb-counter .timestamp .odometer-digit,.thb-counter .h1 .odometer-digit,.thb-counter .thb-countdown .thb-countdown-ul li .timestamp .odometer-digit {
  line-height: 1
}

.thb-counter h6 {
  text-transform: none;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: normal;
  color: #0a0a0a;
  margin: 0 0 15px
}

.thb-counter .thb-description p {
  font-size: 14px;
  margin-bottom: 15px
}

.thb-counter.counter-style1 .counter-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px
}

.thb-counter.counter-style1 .counter-container .odometer {
  flex: 0;
  white-space: nowrap
}

.thb-counter.counter-style1 .counter-container .odometer .odometer-inside {
  line-height: 1;
  display: flex
}

.thb-counter.counter-style1 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
  vertical-align: baseline
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .counter-container .timestamp,.thb-counter.counter-style1 .counter-container .h1,.thb-counter.counter-style1 .counter-container .thb-countdown .thb-countdown-ul li .timestamp {
  line-height: 1;
  will-change: contents;
  margin: 0
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .counter-container .counter-text.timestamp,.thb-counter.counter-style1 .counter-container .h1.counter-text,.thb-counter.counter-style1 .counter-container .thb-countdown .thb-countdown-ul li .counter-text.timestamp {
  width: auto;
  display: inline-flex;
  margin: 0 0 0 7px
}

@media only screen and (min-width: 1024px) {
  .thb-countdown .thb-countdown-ul li .thb-counter.counter-style1 .timestamp,.thb-counter.counter-style1 .h1,.thb-counter.counter-style1 .thb-countdown .thb-countdown-ul li .timestamp {
    font-size:90px
  }
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style3 .timestamp,.thb-counter.counter-style3 .h1,.thb-counter.counter-style3 .thb-countdown .thb-countdown-ul li .timestamp {
  font-size: 30px;
  font-weight: 600;
  margin: 0
}

.thb-counter.counter-style3 h6 {
  font-size: 14px;
  font-weight: 600
}

.thb-counter.counter-style3 figure {
  padding: 0;
  margin-bottom: 30px
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style2 .timestamp,.thb-counter.counter-style2 .h1,.thb-counter.counter-style2 .thb-countdown .thb-countdown-ul li .timestamp {
  margin-bottom: 0
}

.thb-counter.counter-style2 .counter-container {
  text-align: center;
  padding: 20px 0;
  min-width: 155px
}

.thb-counter.counter-style2 .thb-description {
  display: flex;
  align-items: center;
  padding: 30px 0
}

.thb-counter.counter-style2 .thb-description p {
  margin: 0
}

.thb-counter.counter-style2.left {
  flex-direction: row;
  text-align: left
}

.thb-counter.counter-style2.left .counter-container {
  padding-right: 40px;
  border-right: 1px solid rgba(0,0,0,.15);
  margin-right: 40px
}

.thb-counter.counter-style2.right {
  text-align: right;
  flex-direction: row-reverse
}

.thb-counter.counter-style2.right .counter-container {
  padding-left: 40px;
  border-left: 1px solid rgba(0,0,0,.15);
  margin-left: 40px
}

.thb-counter.counter-style4 .counter-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px
}

.thb-counter.counter-style4 .counter-container .odometer {
  flex: 0;
  white-space: nowrap
}

.thb-counter.counter-style4 .counter-container .odometer .odometer-inside {
  line-height: 1;
  display: flex
}

.thb-counter.counter-style4 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
  vertical-align: baseline
}

.thb-counter.counter-style4 .counter-container .counter {
  line-height: 1;
  font-weight: 400!important;
  letter-spacing: -.02em!important;
  will-change: contents;
  margin: 0;
  font-size: 40px
}

@media only screen and (min-width: 640px) {
  .thb-counter.counter-style4 .counter-container .counter {
    font-size:60px
  }
}

.thb-counter.counter-style4 .counter-container .counter.counter-text {
  width: auto;
  display: inline-flex;
  margin: 0 0 0 7px
}

.thb-counter.counter-style4 .thb-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px
}

.thb-counter.counter-style5 .counter-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px
}

.thb-counter.counter-style5 .counter-container .odometer {
  flex: 0;
  white-space: nowrap
}

.thb-counter.counter-style5 .counter-container .odometer .odometer-inside {
  line-height: 1;
  display: flex
}

.thb-counter.counter-style5 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
  vertical-align: baseline
}

.thb-counter.counter-style5 .counter-container .counter {
  line-height: 1;
  font-weight: 400!important;
  letter-spacing: -.02em!important;
  will-change: contents;
  margin: 0;
  font-size: 40px
}

@media only screen and (min-width: 640px) {
  .thb-counter.counter-style5 .counter-container .counter {
    font-size:60px
  }
}

.thb-counter.counter-style5 .counter-container .counter.counter-text {
  width: auto;
  display: inline-flex;
  margin: 0 0 0 7px
}

.thb-countdown .thb-countdown-ul li .thb-counter.counter-style5 .timestamp,.thb-counter.counter-style5 .h1,.thb-counter.counter-style5 .thb-countdown .thb-countdown-ul li .timestamp {
  font-weight: 400
}

@media only screen and (min-width: 1024px) {
  .thb-countdown .thb-countdown-ul li .thb-counter.counter-style5 .timestamp,.thb-counter.counter-style5 .h1,.thb-counter.counter-style5 .thb-countdown .thb-countdown-ul li .timestamp {
    font-size:80px
  }
}

.thb-counter.counter-style5 h6 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase
}

.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal {
  display: inline-block;
  vertical-align: middle;
  position: relative
}

.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit,.odometer.odometer-theme-minimal .odometer-formatting-mark {
  display: inline-block;
  vertical-align: middle;
  position: relative
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
  position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.thb-social-links-container {
  font-size: 10px
}

.thb-social-links-container .thb-social-link-wrap {
  display: block;
  line-height: 1
}

.thb-social-links-container .thb-social-link {
  display: inline-flex;
  width: 100%;
  align-items: center;
  text-transform: uppercase;
  color: #0a0a0a
}

.thb-social-links-container .thb-social-link .thb-social-label-container {
  display: inline-flex;
  align-items: center
}

.thb-social-links-container .thb-social-link .thb-social-icon-container {
  display: inline-flex;
  justify-content: center;
  text-align: center;
  font-size: 16px
}

.thb-social-links-container .thb-social-link .thb-social-count {
  opacity: .8
}

.thb-social-links-container .thb-social-link.social-link-instagram .thb-social-count {
  display: none
}

.thb-social-links-container.thb-social-vertical {
  display: flex;
  flex-direction: column
}

.thb-social-links-container.thb-social-vertical .thb-social-link-wrap:last-child .thb-social-link {
  margin: 0
}

.thb-social-links-container.thb-social-vertical .thb-social-link {
  justify-content: space-between;
  margin-bottom: 12px
}

.thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-label-container {
  font-weight: 600
}

.thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-icon-container {
  min-width: 15px;
  margin-right: 15px
}

.rtl .thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-icon-container {
  margin-right: 0;
  margin-left: 15px
}

.thb-social-links-container.thb-social-vertical.border-color .thb-social-link,.thb-social-links-container.thb-social-vertical.border-mono .thb-social-link,.thb-social-links-container.thb-social-vertical.fill-color .thb-social-link {
  padding: 10px 15px;
  margin-bottom: 6px
}

.thb-social-links-container.thb-social-vertical.circle-color .thb-social-icon-container,.thb-social-links-container.thb-social-vertical.circle-fill .thb-social-icon-container,.thb-social-links-container.thb-social-vertical.circle-mono .thb-social-icon-container {
  font-size: 14px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap {
  display: inline-flex;
  padding: 0 8px;
  margin-bottom: 20px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
  flex-direction: column;
  min-width: 30px
}

.thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-count {
  margin-top: 12px;
  opacity: 1
}

.thb-social-links-container.thb-social-horizontal .thb-social-label {
  display: none
}

.thb-social-links-container.thb-social-horizontal.border-color .thb-social-link-wrap,.thb-social-links-container.thb-social-horizontal.border-mono .thb-social-link-wrap,.thb-social-links-container.thb-social-horizontal.fill-color .thb-social-link-wrap {
  padding: 0 3px;
  margin-bottom: 8px
}

.thb-social-links-container.thb-social-horizontal.border-color .thb-social-link,.thb-social-links-container.thb-social-horizontal.border-mono .thb-social-link,.thb-social-links-container.thb-social-horizontal.fill-color .thb-social-link {
  padding: 20px;
  min-width: 65px
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-facebook:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-facebook:hover .thb-social-label-container {
  color: #3b5998
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-linkedin:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-linkedin:hover .thb-social-label-container {
  color: #007bb6
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-twitter:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-twitter:hover .thb-social-label-container {
  color: #00aced
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-instagram:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-instagram:hover .thb-social-label-container {
  color: #3f729b
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-youtube:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-youtube:hover .thb-social-label-container {
  color: #e52d27
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-vkontakte:hover .thb-social-label-container {
  color: #45668e
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-pinterest:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-pinterest:hover .thb-social-label-container {
  color: #bd081c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-whatsapp:hover .thb-social-label-container {
  color: #25d366
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-medium:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-medium:hover .thb-social-label-container {
  color: #00ab6c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-email:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-email:hover .thb-social-label-container {
  color: #9b9b9b
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-reddit:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-reddit:hover .thb-social-label-container {
  color: #ff4500
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-vimeo:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-vimeo:hover .thb-social-label-container {
  color: #1ab7ea
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-telegram:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-telegram:hover .thb-social-label-container {
  color: #08c
}

.thb-social-links-container.mono-icons .thb-social-link.social-link-flipboard:hover .thb-social-icon-container,.thb-social-links-container.mono-icons .thb-social-link.social-link-flipboard:hover .thb-social-label-container {
  color: #e12828
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap {
  padding-left: 0;
  margin-bottom: 0
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap:last-child {
  padding-right: 0
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link-wrap .thb-social-count {
  margin: 0 0 0 8px
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link {
  flex-direction: row!important;
  min-width: 0!important
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-facebook:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-facebook:hover .thb-social-label-container {
  color: #3b5998
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-linkedin:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-linkedin:hover .thb-social-label-container {
  color: #007bb6
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-twitter:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-twitter:hover .thb-social-label-container {
  color: #00aced
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-instagram:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-instagram:hover .thb-social-label-container {
  color: #3f729b
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-youtube:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-youtube:hover .thb-social-label-container {
  color: #e52d27
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vkontakte:hover .thb-social-label-container {
  color: #45668e
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-pinterest:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-pinterest:hover .thb-social-label-container {
  color: #bd081c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-whatsapp:hover .thb-social-label-container {
  color: #25d366
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-medium:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-medium:hover .thb-social-label-container {
  color: #00ab6c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-email:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-email:hover .thb-social-label-container {
  color: #9b9b9b
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-reddit:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-reddit:hover .thb-social-label-container {
  color: #ff4500
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vimeo:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-vimeo:hover .thb-social-label-container {
  color: #1ab7ea
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-telegram:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-telegram:hover .thb-social-label-container {
  color: #08c
}

.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-flipboard:hover .thb-social-icon-container,.thb-social-links-container.mono-icons-horizontal .thb-social-link.social-link-flipboard:hover .thb-social-label-container {
  color: #e12828
}

.thb-social-links-container.color-icons .thb-social-link.social-link-facebook .thb-social-icon-container {
  color: #3b5998
}

.thb-social-links-container.color-icons .thb-social-link.social-link-facebook:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-facebook:hover .thb-social-label-container {
  color: #3b5998
}

.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin .thb-social-icon-container {
  color: #007bb6
}

.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-linkedin:hover .thb-social-label-container {
  color: #007bb6
}

.thb-social-links-container.color-icons .thb-social-link.social-link-twitter .thb-social-icon-container {
  color: #00aced
}

.thb-social-links-container.color-icons .thb-social-link.social-link-twitter:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-twitter:hover .thb-social-label-container {
  color: #00aced
}

.thb-social-links-container.color-icons .thb-social-link.social-link-instagram .thb-social-icon-container {
  color: #3f729b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-instagram:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-instagram:hover .thb-social-label-container {
  color: #3f729b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-youtube .thb-social-icon-container {
  color: #e52d27
}

.thb-social-links-container.color-icons .thb-social-link.social-link-youtube:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-youtube:hover .thb-social-label-container {
  color: #e52d27
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte .thb-social-icon-container {
  color: #45668e
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-vkontakte:hover .thb-social-label-container {
  color: #45668e
}

.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest .thb-social-icon-container {
  color: #bd081c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-pinterest:hover .thb-social-label-container {
  color: #bd081c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp .thb-social-icon-container {
  color: #25d366
}

.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-whatsapp:hover .thb-social-label-container {
  color: #25d366
}

.thb-social-links-container.color-icons .thb-social-link.social-link-medium .thb-social-icon-container {
  color: #00ab6c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-medium:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-medium:hover .thb-social-label-container {
  color: #00ab6c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-email .thb-social-icon-container {
  color: #9b9b9b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-email:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-email:hover .thb-social-label-container {
  color: #9b9b9b
}

.thb-social-links-container.color-icons .thb-social-link.social-link-reddit .thb-social-icon-container {
  color: #ff4500
}

.thb-social-links-container.color-icons .thb-social-link.social-link-reddit:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-reddit:hover .thb-social-label-container {
  color: #ff4500
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo .thb-social-icon-container {
  color: #1ab7ea
}

.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-vimeo:hover .thb-social-label-container {
  color: #1ab7ea
}

.thb-social-links-container.color-icons .thb-social-link.social-link-telegram .thb-social-icon-container {
  color: #08c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-telegram:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-telegram:hover .thb-social-label-container {
  color: #08c
}

.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard .thb-social-icon-container {
  color: #e12828
}

.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard:hover .thb-social-icon-container,.thb-social-links-container.color-icons .thb-social-link.social-link-flipboard:hover .thb-social-label-container {
  color: #e12828
}

.thb-social-links-container.border-mono .thb-social-link {
  border: 1px solid #e9e9e9;
  border-radius: 3px
}

.thb-social-links-container.border-mono .thb-social-link:hover {
  color: #fff
}

.thb-social-links-container.border-mono .thb-social-link.social-link-facebook:hover {
  background: #3b5998;
  border-color: #3b5998
}

.thb-social-links-container.border-mono .thb-social-link.social-link-linkedin:hover {
  background: #007bb6;
  border-color: #007bb6
}

.thb-social-links-container.border-mono .thb-social-link.social-link-twitter:hover {
  background: #00aced;
  border-color: #00aced
}

.thb-social-links-container.border-mono .thb-social-link.social-link-instagram:hover {
  background: #3f729b;
  border-color: #3f729b
}

.thb-social-links-container.border-mono .thb-social-link.social-link-youtube:hover {
  background: #e52d27;
  border-color: #e52d27
}

.thb-social-links-container.border-mono .thb-social-link.social-link-vkontakte:hover {
  background: #45668e;
  border-color: #45668e
}

.thb-social-links-container.border-mono .thb-social-link.social-link-pinterest:hover {
  background: #bd081c;
  border-color: #bd081c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-whatsapp:hover {
  background: #25d366;
  border-color: #25d366
}

.thb-social-links-container.border-mono .thb-social-link.social-link-medium:hover {
  background: #00ab6c;
  border-color: #00ab6c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-email:hover {
  background: #9b9b9b;
  border-color: #9b9b9b
}

.thb-social-links-container.border-mono .thb-social-link.social-link-reddit:hover {
  background: #ff4500;
  border-color: #ff4500
}

.thb-social-links-container.border-mono .thb-social-link.social-link-vimeo:hover {
  background: #1ab7ea;
  border-color: #1ab7ea
}

.thb-social-links-container.border-mono .thb-social-link.social-link-telegram:hover {
  background: #08c;
  border-color: #08c
}

.thb-social-links-container.border-mono .thb-social-link.social-link-flipboard:hover {
  background: #e12828;
  border-color: #e12828
}

.thb-social-links-container.border-mono .thb-social-link .thb-social-icon-container {
  transition-duration: 0s
}

.thb-social-links-container.border-color .thb-social-link {
  border: 1px solid #e9e9e9;
  border-radius: 3px
}

.thb-social-links-container.border-color .thb-social-link.social-link-facebook .thb-social-icon-container {
  color: #3b5998
}

.thb-social-links-container.border-color .thb-social-link.social-link-facebook:hover {
  background: rgba(59,89,152,.07);
  border-color: #3b5998
}

.thb-social-links-container.border-color .thb-social-link.social-link-linkedin .thb-social-icon-container {
  color: #007bb6
}

.thb-social-links-container.border-color .thb-social-link.social-link-linkedin:hover {
  background: rgba(0,123,182,.07);
  border-color: #007bb6
}

.thb-social-links-container.border-color .thb-social-link.social-link-twitter .thb-social-icon-container {
  color: #00aced
}

.thb-social-links-container.border-color .thb-social-link.social-link-twitter:hover {
  background: rgba(0,172,237,.07);
  border-color: #00aced
}

.thb-social-links-container.border-color .thb-social-link.social-link-instagram .thb-social-icon-container {
  color: #3f729b
}

.thb-social-links-container.border-color .thb-social-link.social-link-instagram:hover {
  background: rgba(63,114,155,.07);
  border-color: #3f729b
}

.thb-social-links-container.border-color .thb-social-link.social-link-youtube .thb-social-icon-container {
  color: #e52d27
}

.thb-social-links-container.border-color .thb-social-link.social-link-youtube:hover {
  background: rgba(229,45,39,.07);
  border-color: #e52d27
}

.thb-social-links-container.border-color .thb-social-link.social-link-vkontakte .thb-social-icon-container {
  color: #45668e
}

.thb-social-links-container.border-color .thb-social-link.social-link-vkontakte:hover {
  background: rgba(69,102,142,.07);
  border-color: #45668e
}

.thb-social-links-container.border-color .thb-social-link.social-link-pinterest .thb-social-icon-container {
  color: #bd081c
}

.thb-social-links-container.border-color .thb-social-link.social-link-pinterest:hover {
  background: rgba(189,8,28,.07);
  border-color: #bd081c
}

.thb-social-links-container.border-color .thb-social-link.social-link-whatsapp .thb-social-icon-container {
  color: #25d366
}

.thb-social-links-container.border-color .thb-social-link.social-link-whatsapp:hover {
  background: rgba(37,211,102,.07);
  border-color: #25d366
}

.thb-social-links-container.border-color .thb-social-link.social-link-medium .thb-social-icon-container {
  color: #00ab6c
}

.thb-social-links-container.border-color .thb-social-link.social-link-medium:hover {
  background: rgba(0,171,108,.07);
  border-color: #00ab6c
}

.thb-social-links-container.border-color .thb-social-link.social-link-email .thb-social-icon-container {
  color: #9b9b9b
}

.thb-social-links-container.border-color .thb-social-link.social-link-email:hover {
  background: rgba(155,155,155,.07);
  border-color: #9b9b9b
}

.thb-social-links-container.border-color .thb-social-link.social-link-reddit .thb-social-icon-container {
  color: #ff4500
}

.thb-social-links-container.border-color .thb-social-link.social-link-reddit:hover {
  background: rgba(255,69,0,.07);
  border-color: #ff4500
}

.thb-social-links-container.border-color .thb-social-link.social-link-vimeo .thb-social-icon-container {
  color: #1ab7ea
}

.thb-social-links-container.border-color .thb-social-link.social-link-vimeo:hover {
  background: rgba(26,183,234,.07);
  border-color: #1ab7ea
}

.thb-social-links-container.border-color .thb-social-link.social-link-telegram .thb-social-icon-container {
  color: #08c
}

.thb-social-links-container.border-color .thb-social-link.social-link-telegram:hover {
  background: rgba(0,136,204,.07);
  border-color: #08c
}

.thb-social-links-container.border-color .thb-social-link.social-link-flipboard .thb-social-icon-container {
  color: #e12828
}

.thb-social-links-container.border-color .thb-social-link.social-link-flipboard:hover {
  background: rgba(225,40,40,.07);
  border-color: #e12828
}

.thb-social-links-container.fill-color .thb-social-link {
  color: #fff;
  border-radius: 3px
}

.thb-social-links-container.fill-color .thb-social-link.social-link-facebook {
  background: #3b5998
}

.thb-social-links-container.fill-color .thb-social-link.social-link-facebook:hover {
  background: #2d4373
}

.thb-social-links-container.fill-color .thb-social-link.social-link-linkedin {
  background: #007bb6
}

.thb-social-links-container.fill-color .thb-social-link.social-link-linkedin:hover {
  background: #005983
}

.thb-social-links-container.fill-color .thb-social-link.social-link-twitter {
  background: #00aced
}

.thb-social-links-container.fill-color .thb-social-link.social-link-twitter:hover {
  background: #0087ba
}

.thb-social-links-container.fill-color .thb-social-link.social-link-instagram {
  background: #3f729b
}

.thb-social-links-container.fill-color .thb-social-link.social-link-instagram:hover {
  background: #305777
}

.thb-social-links-container.fill-color .thb-social-link.social-link-youtube {
  background: #e52d27
}

.thb-social-links-container.fill-color .thb-social-link.social-link-youtube:hover {
  background: #c21d17
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vkontakte {
  background: #45668e
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vkontakte:hover {
  background: #344d6c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-pinterest {
  background: #bd081c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-pinterest:hover {
  background: #8c0615
}

.thb-social-links-container.fill-color .thb-social-link.social-link-whatsapp {
  background: #25d366
}

.thb-social-links-container.fill-color .thb-social-link.social-link-whatsapp:hover {
  background: #1da851
}

.thb-social-links-container.fill-color .thb-social-link.social-link-medium {
  background: #00ab6c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-medium:hover {
  background: #00784c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-email {
  background: #9b9b9b
}

.thb-social-links-container.fill-color .thb-social-link.social-link-email:hover {
  background: #828181
}

.thb-social-links-container.fill-color .thb-social-link.social-link-reddit {
  background: #ff4500
}

.thb-social-links-container.fill-color .thb-social-link.social-link-reddit:hover {
  background: #cc3700
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vimeo {
  background: #1ab7ea
}

.thb-social-links-container.fill-color .thb-social-link.social-link-vimeo:hover {
  background: #1295bf
}

.thb-social-links-container.fill-color .thb-social-link.social-link-telegram {
  background: #08c
}

.thb-social-links-container.fill-color .thb-social-link.social-link-telegram:hover {
  background: #069
}

.thb-social-links-container.fill-color .thb-social-link.social-link-flipboard {
  background: #e12828
}

.thb-social-links-container.fill-color .thb-social-link.social-link-flipboard:hover {
  background: #bc1a1a
}

.thb-social-links-container.circle-mono .thb-social-link .thb-social-icon-container {
  width: 30px;
  height: 30px;
  background: #f1f1f1;
  align-items: center;
  border-radius: 50%
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
  color: #3b5998
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
  color: #007bb6
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
  color: #00aced
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
  color: #3f729b
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
  color: #e52d27
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
  color: #45668e
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
  color: #bd081c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
  color: #25d366
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-medium:hover .thb-social-icon-container {
  color: #00ab6c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-email:hover .thb-social-icon-container {
  color: #9b9b9b
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
  color: #ff4500
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
  color: #1ab7ea
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
  color: #08c
}

.thb-social-links-container.circle-mono .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
  color: #e12828
}

.thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
  width: 30px;
  height: 30px;
  background: #f1f1f1;
  align-items: center;
  border-radius: 50%
}

.thb-social-links-container.circle-color .thb-social-link.social-link-facebook .thb-social-icon-container {
  color: #3b5998
}

.thb-social-links-container.circle-color .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
  background: #3b5998;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-linkedin .thb-social-icon-container {
  color: #007bb6
}

.thb-social-links-container.circle-color .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
  background: #007bb6;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-twitter .thb-social-icon-container {
  color: #00aced
}

.thb-social-links-container.circle-color .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
  background: #00aced;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-instagram .thb-social-icon-container {
  color: #3f729b
}

.thb-social-links-container.circle-color .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
  background: #3f729b;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-youtube .thb-social-icon-container {
  color: #e52d27
}

.thb-social-links-container.circle-color .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
  background: #e52d27;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte .thb-social-icon-container {
  color: #45668e
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
  background: #45668e;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-pinterest .thb-social-icon-container {
  color: #bd081c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
  background: #bd081c;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp .thb-social-icon-container {
  color: #25d366
}

.thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
  background: #25d366;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-medium .thb-social-icon-container {
  color: #00ab6c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-medium:hover .thb-social-icon-container {
  background: #00ab6c;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-email .thb-social-icon-container {
  color: #9b9b9b
}

.thb-social-links-container.circle-color .thb-social-link.social-link-email:hover .thb-social-icon-container {
  background: #9b9b9b;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-reddit .thb-social-icon-container {
  color: #ff4500
}

.thb-social-links-container.circle-color .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
  background: #ff4500;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vimeo .thb-social-icon-container {
  color: #1ab7ea
}

.thb-social-links-container.circle-color .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
  background: #1ab7ea;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-telegram .thb-social-icon-container {
  color: #08c
}

.thb-social-links-container.circle-color .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
  background: #08c;
  color: #fff
}

.thb-social-links-container.circle-color .thb-social-link.social-link-flipboard .thb-social-icon-container {
  color: #e12828
}

.thb-social-links-container.circle-color .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
  background: #e12828;
  color: #fff
}

.thb-social-links-container.circle-fill .thb-social-link .thb-social-icon-container {
  width: 30px;
  height: 30px;
  align-items: center;
  border-radius: 50%;
  color: #fff
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-facebook .thb-social-icon-container {
  background: #3b5998
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
  background: #2d4373
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-linkedin .thb-social-icon-container {
  background: #007bb6
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
  background: #005983
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-twitter .thb-social-icon-container {
  background: #00aced
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
  background: #0087ba
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-instagram .thb-social-icon-container {
  background: #3f729b
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
  background: #305777
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-youtube .thb-social-icon-container {
  background: #e52d27
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
  background: #c21d17
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vkontakte .thb-social-icon-container {
  background: #45668e
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
  background: #344d6c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-pinterest .thb-social-icon-container {
  background: #bd081c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
  background: #8c0615
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-whatsapp .thb-social-icon-container {
  background: #25d366
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
  background: #1da851
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-medium .thb-social-icon-container {
  background: #00ab6c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-medium:hover .thb-social-icon-container {
  background: #00784c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-email .thb-social-icon-container {
  background: #9b9b9b
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-email:hover .thb-social-icon-container {
  background: #828181
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-reddit .thb-social-icon-container {
  background: #ff4500
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
  background: #cc3700
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vimeo .thb-social-icon-container {
  background: #1ab7ea
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
  background: #1295bf
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-telegram .thb-social-icon-container {
  background: #08c
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
  background: #069
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-flipboard .thb-social-icon-container {
  background: #e12828
}

.thb-social-links-container.circle-fill .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
  background: #bc1a1a
}

.masonry_loader {
  width: 100%;
  clear: both;
  padding: 30px 0
}

@media only screen and (min-width: 640px) {
  .masonry_loader {
    padding:50px 0
  }
}

.masonry_loader .thb_load_more {
  color: #fff
}

@media only screen and (min-width: 640px) {
  .masonry_loader .thb_load_more {
    padding:0 50px
  }
}

.masonry_loader .thb_load_more.loading {
  pointer-events: none
}

.masonry_loader .thb_load_more.loading:after {
  content: ' .';
  color: #fff;
  animation: dots 1s cubic-bezier(1,-1,0,2) infinite
}

@keyframes dots {
  0%,20% {
    color: rgba(255,255,255,0);
    text-shadow: .25em 0 0 rgba(255,255,255,0),.5em 0 0 rgba(255,255,255,0)
  }

  40% {
    color: #0a0a0a;
    text-shadow: .25em 0 0 rgba(255,255,255,0),.5em 0 0 rgba(255,255,255,0)
  }

  60% {
    text-shadow: .25em 0 0 #fff,.5em 0 0 rgba(255,255,255,0)
  }

  100%,80% {
    text-shadow: .25em 0 0 #fff,.5em 0 0 #fff
  }
}

.thb-masonry+.masonry_loader {
  padding-top: 0
}

.thb-masonry.thb-post-masonry-style2 .masonry-style2 {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 28px
}

.thb-post-grid .thb-preloader {
  width: 100%
}

.thb-post-grid .masonry_loader,.thb-post-grid .pagination {
  padding-top: 10px
}

.thb-post-grid:not(.row) .thb-prevnext-column {
  padding-left: 0;
  padding-right: 0
}

.thb-post-grid.thb-post-grid-style1-left .masonry_loader {
  padding-top: 30px
}

.thb-post-grid.thb-post-grid-style2 .post {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style2 .post.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
  height: calc(100% - 30px)
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style2 .post.style11 {
    min-height:480px
  }
}

.thb-post-grid.thb-post-grid-style2 div.post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style2 div.post:last-of-type.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
  height: 100%
}

.thb-post-grid.thb-post-grid-style4 {
  display: flex
}

.thb-post-grid.thb-post-grid-style4 .post.featured-style {
  height: 100%;
  min-height: 400px
}

.thb-post-grid.thb-post-grid-style4 .columns {
  padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style6 {
  padding-top: 25px
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style6>.columns+.columns {
    position:relative
  }

  .thb-post-grid.thb-post-grid-style6>.columns+.columns:before {
    content: '';
    background: url("../img/separator/line_2x.png") top left repeat-y;
    background-size: 50%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .2;
    width: 7px;
    height: calc(100% - 5px)
  }

  .rtl .thb-post-grid.thb-post-grid-style6>.columns+.columns:before {
    left: auto;
    right: 0
  }
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style6>.columns:first-child {
    padding-right:50px
  }

  .rtl .thb-post-grid.thb-post-grid-style6>.columns:first-child {
    padding-right: 0;
    padding-left: 50px
  }
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style6>.columns:last-child {
    padding-left:50px
  }

  .rtl .thb-post-grid.thb-post-grid-style6>.columns:last-child {
    padding-left: 0;
    padding-right: 50px
  }
}

.thb-post-grid.thb-post-grid-style7 .thumbnail-style4 {
  max-width: 100%
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style7 .thumbnail-style4 {
    padding-right:20px
  }
}

.thb-post-grid.thb-post-grid-style8 .post.style3 {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 40px;
  padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style8 .post.style11 {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 40px;
  padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style8 .post.style11 .post-gallery:not(.thb-post-thumbnail-gallery) {
  height: calc(100% - 30px)
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style8 .post.style11 {
    min-height:480px
  }
}

.thb-post-grid.thb-post-grid-style8 .post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style9 {
  display: flex
}

.thb-post-grid.thb-post-grid-style9 .post.featured-style {
  height: 100%
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style9 .post.featured-style {
    min-height:480px
  }
}

.thb-post-grid.thb-post-grid-style9 .post.style4 .post-inner-content {
  width: 100%
}

.thb-post-grid.thb-post-grid-style9 .columns {
  padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style10 {
  display: flex;
  margin: 0 -3px
}

.no-row-padding.full-width-row .thb-post-grid.thb-post-grid-style10 {
  margin: 0
}

.thb-post-grid.thb-post-grid-style10 .post.featured-style {
  height: 100%;
  margin: 0;
  min-height: 410px;
  max-height: 520px
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style10 .post.featured-style {
    height:60vh
  }
}

.thb-post-grid.thb-post-grid-style10 .columns {
  padding: 0 3px;
  padding-bottom: 6px
}

.thb-post-grid.thb-post-grid-style24 {
  display: flex
}

.thb-post-grid.thb-post-grid-style24 .post.featured-style {
  height: 100%;
  min-height: 410px;
  max-height: 520px
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style24 .post.featured-style {
    height:60vh
  }
}

.thb-post-grid.thb-post-grid-style11,.thb-post-grid.thb-post-grid-style14 {
  display: flex
}

.thb-post-grid.thb-post-grid-style11 .post.style6,.thb-post-grid.thb-post-grid-style14 .post.style6 {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: 0
}

.thb-post-grid.thb-post-grid-style11 .post.style6 .post-inner-content,.thb-post-grid.thb-post-grid-style14 .post.style6 .post-inner-content {
  flex: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-post-grid.thb-post-grid-style11 .post.style6 .post-inner-content,.thb-post-grid.thb-post-grid-style14 .post.style6 .post-inner-content {
    flex: none
  }
}

.thb-post-grid.thb-post-grid-style11 .columns,.thb-post-grid.thb-post-grid-style14 .columns {
  padding-bottom: 30px
}

.thb-post-grid.thb-post-grid-style13 .style3-tall {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 40px;
  padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style13 .style3-tall .wp-post-image {
  object-fit: cover
}

@media only screen and (min-width: 1024px) {
  .thb-post-grid.thb-post-grid-style13 .style3-tall .wp-post-image {
    min-height:340px
  }
}

.thb-post-grid.thb-post-grid-style13 div.post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style15 .post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style17 .post {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 40px
}

.thb-post-grid.thb-post-grid-style17 .post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style18 div.post {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 40px;
  margin-bottom: 40px
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style18 div.post {
    padding-bottom:70px;
    margin-bottom: 70px
  }
}

.thb-post-grid.thb-post-grid-style18 div.post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0
}

.thb-post-grid.thb-post-grid-style19 div.post {
  margin-bottom: 0;
  border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style19 div.post.style3 {
  text-align: center
}

.thb-post-grid.thb-post-grid-style19 div.post.style3 .thb-post-bottom ul {
  justify-content: center
}

.thb-post-grid.thb-post-grid-style19 div.post.style11 {
  margin: 30px 0;
  border: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11:first-child {
  margin-top: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11:last-of-type {
  margin-bottom: 0
}

.thb-post-grid.thb-post-grid-style19 div.post.style11+.post.style3 {
  border-top: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style19 .thb-prevnext-column {
  margin-top: 40px
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style20 .post .post-title {
    padding-right:10%
  }
}

.thb-post-grid.thb-post-grid-style21 .columns {
  display: flex;
  flex-direction: column
}

.thb-post-grid.thb-post-grid-style21 .post.style1 {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style21 .post.style1 .thb-post-bottom {
  margin-top: auto;
  padding-top: 15px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-post-grid.thb-post-grid-style21 .post.style1 {
    flex: none;
    height: 100%
  }
}

.thb-post-grid.thb-post-grid-style22 .columns {
  display: flex;
  flex-direction: column
}

.thb-post-grid.thb-post-grid-style22 .post.style1 {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9
}

.thb-post-grid.thb-post-grid-style22 .post.style1 .thb-post-bottom {
  margin-top: auto;
  padding-top: 15px
}

.thb-post-grid.thb-post-grid-style23 .post.style19 {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 35px 0
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style23 .post.style19 .post-title {
    margin-bottom:30px
  }
}

.thb-post-grid.thb-post-grid-style23 .post.style19 .post-excerpt {
  font-size: 16px
}

.thb-post-grid.thb-post-grid-style25 .row.align-middle {
  align-items: flex-start
}

@media only screen and (min-width: 640px) {
  .thb-post-grid.thb-post-grid-style25 .post.style3 .post-inner-content {
    padding:0 0 0 30px
  }
}

.thb-post-carousel.center-arrows .post {
  margin: 0
}

.thb-post-carousel.center-arrows .post.style6 {
  margin-bottom: 5px
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track,.thb-post-carousel.thb-post-carousel-style4 .slick-track {
  display: flex
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns {
  height: auto;
  padding-bottom: 30px
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns .post,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns .post {
  height: 100%;
  margin: 0
}

.thb-post-carousel.thb-post-carousel-style1 .slick-track .columns .post.featured-style .post-inner-content,.thb-post-carousel.thb-post-carousel-style4 .slick-track .columns .post.featured-style .post-inner-content {
  padding: 13%
}

.thb-post-carousel.thb-post-carousel-style2 .slick-list {
  padding: 0 5%
}

.thb-post-carousel.thb-post-carousel-style2.center-arrows .slick-nav.slick-prev {
  left: calc(5% - 20px)
}

.thb-post-carousel.thb-post-carousel-style2.center-arrows .slick-nav.slick-next {
  right: calc(5% - 20px)
}

.thb-post-carousel.thb-post-carousel-style3:not(.slick-initialized) {
  max-height: 90px
}

.thb-post-carousel.thb-post-carousel-style3 .columns {
  padding: 0
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 {
  max-width: 315px;
  padding-right: 25px;
  margin: 0
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 .post-title h6 {
  font-size: 14px;
  font-weight: 400
}

.thb-post-carousel.thb-post-carousel-style3 .post.thumbnail-style4 .post-share {
  display: none
}

@media only screen and (min-width: 640px) {
  .thb-post-carousel.thb-post-carousel-style5 .slick-list {
    padding:0 60px
  }
}

.thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style {
  height: 60vh;
  align-items: center;
  max-height: 520px
}

.thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style .post-title {
  text-transform: uppercase
}

.full-width-row .thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style {
  max-height: none
}

@media only screen and (min-width: 1024px) {
  .thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style .post-inner-content {
    margin:40px 10%
  }
}

.thb-post-carousel.thb-post-carousel-style6.row {
  margin: 0 -10px
}

.thb-post-carousel.thb-post-carousel-style6.row .columns {
  padding: 0 10px
}

.thb-post-background {
  position: relative;
  padding: 10vh 0;
  z-index: 5
}

.thb-post-background .btn {
  margin-top: 5px
}

.thb-post-background.thb-post-background-style1 {
  padding: 15vh 0
}

.thb-post-background:not(.thb-post-background-style3)>.row {
  z-index: 10
}

.thb-post-background:not(.thb-post-background-style3)>.row .columns {
  z-index: 20;
  position: relative
}

.thb-post-background:not(.thb-post-background-style3) .post.background-style {
  margin: 30px 0
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -10
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery .wp-post-image {
  opacity: .8
}

.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery.thb-parallax iframe,.thb-post-background:not(.thb-post-background-style3) .post.featured-style .post-gallery.thb-parallax video {
  opacity: .8
}

.thb-post-background:not(.thb-post-background-style3) .post.thumbnail-style1 {
  margin-bottom: 15px
}

@media only screen and (min-width: 640px) {
  .thb-post-background:not(.thb-post-background-style3) .post.thumbnail-style1:last-of-type {
    margin:0
  }
}

.thb-post-background.thb-post-background-style3 {
  background: #0a0a0a;
  padding: 0;
  height: 50vh;
  max-height: 570px;
  overflow: hidden
}

.thb-post-background.thb-post-background-style3 .row.max_width {
  padding: 0;
  height: 100%;
  z-index: 20
}

@media only screen and (min-width: 640px) {
  .thb-post-background.thb-post-background-style3 .row.max_width .columns+.columns .post {
    border-left:1px solid rgba(255,255,255,.4)
  }
}

.thb-post-background.thb-post-background-style3 .post-gallery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none
}

.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}

.thb-post-background.thb-post-background-style3 .post-gallery .wp-post-image:first-child {
  opacity: .8
}

.thb-post-background.thb-post-background-style3 .post.featured-style {
  position: static;
  margin: 0;
  height: 100%
}

.thb-post-background.thb-post-background-style3 .post.featured-style .post-inner-content {
  margin: 15px;
  height: calc(100% - 30px);
  align-items: flex-end;
  display: flex
}

@media only screen and (min-width: 1024px) {
  .thb-post-background.thb-post-background-style3 .post.featured-style .post-inner-content {
    margin:30px;
    height: calc(100% - 60px)
  }
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-list,.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track {
  height: 100%
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track {
  display: flex
}

.thb-post-background.thb-post-background-style3 .thb-carousel .slick-track .columns {
  height: auto
}

.thb-post-background.thb-post-background-style4 {
  padding: 0;
  min-height: 550px;
  display: flex
}

.thb-post-background.thb-post-background-style4 .sidebar-column {
  padding: 15px;
  background: rgba(0,0,0,.3);
  display: flex;
  flex-direction: column
}

@media only screen and (min-width: 640px) {
  .thb-post-background.thb-post-background-style4 .sidebar-column {
    padding:40px;
    max-width: 350px;
    justify-content: center;
    margin-right: -35px
  }
}

.thb-post-background.thb-post-background-style4>.row {
  min-width: 100%
}

.thb-post-background.thb-post-background-style4>.row>.columns {
  display: flex;
  align-items: center
}

.thb-post-background.thb-post-background-style4 .thumbnail-style10 {
  width: 100%
}

.thb-post-background.thb-post-background-style4 .thumbnail-style10+.thumbnail-style10 {
  border-top: 1px solid rgba(255,255,255,.2);
  padding-top: 30px
}

.thb-post-slider .post {
  margin: 0;
  height: 70vh;
  max-height: 600px
}

.thb-post-slider .post .post-inner-content {
  width: 100%;
  max-width: 650px
}

@media only screen and (min-width: 1600px) {
  .full-width-row .thb-post-slider .post {
    max-height:850px
  }
}

.thb-post-slider.thb-post-slider-style1 .post-inner-content {
  width: 100%;
  max-width: 800px
}

.thb-post-slider.thb-post-slider-style2 .post.style13 {
  justify-content: flex-start
}

.thb-post-slider.thb-post-slider-style2 .post.style13 .post-inner-content {
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start
}

.thb-post-slider.thb-post-slider-style2 .post.style13 .thb-post-bottom ul {
  justify-content: flex-start
}

.thb-post-slider.thb-post-slider-style2[data-pagination=true] .post-inner-content {
  text-align: left;
  margin-bottom: 10px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 {
  margin-bottom: 35px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-gallery {
  margin-bottom: 0
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-category {
  padding: 10px 12px;
  border: 1px solid #0a0a0a;
  background: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-flex;
  max-width: 100%;
  margin: 0
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-title h2 {
  padding: 0 10px
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-excerpt p {
  font-size: 16px
}

.thb-blockgrid.thb-blockgrid-style4>.row {
  margin: 0 -5px
}

.thb-blockgrid.thb-blockgrid-style4>.row .columns {
  padding: 0 5px
}

.thb-blockgrid.thb-blockgrid-style5 .row .post {
  margin: 0;
  min-height: 100%
}

.thb-blockgrid.thb-blockgrid-style5 .row.first-row .post {
  height: 40vh
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style5 .row.first-row .post {
    height:540px
  }
}

.thb-blockgrid.thb-blockgrid-style5 .row.second-row .post {
  height: 40vh
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style5 .row.second-row .post {
    height:290px
  }
}

.thb-blockgrid.thb-blockgrid-style5 .post.featured-style.featured-overflow .post-overflow-content .featured-read-more {
  margin-top: 0
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style6 .post.thumbnail-style4 .post-gallery {
    width:140px;
    height: 134px;
    margin-right: 30px
  }
}

.thb-blockgrid.thb-blockgrid-style6 .post.style1 .post-gallery {
  max-height: 480px
}

.thb-blockgrid.thb-blockgrid-style7 .row {
  margin: 0 -3px
}

.thb-blockgrid.thb-blockgrid-style7 .row .columns {
  padding: 0 3px;
  padding-bottom: 6px
}

.thb-blockgrid.thb-blockgrid-style7 .post {
  margin-bottom: 0;
  min-height: 410px;
  height: 100%
}

.thb-blockgrid.thb-blockgrid-style7 .post .post-inner-content {
  padding: 15% 10%
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style7 .medium-6 .post .post-title h3 {
    font-size:26px
  }
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style8 .medium-3:first-of-type {
    padding-right:4%
  }
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style8 .medium-3:last-of-type {
    padding-left:4%
  }
}

@media only screen and (min-width: 640px) {
  .thb-blockgrid.thb-blockgrid-style9 .medium-8 .post.style18 {
    height:calc(100% - 30px)
  }
}

.thb-blockgrid.thb-blockgrid-style10 .post.style1 {
  margin-bottom: 35px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0,0,0,.1)
}

.thb-blockgrid.thb-blockgrid-style10 .post.thumbnail-style4 {
  align-items: flex-start
}

.thb-blockgrid.thb-blockgrid-style12 .columns {
  display: flex;
  flex-direction: column
}

.thb-blockgrid.thb-blockgrid-style12 .post.style1 {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9
}

.thb-blockgrid.thb-blockgrid-style12 .post.style1 .thb-post-bottom {
  margin-top: auto;
  padding-top: 15px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-blockgrid.thb-blockgrid-style12 .post.style1 {
    flex: none
  }
}

.thb-blockgrid.thb-blockgrid-style13 .post.style1 {
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9
}

.thb-blockgrid.thb-blockgrid-style13 .post.style1 .thb-post-bottom {
  margin-top: auto;
  padding-top: 15px
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts {
  list-style: none;
  padding: 0;
  margin: 0
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #aaa;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post {
  margin: 0
}

.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post .post-title,.thb-blockgrid.thb-blockgrid-style13 .thb-blockgrid-style13-posts>li .post h6 {
  margin: 0
}

.thb-blockgrid.thb-blockgrid-style14 .post.thumbnail-style4 {
  margin-bottom: 20px
}

.thb-blockgrid.thb-blockgrid-style14 .post.thumbnail-style4+.post.thumbnail-style4 {
  padding-top: 20px;
  border-top: 1px solid #e9e9e9
}

.thb-video-playlist {
  position: relative
}

@media only screen and (min-width: 640px) {
  .thb-video-playlist {
    padding-right:400px
  }

  .rtl .thb-video-playlist {
    padding-right: 0;
    padding-left: 400px
  }
}

.thb-video-playlist .wp-video {
  width: 100%!important
}

.thb-video-playlist .thb-video-holder {
  position: relative
}

.thb-video-playlist .thb-video-holder .thb-preloader {
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  width: 54px;
  height: 54px;
  margin: -25px 0 0 -25px;
  opacity: 0;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center
}

.thb-video-playlist .thb-video-holder .thb-preloader .material-spinner {
  width: 36px;
  height: 36px
}

.thb-video-playlist .thb-video-holder.thb-loading {
  pointer-events: none
}

.thb-video-playlist .thb-video-holder.thb-loading .thb-preloader {
  opacity: 1
}

.thb-video-playlist .thb-play-list-holder {
  height: 260px;
  margin-top: 30px
}

@media only screen and (min-width: 640px) {
  .thb-video-playlist .thb-play-list-holder {
    margin-top:0;
    position: absolute;
    top: 0;
    right: 0;
    width: 370px;
    height: 100%;
    z-index: 20
  }

  .rtl .thb-video-playlist .thb-play-list-holder {
    right: auto;
    left: 0
  }
}

.thb-video-playlist .thumbnail-style6 {
  margin-bottom: 10px;
  padding-right: 10px;
  position: relative;
  z-index: 10
}

.thb-video-playlist .thumbnail-style6:last-of-type {
  margin-bottom: 0
}

.thb-video-playlist .thumbnail-style6 a {
  pointer-events: none
}

.thb-trending-bar {
  display: flex;
  align-items: flex-start;
  flex-direction: column
}

@media only screen and (min-width: 1024px) {
  .thb-trending-bar {
    align-items:center;
    flex-direction: row
  }
}

.thb-trending-bar>aside {
  flex-shrink: 0;
  display: block;
  position: relative;
  color: rgba(0,0,0,.5);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  line-height: 1;
  padding-right: 30px;
  margin: 0 0 10px 0
}

@media only screen and (min-width: 1024px) {
  .thb-trending-bar>aside {
    margin-bottom:0
  }
}

.thb-trending-bar>aside:after {
  content: '';
  display: none;
  width: 1px;
  height: 20px;
  background: rgba(0,0,0,.2);
  margin-left: 10px;
  margin-top: -10px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 0
}

@media only screen and (min-width: 1024px) {
  .thb-trending-bar>aside:after {
    display:block
  }
}

.thb-trending-bar .thb-trending {
  flex: 1;
  height: auto;
  overflow: hidden;
  max-width: 100%
}

.thb-trending-bar .thb-trending a {
  display: inline-flex;
  position: relative;
  align-items: center;
  margin: 0;
  font-size: 11px;
  opacity: .8
}

.thb-trending-bar .thb-trending a:before {
  content: '·';
  display: inline-block;
  margin-right: 14px;
  opacity: .6;
  font-weight: 600
}

@media only screen and (min-width: 1024px) {
  .thb-trending-bar .thb-trending a {
    padding-left:30px
  }
}

.thb-trending-bar .thb-trending.style1 {
  display: flex;
  flex-wrap: wrap
}

.thb-trending-bar .thb-trending.thb-carousel:not(.slick-initialized) {
  max-height: 20px
}

.thb-categorylinks.align-center {
  text-align: center
}

.thb-categorylinks.style1 .tag-cloud-link {
  margin: 0 10px 10px 0
}

.thb-categorylinks.style1.align-center .tag-cloud-link {
  margin: 0 5px 10px
}

.thb-categorylinks.style2 a {
  display: inline-block;
  margin: 0 13px;
  font-size: 13px;
  position: relative
}

.thb-categorylinks.style2 a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background: #f75454;
  transform-origin: 0 0;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb-categorylinks.style2 a:hover:after {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-categorylinks.style3 .category-link-style3 {
  display: block;
  margin-bottom: 20px
}

.thb-categorylinks.style3 .category-link-style3:hover figure img {
  -webkit-transform: scale(1.03,1.03);
  -moz-transform: scale(1.03,1.03);
  -ms-transform: scale(1.03,1.03);
  -o-transform: scale(1.03,1.03);
  transform: scale(1.03,1.03)
}

.thb-categorylinks.style3 figure {
  display: block;
  width: 90px;
  height: 90px;
  margin: 0 auto 20px;
  border-radius: 50px;
  overflow: hidden
}

.thb-categorylinks.style3 figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-categorylinks.style3 .category-title {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase
}

.thb-categorylinks.style4 .category-link-style4 {
  margin-bottom: 25px;
  display: block
}

.thb-categorylinks.style4 .category-link-style4:hover figure img {
  -webkit-transform: scale(1.03,1.03);
  -moz-transform: scale(1.03,1.03);
  -ms-transform: scale(1.03,1.03);
  -o-transform: scale(1.03,1.03);
  transform: scale(1.03,1.03)
}

.thb-categorylinks.style4 figure {
  display: block;
  width: 90px;
  height: 90px;
  margin: 0 auto 20px;
  border-radius: 80px;
  overflow: hidden
}

@media only screen and (min-width: 640px) {
  .thb-categorylinks.style4 figure {
    width:160px;
    height: 160px;
    margin: 0 auto 25px
  }
}

.thb-categorylinks.style4 figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-categorylinks.style4 .category-title {
  display: block;
  font-size: 16px;
  font-weight: 600
}

.thb-categorylinks.style4 .category-count {
  display: block;
  font-size: 12px;
  font-weight: 400
}

.thb-category-card {
  display: flex;
  flex-direction: column;
  padding: 6px;
  background: #fff;
  width: 300px;
  margin: 20px 13px;
  border-radius: 6px;
  will-change: transform;
  -webkit-box-shadow: 0 4px 14px rgba(10,10,10,.12);
  -moz-box-shadow: 0 4px 14px rgba(10,10,10,.12);
  box-shadow: 0 4px 14px rgba(10,10,10,.12)
}

.thb-category-card:hover {
  background: #f75454;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-box-shadow: 0 11px 58px rgba(10,10,10,.2);
  -moz-box-shadow: 0 11px 58px rgba(10,10,10,.2);
  box-shadow: 0 11px 58px rgba(10,10,10,.2)
}

.thb-category-card:hover .category-title {
  color: #fff
}

.thb-category-card figure {
  border-radius: 3px 3px 0 0
}

.thb-category-card figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3px
}

.thb-category-card .category-title {
  display: block;
  text-align: center;
  padding: 9px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #0a0a0a
}

@media only screen and (min-width: 640px) {
  .thb-category-card .category-title {
    padding:19px 10px
  }
}

.thb-cookie-bar {
  background: #fff;
  border: none;
  position: fixed;
  text-align: left;
  bottom: 15px;
  left: 15px;
  width: 315px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px;
  z-index: 9999;
  border-radius: 3px;
  overflow: hidden;
  -webkit-transform: translateY(calc(100% + 30px));
  -moz-transform: translateY(calc(100% + 30px));
  -ms-transform: translateY(calc(100% + 30px));
  -o-transform: translateY(calc(100% + 30px));
  transform: translateY(calc(100% + 30px));
  font-weight: 400;
  color: #5e5e5e;
  font-size: 14px;
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,.1);
  box-shadow: 0 2px 7px rgba(0,0,0,.1)
}

@media only screen and (min-width: 640px) {
  .thb-cookie-bar {
    padding:30px;
    bottom: 30px;
    left: 30px
  }
}

.thb-cookie-bar p {
  font-size: 14px;
  line-height: 1.2
}

.thb-cookie-bar .thb-cookie-text a {
  font-weight: 400;
  color: #f75454;
  text-decoration: underline
}

.thb-cookie-bar .thb-mobile-close {
  -webkit-transform: scale(.6,.6);
  -moz-transform: scale(.6,.6);
  -ms-transform: scale(.6,.6);
  -o-transform: scale(.6,.6);
  transform: scale(.6,.6);
  top: 6px;
  right: 6px
}

@media only screen and (min-width: 640px) {
  .thb-cookie-bar .thb-mobile-close {
    top:12px;
    right: 12px
  }
}

@media print {
  .thb-cookie-bar {
    display: none!important
  }
}

.thb-pricing-table .thb-pricing-column {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
  .thb-pricing-table .thb-pricing-column {
    margin-bottom:40px
  }
}

.thb-pricing-table .thb-pricing-column .pricing-description {
  font-size: 14px
}

.thb-pricing-table .thb-pricing-column .pricing-description p {
  font-size: inherit;
  margin-bottom: 10px
}

.thb-pricing-table .thb-price small {
  color: inherit;
  font-size: 50%
}

.thb-pricing-table.style2 img:not(.retina_active),.thb-pricing-table.style3 img:not(.retina_active) {
  visibility: hidden
}

.thb-pricing-table.style1 .btn {
  border-radius: 0 0 3px 3px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container {
  background: #fff;
  display: flex;
  height: 100%;
  flex-direction: column;
  border-radius: 3px;
  border: 1px solid #e9e9e9;
  text-align: center;
  padding: 15px
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style1 .thb-pricing-column .pricing-container {
    padding:40px
  }
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container img {
  display: block;
  border-radius: 3px;
  margin: 0 auto 40px;
  flex-shrink: 0
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head {
  border-bottom: 1px solid rgba(0,0,0,.07)
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head h4 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 15px;
  line-height: 1
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 25px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .thb_pricing_head .pricing_sub_title {
  font-size: 13px;
  margin-bottom: 39px
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container.has-button {
  border-radius: 3px 3px 0 0;
  border-bottom: 0
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .pricing-description {
  padding-top: 40px;
  text-align: left;
  font-size: 14px;
  color: #0a0a0a
}

.thb-pricing-table.style1 .thb-pricing-column .pricing-container .pricing-description p {
  font-size: inherit;
  color: inherit
}

.thb-pricing-table.style1 .thb-pricing-column .btn {
  width: 100%
}

.thb-pricing-table.style1 .thb-pricing-column.highlight-true .pricing-container {
  border-width: 3px;
  border-color: #e9e9e9
}

.thb-pricing-table.style2 {
  position: relative;
  text-align: center
}

.thb-pricing-table.style2 .pricing-column.highlight-true .pricing-container {
  position: relative
}

.thb-pricing-table.style2 .pricing-style2-highlight {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  background: #f6f6f6;
  opacity: 0
}

.thb-pricing-table.style2 .btn,.thb-pricing-table.style2 .pricing-description,.thb-pricing-table.style2 .thb_pricing_head,.thb-pricing-table.style2 img {
  position: relative;
  z-index: 10
}

.thb-pricing-table.style2 .pricing-container {
  padding: 15%;
  height: 100%;
  display: flex;
  flex-direction: column
}

.thb-pricing-table.style2 .pricing-container img {
  display: block;
  margin: 0 auto 35px
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price {
  display: flex;
  text-align: center;
  align-items: center;
  flex-direction: column;
  line-height: 1;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #f75454
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price small {
  margin: 30px 0 0 0;
  color: #0a0a0a;
  opacity: .4;
  font-size: 14px;
  text-transform: none
}

.thb-pricing-table.style2 .pricing-container .thb_pricing_head .pricing_sub_title {
  display: block;
  font-size: 14px;
  margin: 0;
  padding: 0
}

.thb-pricing-table.style2 .pricing-container .pricing-description {
  font-size: 14px;
  margin: 35px 10%;
  padding-top: 35px;
  border-top: 1px solid #e9e9e9;
  flex: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-pricing-table.style2 .pricing-container .pricing-description {
    flex: none
  }
}

.thb-pricing-table.style2 .pricing-container .pricing-description>:last-child {
  margin-bottom: 0
}

.thb-pricing-table.style2 .pricing-container .pricing-description ul {
  list-style: none;
  padding: 0
}

.thb-pricing-table.style2 .pricing-container .btn {
  margin: 0 auto
}

.thb-pricing-table.style2.active .pricing-column.highlight-true .pricing-container {
  position: static
}

.thb-pricing-table.style2.active .pricing-style2-highlight {
  opacity: 1
}

.thb-pricing-table.style3 .pricing-container {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative
}

.thb-pricing-table.style3 .pricing-container img {
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
  max-width: 25%
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .pricing-container img {
    display:block;
    top: 30px;
    right: 30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-pricing-table.style3 .pricing-container img {
    top:45px;
    right: 45px
  }
}

.thb-pricing-table.style3 .thb-pricing-style3-container {
  flex: 1;
  padding: 15px
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .thb-pricing-style3-container {
    padding:30px
  }
}

@media only screen and (min-width: 1024px) {
  .thb-pricing-table.style3 .thb-pricing-style3-container {
    padding:45px
  }
}

.thb-pricing-table.style3 .thb_pricing_head {
  padding: 0
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .thb_pricing_head {
    padding:0 30% 0 0
  }
}

.thb-pricing-table.style3 .thb_pricing_head .pricing_sub_title {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 40px
}

.thb-pricing-table.style3 .pricing-description ol,.thb-pricing-table.style3 .pricing-description ul {
  font-size: 12px;
  list-style: none;
  padding: 0
}

.thb-pricing-table.style3 .pricing-description ol li,.thb-pricing-table.style3 .pricing-description ul li {
  margin-bottom: 5px
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .pricing-description ol li,.thb-pricing-table.style3 .pricing-description ul li {
    width:50%;
    float: left
  }
}

.thb-pricing-table.style3 .thb-pricing-footer {
  display: flex;
  background: #f6f9fb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 15px;
  border-top: 1px solid rgba(0,0,0,.06)
}

@media only screen and (min-width: 640px) {
  .thb-pricing-table.style3 .thb-pricing-footer {
    padding:30px;
    flex-direction: row;
    justify-content: space-between
  }

  .thb-pricing-table.style3 .thb-pricing-footer .thb-price {
    margin-bottom: 0
  }
}

.thb-pin-it-container {
  position: relative;
  max-width: 100%
}

.post-content-container .thb-pin-it-container {
  max-width: 100%;
  width: auto
}

.thb-pin-it-container .thb-pin-it {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  width: auto!important;
  height: 36px!important;
  padding: 0 15px;
  opacity: 0;
  display: flex;
  font-weight: 600;
  font-size: 12px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  background: rgba(0,0,0,.4);
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0)
}

.thb-pin-it-container .thb-pin-it:hover {
  background: #bd081c
}

.thb-pin-it-container .thb-pin-it i {
  margin-right: 8px;
  font-size: 20px
}

.post .thb-pin-it-container .thb-pin-it {
  color: #fff!important
}

.thb-pin-it-container .wp-caption-text+.thb-pin-it {
  margin-top: -15px
}

.thb-pin-it-container:hover .thb-pin-it {
  opacity: 1
}

[id^=yandex] .thb-pin-it-container {
  position: static
}

[id^=yandex] .thb-pin-it-container .thb-pin-it {
  display: none
}

.thb-hotspot-container {
  position: relative
}

.thb-hotspot-container.hover .thb-hotspot:hover {
  z-index: 20
}

.thb-hotspot-container.hover .thb-hotspot:hover .thb-hotspot-tooltip {
  opacity: 1;
  pointer-events: all
}

.thb-hotspot-container.click .thb-hotspot.active {
  z-index: 20
}

.thb-hotspot-container.click .thb-hotspot.active .thb-hotspot-tooltip {
  opacity: 1;
  pointer-events: all
}

.thb-hotspot-container.click .thb-hotspot .thb-hotspot-content {
  cursor: pointer
}

.thb-hotspot-container.always .thb-hotspot .thb-hotspot-tooltip {
  opacity: 1;
  pointer-events: all
}

.thb-hotspot-container .product-hotspots {
  display: flex
}

.thb-hotspot-container .product-hotspots>a {
  display: block
}

.thb-hotspot-container .product-hotspots .product-image {
  width: 90px;
  height: auto;
  flex-shrink: 0
}

.thb-hotspot-container .product-hotspots .product-image .wp-post-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  flex-shrink: 0
}

.thb-hotspot-container .product-hotspots .product-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding: 13px 15px 15px 20px
}

.thb-hotspot-container .product-hotspots .product-title h6 {
  font-size: 14px!important
}

.thb-hotspot-container .product-hotspots .product-title h6 a {
  color: #0a0a0a
}

.thb-hotspot-container .product-hotspots .product-title .price {
  line-height: 1
}

.thb-hotspot-container .product-hotspots .product-title .price .amount {
  font-size: 13px;
  color: #0a0a0a
}

.thb-hotspot-container .product-hotspots .product-title .hotspots-buynow {
  display: block;
  color: #f75454;
  font-weight: 600;
  font-size: 11px;
  margin-top: 17px
}

.thb-hotspot-container .thb-hotspot {
  position: absolute;
  z-index: 10;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #0a0a0a;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);
  box-shadow: 0 2px 6px rgba(0,0,0,.2)
}

.thb-hotspot-container .thb-hotspot.pin-accent {
  background: #f75454
}

.thb-hotspot-container .thb-hotspot.pin-white {
  background: #fff
}

.thb-hotspot-container .thb-hotspot.pin-white .thb-hotspot-content {
  color: #0a0a0a
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content {
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 100%;
  text-align: center;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content.thb-pulsate {
  -webkit-animation: thb-hotspot-pulse 2s infinite;
  -moz-animation: thb-hotspot-pulse 2s infinite;
  -ms-animation: thb-hotspot-pulse 2s infinite;
  -o-animation: thb-hotspot-pulse 2s infinite;
  animation: thb-hotspot-pulse 2s infinite
}

@-moz-keyframes thb-hotspot-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    box-shadow: 0 0 0 0 rgba(255,255,255,.7)
  }

  70% {
    -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    box-shadow: 0 0 0 12px rgba(255,255,255,0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}

@-webkit-keyframes thb-hotspot-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    box-shadow: 0 0 0 0 rgba(255,255,255,.7)
  }

  70% {
    -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    box-shadow: 0 0 0 12px rgba(255,255,255,0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}

@-o-keyframes thb-hotspot-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    box-shadow: 0 0 0 0 rgba(255,255,255,.7)
  }

  70% {
    -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    box-shadow: 0 0 0 12px rgba(255,255,255,0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}

@-ms-keyframes thb-hotspot-pulse {
.thb-hotspot-container .thb-hotspot .thb-hotspot-content 0% {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
  -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
  box-shadow: 0 0 0 0 rgba(255,255,255,.7)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content 70% {
  -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
  -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
  box-shadow: 0 0 0 12px rgba(255,255,255,0)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-content 100% {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
  -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
  box-shadow: 0 0 0 0 rgba(255,255,255,0)
}
}

@keyframes thb-hotspot-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.7);
    box-shadow: 0 0 0 0 rgba(255,255,255,.7)
  }

  70% {
    -webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 12px rgba(255,255,255,0);
    box-shadow: 0 0 0 12px rgba(255,255,255,0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
  }
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip {
  position: relative;
  width: 260px;
  height: 60px;
  flex-shrink: 0;
  opacity: 0;
  color: #0a0a0a;
  pointer-events: none
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
  background: #fff;
  border-radius: 3px;
  padding: 20px;
  width: 240px;
  position: absolute;
  text-align: center;
  left: 50%;
  bottom: 0;
  margin: 0 0 20px 0;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  box-shadow: 0 1px 4px rgba(0,0,0,.2)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner.thb-product-popup {
  padding: 5px;
  width: 270px
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  margin-top: -7px;
  width: 12px;
  height: 12px;
  border-radius: 2px;
  z-index: -1;
  transform: rotateZ(-45deg);
  -webkit-box-shadow: -2px 2px 1px -2px rgba(0,0,0,.5);
  -moz-box-shadow: -2px 2px 1px -2px rgba(0,0,0,.5);
  box-shadow: -2px 2px 1px -2px rgba(0,0,0,.5)
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner h6 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px
}

.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner p {
  font-size: 14px;
  margin: 0;
  color: #0a0a0a
}

.thb-hotspot-container .thb-hotspot.top {
  align-items: flex-end
}

.thb-hotspot-container .thb-hotspot.top .thb-hotspot-tooltip {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0)
}

.thb-hotspot-container .thb-hotspot.bottom {
  align-items: flex-start
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip {
  top: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0)
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
  bottom: auto;
  top: 0;
  margin: 20px 0 0
}

.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
  top: auto;
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  margin-top: 0;
  margin-bottom: -7px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip {
  top: 0;
  left: 100%
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
  margin: 0 0 0 20px;
  left: auto;
  bottom: auto;
  top: 50%;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}

.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
  top: 50%;
  right: 100%;
  left: auto;
  margin-top: -6px;
  margin-right: -7px;
  margin-left: 0;
  z-index: -1;
  -webkit-box-shadow: -2px -1px 1px -2px rgba(0,0,0,.4);
  -moz-box-shadow: -2px -1px 1px -2px rgba(0,0,0,.4);
  box-shadow: -2px -1px 1px -2px rgba(0,0,0,.4)
}

.thb-hotspot-container .thb-hotspot.left {
  flex-direction: row-reverse
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip {
  top: 0;
  left: auto;
  right: 100%;
  margin-left: 0
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip .thb-hotspot-tooltip-inner {
  left: auto;
  bottom: auto;
  right: 0;
  top: 50%;
  margin: 0 20px 0 0;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}

.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after {
  top: 50%;
  left: 100%;
  margin-top: -6px;
  margin-left: -7px;
  margin-right: 0;
  z-index: -1;
  -webkit-box-shadow: 1px 2px 1px -2px rgba(0,0,0,.4);
  -moz-box-shadow: 1px 2px 1px -2px rgba(0,0,0,.4);
  box-shadow: 1px 2px 1px -2px rgba(0,0,0,.4)
}

.pagination,.woocommerce-pagination {
  width: 100%;
  font-size: 16px;
  line-height: 1;
  padding: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center
}

.pagination .screen-reader-text,.woocommerce-pagination .screen-reader-text {
  display: none
}

@media only screen and (min-width: 640px) {
  .pagination,.woocommerce-pagination {
    padding:50px 0
  }
}

.pagination .nav-links,.pagination ul,.woocommerce-pagination .nav-links,.woocommerce-pagination ul {
  list-style: none;
  display: block;
  text-align: center;
  margin: 0
}

.pagination .nav-links li,.pagination ul li,.woocommerce-pagination .nav-links li,.woocommerce-pagination ul li {
  display: inline-block;
  text-align: center
}

.pagination .nav-links .page-numbers,.pagination ul .page-numbers,.woocommerce-pagination .nav-links .page-numbers,.woocommerce-pagination ul .page-numbers {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  color: #0a0a0a;
  font-size: 11px;
  margin: 0 3px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  vertical-align: middle;
  font-weight: 500;
  white-space: nowrap;
  background: #fff
}

.pagination .nav-links .page-numbers:not(.dots),.pagination ul .page-numbers:not(.dots),.woocommerce-pagination .nav-links .page-numbers:not(.dots),.woocommerce-pagination ul .page-numbers:not(.dots) {
  border: 1px solid #e9e9e9
}

.pagination .nav-links .page-numbers.current,.pagination .nav-links .page-numbers:not(.dots):hover,.pagination ul .page-numbers.current,.pagination ul .page-numbers:not(.dots):hover,.woocommerce-pagination .nav-links .page-numbers.current,.woocommerce-pagination .nav-links .page-numbers:not(.dots):hover,.woocommerce-pagination ul .page-numbers.current,.woocommerce-pagination ul .page-numbers:not(.dots):hover {
  color: #fff;
  background: #f75454;
  border-color: #f75454
}

.pagination .nav-links .page-numbers.current svg:not(.double_arrow),.pagination .nav-links .page-numbers:not(.dots):hover svg:not(.double_arrow),.pagination ul .page-numbers.current svg:not(.double_arrow),.pagination ul .page-numbers:not(.dots):hover svg:not(.double_arrow),.woocommerce-pagination .nav-links .page-numbers.current svg:not(.double_arrow),.woocommerce-pagination .nav-links .page-numbers:not(.dots):hover svg:not(.double_arrow),.woocommerce-pagination ul .page-numbers.current svg:not(.double_arrow),.woocommerce-pagination ul .page-numbers:not(.dots):hover svg:not(.double_arrow) {
  fill: #fff
}

.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev,.pagination ul .page-numbers.next,.pagination ul .page-numbers.prev,.woocommerce-pagination .nav-links .page-numbers.next,.woocommerce-pagination .nav-links .page-numbers.prev,.woocommerce-pagination ul .page-numbers.next,.woocommerce-pagination ul .page-numbers.prev {
  display: inline-flex;
  align-items: center;
  position: relative
}

.pagination .nav-links .page-numbers.dots,.pagination ul .page-numbers.dots,.woocommerce-pagination .nav-links .page-numbers.dots,.woocommerce-pagination ul .page-numbers.dots {
  width: auto;
  background: 0 0;
  color: #0a0a0a
}

.pagination .nav-links .page-numbers svg,.pagination ul .page-numbers svg,.woocommerce-pagination .nav-links .page-numbers svg,.woocommerce-pagination ul .page-numbers svg {
  fill: #0a0a0a
}

.rtl .pagination .nav-links .page-numbers svg,.rtl .pagination ul .page-numbers svg,.rtl .woocommerce-pagination .nav-links .page-numbers svg,.rtl .woocommerce-pagination ul .page-numbers svg {
  transform: rotateY(180deg)
}

.pagination+.thb-preloader,.woocommerce-pagination+.thb-preloader {
  padding: 30px 0;
  visibility: hidden;
  opacity: 0
}

@media only screen and (min-width: 640px) {
  .pagination+.thb-preloader,.woocommerce-pagination+.thb-preloader {
    padding:50px 0
  }
}

.thb-prevnext-row {
  flex: 1
}

.thb-prevnext {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase
}

.thb-prevnext svg {
  width: 10px;
  position: relative;
  top: -1px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .thb-prevnext svg {
    height: 18px;
    top: 1px
  }
}

.thb-prevnext .nav-links {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%
}

.thb-prevnext .nav-links .page-numbers {
  display: inline-block;
  position: relative;
  line-height: 18px;
  color: #0a0a0a;
  border: 0!important;
  width: auto;
  height: auto;
  background: 0 0!important
}

.thb-prevnext .nav-links .page-numbers:not(.prev):not(.next) {
  display: none
}

.thb-prevnext .nav-links .page-numbers:hover {
  color: #0a0a0a!important
}

.thb-prevnext .nav-links .page-numbers:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: calc(100% - 19px);
  height: 2px;
  background: rgba(0,0,0,.1)
}

.thb-prevnext .nav-links .page-numbers:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: calc(100% - 19px);
  height: 2px;
  background: #0a0a0a;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1)
}

.thb-prevnext .nav-links .page-numbers:hover:before {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1)
}

.thb-prevnext .nav-links .next {
  margin-right: auto
}

.thb-prevnext .nav-links .next svg {
  margin-right: 8px
}

.thb-prevnext .nav-links .next:after,.thb-prevnext .nav-links .next:before {
  left: auto;
  right: 0;
  transform-origin: right center
}

.thb-prevnext .nav-links .prev {
  margin-left: auto
}

.thb-prevnext .nav-links .prev svg {
  margin-left: 8px
}

.thb-prevnext .nav-links .prev:before {
  transform-origin: left center
}

.archive-pagination-container+.thb-preloader {
  visibility: hidden;
  opacity: 0
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size,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;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0
}

.plyr audio,.plyr iframe,.plyr video {
  display: block;
  height: 100%;
  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: #4a5464;
  background: var(--plyr-badge-background,#4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius,2px);
  color: #fff;
  color: var(--plyr-badge-text-color,#fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 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;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing,10px);
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%
}

.plyr__captions span:empty {
  display: none
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size:15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2)
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size:18px;
    font-size: var(--plyr-font-size-large, 18px)
  }
}

.plyr--captions-active .plyr__captions {
  display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing,10px) * -4))
}

.plyr__caption {
  background: rgba(0,0,0,.8);
  background: var(--plyr-captions-background,rgba(0,0,0,.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color,#fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap
}

.plyr__caption div {
  display: inline
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius,3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  transition: all .3s ease
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size,18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size,18px)
}

.plyr__control:focus {
  outline: 0
}

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

a.plyr__control {
  text-decoration: none
}

a.plyr__control::after,a.plyr__control::before {
  display: none
}

.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--full-ui ::-webkit-media-controls {
  display: none
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0
}

.plyr__controls:empty {
  display: none
}

.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__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);
  background: var(--plyr-menu-background,rgba(255,255,255,.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
  color: #4a5464;
  color: var(--plyr-menu-color,#4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  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: var(--plyr-menu-arrow-size,4px) solid transparent;
  border-top-color: rgba(255,255,255,.9);
  border-top-color: var(--plyr-menu-background,rgba(255,255,255,.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0
}

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color,#4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}

.plyr__menu__container .plyr__control>span {
  align-items: inherit;
  display: flex;
  width: 100%
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size,4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color,#728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.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: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color,#728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  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 .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0,0,0,.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing,10px);
  transition: all .3s ease;
  width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease,opacity .3s ease;
  width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35,40,47,.1)
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right,currentColor 0,transparent 0);
  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;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px)
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
  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 {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px
}

.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 .2s ease;
  width: 100%;
  z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time::before {
  content: '\2044';
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing,10px)
}

@media (max-width: calc(768px - 1)) {
  .plyr__time+.plyr__time {
    display:none
  }
}

.plyr__tooltip {
  background: rgba(255,255,255,.9);
  background: var(--plyr-tooltip-background,rgba(255,255,255,.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius,3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color,#4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  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-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-top: 4px solid rgba(255,255,255,.9);
  border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  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: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0,10px) scale(.8);
  transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  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__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height,13px);
  position: relative
}

.plyr__progress input[type=range],.plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px))
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height,5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height,5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);
  background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
  color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%
}

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto
}

.plyr--audio {
  display: block
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background,#fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color,#4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing,10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover,#fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193,200,209,.6);
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193,200,209,.6);
  color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr--video {
  background: #000;
  overflow: hidden
}

.plyr--video.plyr--menu-open {
  overflow: visible
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));
  background: var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color,#fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index: 3
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding:10px;
    padding: var(--plyr-control-spacing,10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5)
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover,#fff)
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color,#fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
  z-index: 2
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
  opacity: 1
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255,255,255,.25);
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255,255,255,.25);
  color: var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}

.plyr:-webkit-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:-ms-fullscreen video {
  height: 100%
}

.plyr:fullscreen video {
  height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.plyr:-webkit-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:-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:-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;
    font-size: var(--plyr-font-size-xlarge, 21px)
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px)
  }

  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge, 21px)
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  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%;
  position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing,10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing,10px);
  z-index: 3
}

.plyr__ads::after:empty {
  display: none
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  left: 0;
  margin: -var(--plyr-range-track-height,5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3
}

.plyr__preview-thumb {
  background-color: rgba(255,255,255,.9);
  background-color: var(--plyr-tooltip-background,rgba(255,255,255,.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius,3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0,10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  z-index: 2
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0,0) scale(1)
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
  border-top: 4px solid rgba(255,255,255,.9);
  border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0,0,0,.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%
}

.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
}

.plyr [hidden] {
  display: none!important
}

.plyr__poster {
  background-size: cover;
  pointer-events: none
}

.plyr__control--overlaid {
  background: #f75454
}

.plyr--video {
  width: 100%
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
  background: #f75454
}

.plyr--full-ui input[type=range] {
  color: #f75454
}

.plyr--vimeo.plyr--fullscreen-fallback {
  width: 100%!important
}

.plyr .embed-youtube {
  width: 100%
}

.footer {
  padding: 50px 0 5px;
  background: #fff
}

.footer.dark {
  background: #0a0a0a;
  color: rgba(255,255,255,.8)
}

.footer.dark a:not(.post-social-share) {
  color: #fff
}

.footer.dark a:not(.post-social-share):not([class*=btn]):after {
  background: #fff
}

.footer.dark label {
  color: #fff
}

.footer.dark .widget {
  color: rgba(255,255,255,.8)
}

.footer.dark .widget h6 {
  color: #fff
}

.footer.dark input[name=jetpack_subscriptions_widget] {
  color: #fff
}

.footer .footer-logo-holder {
  display: flex;
  justify-content: center;
  align-items: center
}

.footer .footer-logo-holder .footer-logolink {
  display: block;
  margin-bottom: 60px
}

.footer .footer-logo-holder .footer-logolink .logoimg {
  max-height: 80px
}

.footer.footer-full-width-on .row.footer-row {
  max-width: none
}

.subfooter {
  background: #fff;
  width: 100%;
  z-index: 10;
  font-size: 14px;
  padding: 40px 0
}

.subfooter p {
  margin-bottom: 15px;
  font-size: inherit;
  opacity: .8
}

@media only screen and (min-width: 640px) {
  .subfooter p {
    margin-bottom:0
  }
}

.subfooter .footer-logo-holder {
  text-align: center;
  margin-bottom: 25px
}

.subfooter .footer-logo-holder .footer-logolink {
  display: inline-block
}

.subfooter .footer-logo-holder .logoimg {
  max-height: 40px
}

.subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap {
  margin-bottom: 0
}

.subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-link {
  min-width: 20px
}

@media only screen and (min-width: 1024px) {
  .subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-icon-container {
    font-size:20px
  }
}

@media only screen and (min-width: 640px) {
  .subfooter .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap:last-of-type {
    padding-right:0
  }
}

.subfooter .thb-full-menu {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center
}

.subfooter .thb-full-menu a {
  padding: 0;
  margin-bottom: 15px
}

.subfooter .thb-full-menu .footer-logolink {
  display: flex
}

.subfooter .thb-full-menu>li a:not(.logolink) {
  padding: 0
}

.subfooter .thb-full-menu li.menu-item-has-children>a:after {
  display: none
}

@media only screen and (min-width: 640px) {
  .subfooter .thb-full-menu a {
    margin-bottom:0
  }
}

.subfooter .thb-full-menu.thb-underline>li>a:before {
  top: calc(100% + 2px)
}

.rtl .subfooter .subfooter-row {
  flex-direction: row-reverse
}

.subfooter.subfooter-full-width-on .row.subfooter-row {
  max-width: none
}

@media only screen and (min-width: 640px) {
  .subfooter.style2 p {
    margin-bottom:30px
  }
}

.subfooter.style2 .footer-payment-icons,.subfooter.style2 .thb-social-links-container {
  display: block
}

.subfooter.style2 .thb-social-links-container+.footer-payment-icons {
  margin: 30px 0 0 0
}

.subfooter.style2 .thb-full-menu {
  padding: 0 15px;
  justify-content: center;
  margin-bottom: 0
}

.subfooter.style2 .thb-social-links-container.circle-color .thb-social-link-wrap {
  padding: 0 4px
}

.subfooter.style2 .thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
  width: 38px;
  height: 38px;
  font-size: 16px
}

@media only screen and (min-width: 640px) {
  .subfooter.style3 .thb-full-menu {
    justify-content:flex-end
  }
}

.subfooter.style4 .footer-logo-holder {
  margin: 15px 0
}

@media only screen and (max-width: 640px) {
  .subfooter.style4 .footer-logo-holder {
    margin-bottom:30px
  }
}

.subfooter.style4 p {
  margin-top: 15px;
  text-transform: uppercase;
  font-size: 10px
}

.subfooter.style5 {
  border-top: 1px solid #e9e9e9
}

.subfooter.style5 .menu-footer-container,.subfooter.style5 .subfooter-text-container {
  display: inline-flex
}

.subfooter.style5 .subfooter-text-container+.thb-full-menu {
  margin-left: 30px
}

.subfooter.style6 .footer-logo-holder {
  text-align: left
}

@media only screen and (min-width: 640px) {
  .subfooter.style6 .footer-logo-holder {
    margin:0
  }
}

.subfooter.style6 .thb-social-links-container.thb-social-horizontal .thb-social-link-wrap .thb-social-icon-container {
  font-size: 16px
}

.subfooter.style6 hr {
  border-color: #e9e9e9;
  margin: 30px 0 0;
  max-width: none
}

.subfooter.dark {
  background: #0a0a0a;
  color: #fff
}

.subfooter.dark a:not(:hover) {
  color: #fff
}

.subfooter.dark .widget h6 {
  color: #fff
}

.subfooter.dark p {
  opacity: .6
}

.subfooter.dark .thb-social-links-container a {
  color: #fff
}

.subfooter.dark .thb-full-menu.thb-line-marker>li>a:hover {
  color: #fff
}

.subfooter.dark.style5 {
  border-top: none
}

.subfooter.dark.style6 {
  border-color: rgba(255,255,255,.1)
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link .thb-social-icon-container {
  background: #fff;
  color: #0a0a0a;
  line-height: 0
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-facebook:hover .thb-social-icon-container {
  color: #3b5998
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-linkedin:hover .thb-social-icon-container {
  color: #007bb6
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-twitter:hover .thb-social-icon-container {
  color: #00aced
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-instagram:hover .thb-social-icon-container {
  color: #3f729b
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-youtube:hover .thb-social-icon-container {
  color: #e52d27
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-vkontakte:hover .thb-social-icon-container {
  color: #45668e
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-pinterest:hover .thb-social-icon-container {
  color: #bd081c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-whatsapp:hover .thb-social-icon-container {
  color: #25d366
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-medium:hover .thb-social-icon-container {
  color: #00ab6c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-email:hover .thb-social-icon-container {
  color: #9b9b9b
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-reddit:hover .thb-social-icon-container {
  color: #ff4500
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-vimeo:hover .thb-social-icon-container {
  color: #1ab7ea
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-telegram:hover .thb-social-icon-container {
  color: #08c
}

.subfooter.dark.style2 .thb-social-links-container.circle-color .thb-social-link.social-link-flipboard:hover .thb-social-icon-container {
  color: #e12828
}

.paymenttypes {
  display: inline-block;
  margin: 0;
  width: 50px;
  height: 30px;
  vertical-align: middle
}

.paymenttypes svg {
  width: 100%;
  height: 100%
}

.paymenttypes.payment_amazon,.paymenttypes.payment_discover,.paymenttypes.payment_payfast,.paymenttypes.payment_pp,.paymenttypes.payment_wirecard {
  width: 70px
}

.paymenttypes.payment_diners {
  width: 30px
}

.paymenttypes.payment_jcb {
  width: 35px
}

@media only screen and (min-width: 640px) {
  .paymenttypes {
    margin-left:10px
  }
}

body.landing .content-header,body.landing-panerai .content-header,body.landing-patek-phillip .content-header,body.landing-porsche .content-header {
  text-align: center
}

body.landing .content-header nav.logo,body.landing-panerai .content-header nav.logo,body.landing-patek-phillip .content-header nav.logo,body.landing-porsche .content-header nav.logo {
  max-width: 170px!important
}

body.landing .content-header nav.logo img,body.landing-panerai .content-header nav.logo img,body.landing-porsche .content-header nav.logo img {
  max-width: 170px!important
}

body.landing-patek-phillip .content-header nav.logo img {
  max-width: 130px!important
}

body.landing .content-header nav.logo h2,body.landing-panerai .content-header nav.logo h2,body.landing-patek-phillip .content-header nav.logo h2,body.landing-porsche .content-header nav.logo h2 {
  font-size: 12px!important;
  margin-bottom: 10px!important;
  color: #fff!important;
  font-family: Jost,serif!important;
  text-transform: uppercase
}

body.landing .content-header nav.logo span,body.landing-panerai .content-header nav.logo span,body.landing-patek-phillip .content-header nav.logo span,body.landing-porsche .content-header nav.logo span {
  font-size: 12px!important;
  margin-bottom: 10px!important;
  color: #fff!important;
  font-family: Jost,serif!important;
  text-transform: uppercase
}
