/**
 * @package      Thz Framework
 * @copyright    Copyright(C) since 2015  Themezly.com. All Rights Reserved.
 * @author       Themezly
 * @license      http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 * @websites     http://www.themezly.com | http://www.youjoomla.com
 */

/* CSS INFORMATION

	# Woo fonts
	# Hide elements
	# Structured data
	# Floats
	# Displays and clears
	# Table structure
	# Vertical alignment
	# Width classes
	# Offset container
	# Full height
	# Text align
	# Font styles
	# Font weights
	# Font family
	# Text shadows
	# Boxshadows
	# Border styles
	# Section Separators
	# Background positions
	# Background layers
	# Parallax
	# Background shapes
	# Paticles
	# Video background
	# Screen reader
	# Gradient text
	# Slick slider
	# Aspect ratios
	# Media
	# Media oembed
	# Media grid
	# Dot Navigation
	# Thz Tooltips
	# Thz Popover
	# iScroll
	# Hamburgers
	# Grayscale
	# Preloaders
	# Wallpaper
	# Twentytwenty
	# Media element
	# Browser specific
	# Rotate element

*/
/* ============================================
	# Woo fonts
 ============================================ */

@font-face {
	font-family: star;
	src: url(../fonts/star.eot);
	src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: WooCommerce;
	src: url(../fonts/WooCommerce.eot);
	src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal
}

/* ============================================
	# Hide elements
 ============================================ */

@media (min-width: 1025px) {
	.thz-desktop-hidden {
		display: none !important;
	}
}
 @media (min-width: 768px) and (max-width: 1024px) {
	.thz-tablet-hidden {
		display: none !important;
	}
}
 @media (max-width: 767px) {
	.thz-mobile-hidden {
		display: none !important;
	}
}

.thz-overflow-hidden{
	overflow:hidden!important;
}

/* ============================================
	# Structured data
 ============================================ */

.thz-structured-data{
	display: none !important;
}

/* ============================================
	# Floats
 ============================================ */

.thz-float-left{
	float:left!important;
}
.thz-float-right{
	float:right!important;
}
.thz-float-none{
	float:none!important;
}


/* ============================================
	# Displays and clears
 ============================================ */

.thz-clear{
    clear: both;
    display: block;
	margin:0;
	padding:0;
	font: 0/0 a;
    width: 100%;
    overflow: hidden;
}
.thz-css-block{
	display:block!important;
}
.thz-css-block:before,
.thz-css-block:after{
	content:'';
	display:table;
	clear:both;
	width:100%;
}
.thz-css-inline{
	display:inline!important;
}
.thz-css-inline-block{
	display:inline-block!important;
	vertical-align:middle;
}
.thz-menu-anchor{
	margin:0;
	padding:0;
}

/* ============================================
	# Table structure
 ============================================ */

.thz-display-table-row{
	display:table-row;
}
.thz-display-table-column{
	display:table-column;
}
.thz-display-table{
	display:table;
}
.thz-display-table-cell{
	display:table-cell;
}

/* ============================================
	# Vertical alignment
 ============================================ */

.thz-va-top{
	vertical-align:top!important;
}
.thz-va-middle{
	vertical-align:middle!important;
}
.thz-va-bottom{
	vertical-align:bottom!important;
}
.thz-va-baseline{
	vertical-align:baseline!important;
}

/* ============================================
	# Width classes
 ============================================ */

#thz-body-box .thz-width-100,
body .thz-width-100 {
	width:100%;
}
#thz-body-box .thz-width-75,
body .thz-width-75 {
	width: 75%;
}
#thz-body-box .thz-width-50,
body .thz-width-50 {
	width: 50%;
}
#thz-body-box .thz-width-33,
body .thz-width-33 {
	width:33.33333333333333%;
}
#thz-body-box .thz-width-25,
body .thz-width-25 {
	width: 25%;
}
#thz-body-box .thz-width-20,
body .thz-width-20{
	width:20%;
}
#thz-body-box .thz-width-16,
body .thz-width-16 {
	width:16.66666666666667%;
}
@media (max-width: 767px) {
	body [class*="thz-width-"] {
	   width:100%;
	}
}

/* ============================================
	# Offset container
 ============================================ */

.thz-offset-container{
 	position:relative;
	width: 100%;
}
.thz-offset-container:before,
.thz-offset-container:after{
	content:'';
	display:table;
	clear:both;
}

/* ============================================
	# Full height
 ============================================ */

.thz-full-height{
	position:relative;
	display:table;
	width:100%;
	margin:0 auto;
	padding:0;
	table-layout:fixed;
}
.thz-full-height .thz-full-height-in{
	position:relative;
	height:100vh;
    display: table-cell;
	padding:0;
}


/* ============================================
	# Text align
 ============================================ */

body .thz-align-left{
	text-align:left;
}
body .thz-align-left [class*=thz-lsp]{
	text-indent:0;
}

body .thz-align-right{
	text-align:right;
}
body .thz-align-center{
	text-align:center;
}


/* ============================================
	# Font styles
 ============================================ */

body .thz-font-italic{
 font-style:italic;
}
body .thz-font-oblique{
 font-style:oblique;
}
body .thz-font-normal{
 font-style:normal;
}
body .thz-text-uppercase{
 text-transform:uppercase;
}
body .thz-text-lowercase{
 text-transform:lowercase;
}
body .thz-text-capitalize{
 text-transform:capitalize;
}
body .thz-text-transnone{
 text-transform:none;
}

/* ============================================
	# Font weights
 ============================================ */

.thz-fw-100 { font-weight: 100!important; }
.thz-fw-200 { font-weight: 200!important; }
.thz-fw-300 { font-weight: 300!important; }
.thz-fw-400 { font-weight: 400!important; }
.thz-fw-500 { font-weight: 500!important; }
.thz-fw-600 { font-weight: 600!important; }
.thz-fw-700 { font-weight: 700!important; }
.thz-fw-800 { font-weight: 800!important; }
.thz-fw-900 { font-weight: 900!important; }

/* ============================================
	# Font family
 ============================================ */

.thz-ff-verdana{
	font-family:Verdana, Geneva, sans-serif;
}
.thz-ff-georgia{
	font-family:Georgia, "Times New Roman", Times, serif;
}
.thz-ff-courier{
	font-family:"Courier New", Courier, monospace;
}
.thz-ff-arial{
	font-family:Arial, Helvetica, sans-serif;
}
.thz-ff-tahoma{
	font-family:Tahoma, Geneva, sans-serif;
}
.thz-ff-trebuchet{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.thz-ff-arialblack{
	font-family:"Arial Black", Gadget, sans-serif;
}
.thz-ff-times{
	font-family:"Times New Roman", Times, serif;
}
.thz-ff-palatino{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.thz-ff-lucida{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.thz-ff-msserif{
	font-family:"MS Serif", "New York", serif;
}
.thz-ff-lucidaconsole{
	font-family:"Lucida Console", Monaco, monospace;
}
.thz-ff-comicsans{
	font-family:"Comic Sans MS", cursive;
}

/* ============================================
	# Text shadows
 ============================================ */

.thz-tsh-dark{
	text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
.thz-tsh-light{
	text-shadow: 2px 2px 5px rgba(255,255,255,0.3);
}

/* ============================================
	# Boxshadows
 ============================================ */

/* Down */
.thz-boxshadow-down-01 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1); }
.thz-boxshadow-down-02 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2); }
.thz-boxshadow-down-03 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.3); }
.thz-boxshadow-down-04 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.4); }
.thz-boxshadow-down-05 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5); }
.thz-boxshadow-down-06 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.6); }
.thz-boxshadow-down-07 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.7); }
.thz-boxshadow-down-08 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.8); }

.thz-boxshadow-down-09 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.9); }
.thz-boxshadow-down-1 { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 1); }
/* Down left */
.thz-boxshadow-down-left-01 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.1); }
.thz-boxshadow-down-left-02 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.2); }
.thz-boxshadow-down-left-03 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.3); }
.thz-boxshadow-down-left-04 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.4); }
.thz-boxshadow-down-left-05 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.5); }
.thz-boxshadow-down-left-06 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.6); }
.thz-boxshadow-down-left-07 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.7); }
.thz-boxshadow-down-left-08 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.8); }
.thz-boxshadow-down-left-09 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 0.9); }
.thz-boxshadow-down-left-1 { box-shadow: -5px 5px 15px 0px rgba(0, 0, 0, 1); }
/* Down right */
.thz-boxshadow-down-right-01 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.1); }
.thz-boxshadow-down-right-02 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2); }
.thz-boxshadow-down-right-03 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.3); }
.thz-boxshadow-down-right-04 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.4); }
.thz-boxshadow-down-right-05 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.5); }
.thz-boxshadow-down-right-06 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.6); }
.thz-boxshadow-down-right-07 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.7); }
.thz-boxshadow-down-right-08 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.8); }
.thz-boxshadow-down-right-09 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.9); }
.thz-boxshadow-down-right-1 { box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 1); }
/* Up */
.thz-boxshadow-up-01 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.1); }
.thz-boxshadow-up-02 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.2); }
.thz-boxshadow-up-03 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.3); }
.thz-boxshadow-up-04 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.4); }
.thz-boxshadow-up-05 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.5); }
.thz-boxshadow-up-06 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.6); }
.thz-boxshadow-up-07 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.7); }
.thz-boxshadow-up-08 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.8); }
.thz-boxshadow-up-09 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.9); }
.thz-boxshadow-up-1 { box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 1); }
/* Up left */
.thz-boxshadow-up-left-01 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.1); }
.thz-boxshadow-up-left-02 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.2); }
.thz-boxshadow-up-left-03 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.3); }
.thz-boxshadow-up-left-04 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.4); }
.thz-boxshadow-up-left-05 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.5); }
.thz-boxshadow-up-left-06 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.6); }
.thz-boxshadow-up-left-07 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.7); }
.thz-boxshadow-up-left-08 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.8); }
.thz-boxshadow-up-left-09 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 0.9); }
.thz-boxshadow-up-left-1 { box-shadow: -5px -5px 15px 0px rgba(0, 0, 0, 1); }
/* Up right */
.thz-boxshadow-up-right-01 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.1); }
.thz-boxshadow-up-right-02 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.2); }
.thz-boxshadow-up-right-03 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.3); }
.thz-boxshadow-up-right-04 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.4); }
.thz-boxshadow-up-right-05 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.5); }
.thz-boxshadow-up-right-06 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.6); }
.thz-boxshadow-up-right-07 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.7); }
.thz-boxshadow-up-right-08 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.8); }
.thz-boxshadow-up-right-09 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 0.9); }
.thz-boxshadow-up-right-1 { box-shadow: 5px -5px 15px 0px rgba(0, 0, 0, 1); }
/* Full */
.thz-boxshadow-full-01 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); }
.thz-boxshadow-full-02 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); }
.thz-boxshadow-full-03 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }
.thz-boxshadow-full-04 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4); }
.thz-boxshadow-full-05 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); }
.thz-boxshadow-full-06 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6); }
.thz-boxshadow-full-07 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.7); }
.thz-boxshadow-full-08 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.8); }
.thz-boxshadow-full-09 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.9); }
.thz-boxshadow-full-1 { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1); }
/* Inset */
.thz-boxshadow-inset-01 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.1); }
.thz-boxshadow-inset-02 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.2); }
.thz-boxshadow-inset-03 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.3); }
.thz-boxshadow-inset-04 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.4); }
.thz-boxshadow-inset-05 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.5); }
.thz-boxshadow-inset-06 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.6); }
.thz-boxshadow-inset-07 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.7); }
.thz-boxshadow-inset-08 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.8); }
.thz-boxshadow-inset-09 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 0.9); }
.thz-boxshadow-inset-1 { box-shadow: inset 0px 0px 15px 5px rgba(0, 0, 0, 1); }

/* ============================================
	# Border styles
 ============================================ */

.thz-border-style-solid { border-style: solid!important; }
.thz-border-style-dashed { border-style: dashed!important; }
.thz-border-style-dotted { border-style: dotted!important; }
.thz-border-style-double { border-style: double!important; }
.thz-border-style-groove { border-style: groove!important; }
.thz-border-style-inset { border-style: inset!important; }
.thz-border-style-outset { border-style: outset!important; }
.thz-border-style-ridge { border-style: ridge!important; }
.thz-border-style-transparent { border-color: transparent!important; }
.thz-border-style-none { border: none!important; }


/* ============================================
	# Section Separators
 ============================================ */

[class*='thz-section-separator']{
	display:block;
    position: absolute;
    background: #efefef;
	z-index:6000; /* high z because of hero section */
	text-align:center;
	overflow:hidden;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
}
[class*='thz-section-separator'] .thz-ss-icon{
	display:block;
	position:relative;
	color:#000;
	line-height:50px;
}
.thz-ss-icon-small{
	font-size:16px;
}
.thz-ss-icon-medium{
	font-size:22px;
}
.thz-ss-icon-large{
	font-size:36px;

}
/* circle */
.thz-section-separator-circle{
	border-radius:50px;
}
/* triangle */
.thz-section-separator-triangle{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.thz-section-separator-triangle .thz-ss-icon{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
[class*='thz-section-separator'].thz-ss-top{
	top: -25px;
}
[class*='thz-section-separator'].thz-ss-bottom{
	bottom: -25px;
}

/* transparent arrow */
.thz-section-trans-separator-arrow {
    position: absolute;
    left: 0;
    width:100%;
    height: 25px;
    z-index:5;
    text-align:center;
}
.thz-section-trans-separator-arrow:before {
    border-left: 0;
    border-right: 25px solid transparent;
    left: 0;
}
.thz-section-trans-separator-arrow:after {
    right: 0;
    border-right: 0;
    border-left: 25px solid transparent;
}


.thz-section-trans-separator-arrow:before,
.thz-section-trans-separator-arrow:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    height: 0;
    border-bottom: 25px solid #efefef;
    width: 50%;
}

.thz-section-trans-separator-arrow.thz-ss-top:before,
.thz-section-trans-separator-arrow.thz-ss-top:after{
	 border-top: 25px solid #efefef;
	 border-bottom:none;
}

/* transparent half circle */
.thz-separator-top-out{
	display:block;
	position:absolute;
	width:100%;
	height:40px;
	top:0;
	left:0;
	right:0;
	overflow:hidden;
	z-index:5;
}
.thz-separator-bottom-out{
	display:block;
	position:absolute;
	width:100%;
	height:40px;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	z-index:5;
}
.thz-section-trans-separator-haflcircle{
    height:20px;
    width:100%;
    position:absolute;
    left:0;
	text-align:center;
	z-index:0;
}
.thz-haflcircle-holder{
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
	height:20px;
}
.thz-section-trans-separator-haflcircle:before,
.thz-section-trans-separator-haflcircle:after {
    content:'';
    display:block;
    width:50%;
    height:20px;
    position:absolute;
    top:0px;
    border-top:20px solid #efefef;
    box-sizing: content-box;
}
.thz-section-trans-separator-haflcircle:before {
    left:-20px;
}
.thz-section-trans-separator-haflcircle:after {
    right:-20px;
}

.thz-section-trans-separator-haflcircle .thz-haflcircle {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -20px;
    overflow: hidden;
}
.thz-section-trans-separator-haflcircle .thz-haflcircle:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 20px solid #efefef;
    position: absolute;
    top: -40px;
    left: -20px;
    box-sizing: content-box;
}

.thz-section-trans-separator-haflcircle.thz-ss-top .thz-haflcircle:before {
	top: -20px;
}
/* transparent separator icons */
[class*='thz-section-trans-separator'] .thz-ss-icon{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	color:#000;
}
[class*='thz-section-trans-separator'].thz-ss-top .thz-ss-icon{
	top:100%;
}
[class*='thz-section-trans-separator'] .thz-ss-icon-small{
	top:-8px;
}
[class*='thz-section-trans-separator'].thz-ss-top .thz-ss-icon-small{
	margin-top:-8px;
}
[class*='thz-section-trans-separator'] .thz-ss-icon-medium{
	top:-11px;
}
[class*='thz-section-trans-separator'].thz-ss-top .thz-ss-icon-medium{
	margin-top:-11px;
}
[class*='thz-section-trans-separator'] .thz-ss-icon-large{
	top:-18px;
}
[class*='thz-section-trans-separator'].thz-ss-top .thz-ss-icon-large{
	margin-top:-18px;
}

[class*='thz-section-trans-separator'].thz-ss-top{
	top: 0px;
}
[class*='thz-section-trans-separator'].thz-ss-bottom{
	bottom: 0px;
}

/* ============================================
	# Background positions
 ============================================ */

.thz-site-html .thz-left-top {
	background-position: left top!important;
}
.thz-site-html .thz-left-center {
	background-position: left center!important;
}
.thz-site-html .thz-left-bottom {
	background-position: left bottom!important;
}
.thz-site-html .thz-right-top {
	background-position: right top!important;
}
.thz-site-html .thz-right-center {
	background-position: right center!important;
}
.thz-site-html .thz-right-bottom {
	background-position: right bottom!important;
}
.thz-site-html .thz-center-top {
	background-position: center top!important;
}
.thz-site-html .thz-center-center {
	background-position: center center!important;
}
.thz-site-html .thz-center-bottom {
	background-position: center bottom!important;

}
.thz-hover-img-mask[style*="image-placeholder"]{
	background-position:center!important;
}

/* ============================================
	# Background layers
 ============================================ */

.thz-bglayer-container,
.thz-basic-bglayer,
.thz-bglayer-animation {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index:1;
}

/* ============================================
	# Parallax
 ============================================ */

[data-thz-parallax]{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
}

/* Used with thz-animate */
.thz-starting-parallax{
	-webkit-transition: transform 0.4s ease-in-out;
	-moz-transition: transform 0.4s ease-in-out;
	-o-transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
}

/* Parallax over */
.thz-parallax-over .thz-section-in,
.thz-parallax-over .thz-container{
	display:block;
	overflow:hidden;
	position:relative;
}
/* Scroll parallax */
.thz-parallax {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	opacity:0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
[class^="thz-opacity"]{
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.thz-parallax:not(.thz-no-mobile-parallax){
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.thz-parallax .wallpaper {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
}
.thz-media-cpx-holder{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	background: inherit;
	-webkit-background-size: 0px 0px!important;
	        background-size: 0px!important;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}
.thz-media-cpx{
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	opacity:0;
	background: inherit;
	-webkit-background-size: cover!important;
	        background-size: cover!important;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out,;
	transition: opacity 0.4s ease-in-out;
}

[class*="thz-grayscale"] .thz-media-cpx{
	-webkit-transition: opacity 0.4s ease-in-out,filter 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out,filter 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out,filter 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out,filter 0.4s ease-in-out;
}

.thz-parallaxing,
.thz-no-mobile-parallax{
	opacity:1;
}
/* Infinity parallax */
.thz-infinity {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.thz-infinity-bg {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}
[data-thzinf-direction="right"] {
	 right:0;
	 left:auto;
}
[data-thzinf-direction="down"] {
	 top:auto;
	 bottom:0;
}
.thz-infinity-h .thz-infinity-bg {
	width: 200%;
}
.thz-infinity-v .thz-infinity-bg {
	height: 200%;
}
.thz-infinity-bg::before,
.thz-infinity-bg::after {
	content: '';
	display: block;
	position: absolute;
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: 100%;
}
.thz-infinity-h .thz-infinity-bg::before {
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}
.thz-infinity-h .thz-infinity-bg::after {
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}
.thz-infinity-v .thz-infinity-bg::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
}
.thz-infinity-v .thz-infinity-bg::after {
	top: 50%;
	left: 0;
	width: 100%;
	height: 50%;
}

/* ============================================
	# Background shapes
 ============================================ */

svg:not(:root) {
    overflow: hidden;
}
.thz-shape-bglayer{
	display:block;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height:0;
}
.thz-shape-bglayer svg {
	display: block;
    width: calc(100% + 1px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.thz-shape-bglayer.top{
	top:-1px;
}
.thz-shape-bglayer.center{
    top: 50%;
    transform: translateY(-50%);
}
.thz-shape-bglayer.bottom{
	bottom:-1px;
}
.thz-shape-bglayer.top:not(.flip){
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.thz-shape-bglayer.top.flip{
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.thz-shape-bglayer.center.flip{
  -webkit-transform: translateY(-50%) rotateY(180deg);
          transform: translateY(-50%) rotateY(180deg);
}
.thz-shape-bglayer.bottom.flip{
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* infinity paralax adjustment */
.thz-infinity-h .thz-infinity-bg .thz-shape-bglayer:nth-child(1){
	width:50%;
	left:0;
}
.thz-infinity-h .thz-infinity-bg .thz-shape-bglayer:nth-child(2){
	width:50%;
	right:0;
	left:auto;
}
.thz-infinity-v .thz-infinity-bg .thz-shape-bglayer:nth-child(1) {
	top: 0;
	left: 0;
	height: 50%;
}
.thz-infinity-v .thz-infinity-bg .thz-shape-bglayer:nth-child(2) {
	top: 50%;
	left: 0;
	height: 50%;
}
/* ============================================
	# Paticles
 ============================================ */

.thz-particles,
.thz-particles canvas{
	width:100%;
	height:100%;
}

/* ============================================
	# Video background
 ============================================ */

body.wallpaper-inititalized{
	position:relative;
}
.thz-video-bg {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.thz-video-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}



/* ============================================
	# Gradient text
 ============================================ */
.thz-gradient-text{
	display:inline-block;
}

/* ============================================
	# Screen reader
 ============================================ */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    clip: auto !important;
    display: block;
    height: auto;
    left: 5px;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* ============================================
	# Slick slider
 ============================================ */

.thz-slick-holder {
    display: table;
    table-layout: fixed;
    width: 100%;
	max-width: 100%;
	height: auto;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.thz-slick-slider {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.thz-slick-slider[data-centermode="1"]{
	overflow:hidden;
}
.thz-slick-holder:before,
.thz-slick-holder:after{
	content:'';
	display:table;
	clear:both;
}
.thz-slick-inactive,
.thz-slick-inactive .thz-slick-slider{
	overflow:hidden;
}
.thz-slick-active .thz-slick-slide{
	display: none;
}
.thz-slick-active .thz-slick-slide:first-child{
	display: block;
}
.thz-slick-active.slick-initialized .thz-slick-slide,
.thz-slick-active.slick-initialized .thz-slick-slide:first-child{
	display: table;
}
.thz-slick-slide{
	display:table;
	float:left;
	width:100%;
	height:100%;
	/*overflow: hidden;*/
	table-layout: fixed;
}
.thz-slick-slide-in {
	display: table;
	/*overflow: hidden;*/
	width: 100%;
	max-width: 100%;
	position:relative;
	table-layout: fixed;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.thz-slick-slide:before,
.thz-slick-slide:after,
.thz-slick-slide-in:before,
.thz-slick-slide-in:after{
	content:'';
	display:table;
	clear:both;
}

.thz-slick-oembed.thz-media-height-auto,
.thz-slick-iframe.thz-media-height-auto {
	height: 450px;
}

.not-first-slick[data-mode=reveal] .thz-grid-item-intro-holder,
.not-first-slick[data-mode=directional] .thz-grid-item-intro-holder,
.not-first-slick[data-mode=thzhover] .thz-grid-item-intro-holder {
	opacity: 0;
	visibility: hidden;
}

.thz-slick-active .slick-dots{
	opacity:0;
}
.thz-slick-active .slick-dots.dots-active{
	opacity: 1;
}

.thz-slick-show-multiple .thz-slick-initiating:not([data-vertical]){
    width: 100%;
    white-space: nowrap;
	overflow: hidden;
	font-size:0;
}
.thz-slick-show-multiple .thz-slick-initiating:not([data-vertical]) .thz-grid-item{
	white-space:normal;
}
.thz-slick-show-multiple .thz-slick-initiating:not([data-vertical]) .thz-slick-slide,
.thz-slick-show-multiple .thz-slick-initiating:not([data-vertical]) .thz-slick-slide:first-child{
	display:inline-block;
	float: none;
	vertical-align:top;
}
.thz-slick-show-multiple .thz-slick-initiating[data-vertical] .thz-slick-slide{
	display:block;
	float: none;
	clear:both;
	vertical-align:top;
}

/*--- slick --- */
.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;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	margin: 0;
	padding:0 0 1px 0;
	width:auto;
}

.slick-slider:not([data-list=visible]) .slick-list{
	overflow: hidden;
}

.slick-vertical .slick-list{
	padding:0;
}

.slick-slide:focus,
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.thz-slick-slider.grabbing {
	cursor: url(../images/grabbing.png) 8 8, move;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-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);
	-webkit-perspective: 1000px;
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.slick-slide > div{
	position: relative;
	display: block;
}
.slick-slide > div:before,
.slick-slide > div:after {
	display: table;
	content: '';
	clear: both;
}
[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;
	/*border: 1px solid transparent;*/
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-loading .slick-list {
	background: #fff url(../images/ajax-loader.gif) center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	z-index: 1000;
	position: absolute;
	top: 50%;
	display: block;
	width: 30px;
	height: 30px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-radius:0;
}
.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next {
	opacity: 1;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity:0;
}
.slick-prev:before,
.slick-next:before {
	font-family: 'FontAwesome';
	background: rgba(0,0,0,0.7);
	display: block;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.slick-prev:before{
	text-indent:-3px;
}
.slick-next:before{
	text-indent:3px;
}

.slick-prev {
	left: 10px;
}
[dir='rtl'] .slick-prev {
	right: 0px;
	left: auto;
}
.slick-prev:before {
	content: '\f104';
}
[dir='rtl'] .slick-prev:before {
	content: '\f105';
}
.slick-next {
	right: 10px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: '\f105';
}
[dir='rtl'] .slick-next:before {
	content: '\f104';
}
/* Dots */
.slick-dots {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -40px;
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index:2;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 20px;
	margin: 0 6px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 12px;
	height: 20px;
	padding: 0px;
	margin: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	box-shadow: none;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	content: '';
	text-align: center;
	opacity: .25;
	background: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 100%;
	box-shadow: 0px 0px 0px 2px rgba(255,255,255, 0.4);
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li.slick-active button:before,
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 0.65;
	transform: scale(1.2);
}
/* dots outside */
.thz-slick-active.slick-dotted[data-dots="outside"]:after{
	content:'';
	display:block;
	height:56px;
	clear: both;
}
.thz-slick-active.dots-rc.slick-dotted[data-dots="outside"]:after,
.thz-slick-active.dots-rb.slick-dotted[data-dots="outside"]:after,
.thz-slick-active.dots-lt.slick-dotted[data-dots="outside"]:after,
.thz-slick-active.dots-lc.slick-dotted[data-dots="outside"]:after,
.thz-slick-active.dots-lb.slick-dotted[data-dots="outside"]:after,
.thz-slick-active.dots-v.slick-dotted[data-dots="outside"]:after{
	display:none;
}
[data-dots="outside"] > .slick-dots {
	position:absolute;
	bottom:0;
}
[data-dots="outside"] > .slick-prev{
	height:60px;
	line-height:60px;
	margin-top:-30px;
	left:0;
}
[data-dots="outside"] > .slick-next{
	height:60px;
	line-height:60px;
	margin-top:-30px;
	right:0;
}
[data-dots="outside"] > .slick-prev:before,
[data-dots="outside"] > .slick-next:before{
	line-height:60px;
}
[data-dots="outside"] > .slick-prev:before{
	border-radius:0px 2px 2px 0px;
}
[data-dots="outside"] > .slick-next:before{
	border-radius:2px 0px 0px 2px;
}
/* dots inside */
[data-dots="inside"].thz-slick-youtube > .slick-dots,
[data-dots="inside"].thz-slick-vimeo > .slick-dots,
[data-dots="inside"].thz-slick-html5video > .slick-dots,
[data-dots="inside"].thz-slick-iframe > .slick-dots,
[data-dots="inside"].thz-slick-oembed > .slick-dots,
[data-dots="inside"].thz-slick-html5audio > .slick-dots{
	opacity:0;
}
[data-dots="inside"]:hover > .slick-dots{
	opacity:1;
}

[data-dots="inside"] > .slick-prev:before,
[data-dots="inside"] > .slick-next:before{
	background:transparent;
	font-size:26px;
}

[data-dots="inside"] > .slick-dots {
	bottom: 20px;
}
[data-dots="inside"].thz-slick-html5video > .slick-dots {
	bottom: 30px;
}
[data-dots="inside"].thz-slick-vimeo > .slick-dots {
	bottom: 45px;
}
[data-dots="inside"].thz-slick-youtube > .slick-dots,
[data-dots="inside"].thz-slick-oembed > .slick-dots,
[data-dots="inside"].thz-slick-iframe > .slick-dots {
	bottom: 35px;
}
[data-dots="inside"].thz-slick-html5audio > .slick-dots {
	bottom: 5px;
}
[data-dots="inside"] > .slick-dots li button:before {
	opacity: 0.55;
	width: 7px;
	height: 7px;
	background: white;
	box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
}
[data-dots="inside"] > .slick-dots li.slick-active button:before,
[data-dots="inside"] > .slick-dots li button:hover:before,
[data-dots="inside"] > .slick-dots li button:focus:before {
	opacity: 0.85;
	transform: scale(1.2);
}

/* dots positions */
.dots-bl[data-dots] > .slick-dots {
   top:auto;
   left: 20px;
   right:auto;
   bottom:20px;
}
.dots-bl[data-dots="outside"] > .slick-dots {
	left:0;
	bottom:8px;
}
.dots-bc[data-dots] > .slick-dots {
   top:auto;
   left:0;
   right:0;
   bottom:20px;
}
.dots-bc[data-dots="outside"] > .slick-dots {
	bottom:8px;
}
.dots-br[data-dots] > .slick-dots {
   top:auto;
   left:auto;
   right:20px;
   bottom:20px;
}
.dots-br[data-dots="outside"] > .slick-dots {
	right:0px;
	bottom:8px;
}
.dots-rt[data-dots] > .slick-dots {
   top:20px;
   left:auto;
   right:20px;
   bottom:auto;
   width: 20px;
}
.dots-rc[data-dots] > .slick-dots {
   top:50%;
   left:auto;
   right:20px;
   bottom:auto;
   width: 20px;
  -webkit-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   transform:translateY(-50%);
}
.dots-rb[data-dots] > .slick-dots {
   top:auto;
   left:auto;
   right:20px;
   bottom:20px;
   width: 20px;
}

.dots-lt[data-dots] > .slick-dots {
   top:20px;
   left:20px;
   right:auto;
   bottom:auto;
   width: 20px;
}

.dots-lc[data-dots] > .slick-dots {
   top:50%;
   left:20px;
   right:auto;
   bottom:auto;
   width: 20px;
  -webkit-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   transform:translateY(-50%);
}
.dots-lb[data-dots] > .slick-dots {
   top:auto;
   left:20px;
   right:auto;
   bottom:20px;
   width: 20px;
}

.dots-v[data-dots] > .slick-dots {
    width: 20px;
/*    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);*/
}

.dots-rc[data-dots] > .slick-next {
	right:50px;
}
.dots-lc[data-dots] > .slick-prev  {
	left:50px;
}

/* rings navs */
.thz-slick-rings > .slick-dots li {
    width: 4px;
    height: 4px;
    margin: 0 10px;
    padding: 0;
    background: none;
    border-radius: 8px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.28);
}
.thz-slick-rings > .slick-dots li.slick-active {
    background: #fff;
}
.thz-slick-rings[data-dots] > .slick-dots li button:before {
    opacity: 0.55;
    width: 12px;
    height: 12px;
    background: rgba(198, 198, 198, 0.2);
    border: 2px solid #fff;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.28);
    margin: -4px;
}
.thz-slick-rings[data-dots] > .slick-dots li.slick-active button:before {
    opacity: 1;
}
/* rectangle navs*/
.thz-slick-rectangle > .slick-dots li {
    width: 20px;
    height: 6px;
    margin: 0 12px;
    padding:0 0 3px 0;
    background: none;
    border-radius: 2px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.28);
}
.thz-slick-rectangle.dots-rt > .slick-dots li,
.thz-slick-rectangle.dots-rc > .slick-dots li,
.thz-slick-rectangle.dots-rb > .slick-dots li,
.thz-slick-rectangle.dots-lt > .slick-dots li,
.thz-slick-rectangle.dots-lc > .slick-dots li,
.thz-slick-rectangle.dots-lb > .slick-dots li,
.thz-slick-rectangle.dots-v > .slick-dots li{
	margin:0px;
}
.thz-slick-rectangle[data-dots] > .slick-dots li button:before {
    opacity: 0.55;
    width:20px;
    height: 6px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.28);
    margin:0;
    border-radius: 2px;
    background: #fff;
}
.thz-slick-rectangle[data-dots] > .slick-dots li.slick-active button:before {
    opacity: 1;
}

/* dash navs*/
.thz-slick-dash > .slick-dots li {
    width: 20px;
    height: 6px;
    margin: 0px 3px;
    padding:0 0 3px 0;
    background: none;
    border-radius: 0;
}
.thz-slick-dash.dots-rt > .slick-dots li,
.thz-slick-dash.dots-rc > .slick-dots li,
.thz-slick-dash.dots-rb > .slick-dots li,
.thz-slick-dash.dots-lt > .slick-dots li,
.thz-slick-dash.dots-lc > .slick-dots li,
.thz-slick-dash.dots-lb > .slick-dots li,
.thz-slick-dash.dots-v > .slick-dots li{
	margin:0px;
}
.thz-slick-dash[data-dots] > .slick-dots li button{
	width:10px;
	border-radius: 0;
	height:2px;
}
.thz-slick-dash[data-dots] > .slick-dots li button:before {
    opacity: 0.55;
    width: 10px;
    height: 1px;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.1);
    margin: 0.5px 0 0 0;
    border-radius: 0;
    background: #fff;
    transform:none;
    transition: unset;
}
.thz-slick-dash[data-dots] > .slick-dots li.slick-active button:before {
    margin:0;
    height: 2px;
    opacity: 1;
}


/* opacities and shadows */
.thz-slick-slider.dsh-inactive .slick-dots li,
.thz-slick-slider.dsh-inactive > .slick-dots li button:before{
	box-shadow:none;
}
.thz-slick-slider.dsh-inactive .slick-dots li.slick-active button:before{
	opacity: 1;
}
.thz-slick-slider.dsh-inactive[data-dots] > .slick-dots li button:before{
	background:none;
}
.thz-slick-slider.dop-inactive .slick-dots li,
.thz-slick-slider.dop-inactive > .slick-dots li button:before{
	opacity: 1;
}

/* cssEasing fix */
.thz-slick-slider .slick-track {
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
/* ============================================
	# Aspect ratios
 ============================================ */

.thz-aspect{
	position: relative;
	height:0;
	margin:0;
	padding:0;
	border-radius:inherit;
}


/* square */
.thz-ratio-1-1 {
	padding-bottom: 100%;
}
/* landscape */
.thz-ratio-2-1 {
	padding-bottom: 50%;
}
.thz-ratio-3-2 {
	padding-bottom: 66.66666666666667%;
}
.thz-ratio-4-3{
	padding-bottom: 75%;
}
.thz-ratio-16-9{
	padding-bottom: 56.25%;
}
.thz-ratio-21-9{
	padding-bottom: 42.85714285714286%;
}
/* portrait */
.thz-ratio-1-2 {
	padding-bottom: 200%;
}
.thz-ratio-3-4{
	padding-bottom: 133.3333333333333%;
}
.thz-ratio-2-3{
	padding-bottom: 150%;
}
.thz-ratio-9-16{
	padding-bottom: 177.7777777777778%;
}

/* metro layouts */
#thz-wrapper .thz-item-metro-small .thz-media-custom-size {
	padding-bottom: 100%;
}
#thz-wrapper .thz-item-metro-double .thz-media-custom-size {
	padding-bottom: 100%;
}
#thz-wrapper .thz-item-metro-portrait .thz-media-custom-size{
	padding-bottom: 200%;
}
#thz-wrapper .thz-item-metro-landscape .thz-media-custom-size{
	padding-bottom: 50%;
}
#thz-wrapper .thz-grid-has-col-1 .thz-item-metro-landscape,
#thz-wrapper .thz-grid-has-col-2 .thz-item-metro-landscape,
#thz-wrapper .thz-grid-has-col-1 .thz-item-metro-double,
#thz-wrapper .thz-grid-has-col-2 .thz-item-metro-double{
	width:100%;
}
#thz-wrapper .thz-grid-has-col-3 .thz-item-metro-landscape,
#thz-wrapper .thz-grid-has-col-3 .thz-item-metro-double{
	width:66.66666666666667%;
}
#thz-wrapper .thz-grid-has-col-4 .thz-item-metro-landscape,
#thz-wrapper .thz-grid-has-col-4 .thz-item-metro-double{
	width:50%;
}
#thz-wrapper .thz-grid-has-col-5 .thz-item-metro-landscape,
#thz-wrapper .thz-grid-has-col-5 .thz-item-metro-double{
	width:40%;
}
#thz-wrapper .thz-grid-has-col-6 .thz-item-metro-landscape,
#thz-wrapper .thz-grid-has-col-6 .thz-item-metro-double{
	width:33.3333%;
}
/* vewport height */
.thz-ratio-vh{
	padding-bottom:100vh;
}
.thz-ratio-in,
.thz-ratio-in embed,
.thz-ratio-in .mejs-container:not(.thz-audio){
	position: absolute;
	top: 0;
	left: 0;
	margin:0 auto!important;
	padding:0!important;
	overflow: hidden;
	width: 100%!important;
    height: 100%!important;
	max-width:100%;
	border-radius:inherit;
}
.thz-ratio-in iframe {
	position: absolute;
	top: 0;
	left: 0;
	margin:0 auto!important;
	padding:0!important;
	overflow: hidden;
	min-width: 100%!important;
    min-height: 100%!important;
	max-height: 100%!important;
	max-width:100%;
	width:auto;
	border-radius:inherit;
}
.thz-ratio-in video {
	position: absolute;
	top: 0;
	left: 0;
	margin:0 auto!important;
	padding:0!important;
	overflow: hidden;
	min-width: 100%!important;
    min-height: 100%!important;
	max-height: 100%!important;
	max-width:100%;
	height:auto;
	width:auto;
	border-radius:inherit;
	object-fit: cover;
}
.thz-ratio-in.thz-ratio-img{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius:inherit;
}

.thz-ratio-in img,
.thz-ratio-in .me-plugin,
.thz-ratio-in .mejs-mediaelement,
.thz-ratio-in .mejs-inner {
	width: 100%;
	height: 100%;
	max-width: 100%;
	border-radius:inherit;
}

.thz-ratio-in iframe,
.thz-ratio-in .mejs-container:not(.thz-audio){
	background:#000 url(../images/iframe-loader.gif) center center no-repeat;
	width: 100%;
	border-radius:inherit;
}
.thz-ratio-in .mejs-container:not(.thz-audio){
	background:#222 url(../images/iframe-loader.gif) center center no-repeat;
	border-radius:inherit;
}

.thz-ratio-in-mpx{
	position: absolute;
	top: 0;
	left: 0;
	margin:0 auto;
	padding:0;
	overflow: hidden;
	width: 100%;
    height: 100%;
	max-width:100%;
	border-radius:inherit;
    background: inherit;
    -webkit-background-size: cover!important;
    background-size: cover!important;
}

/* ============================================
	# Media
 ============================================ */

.thz-media {
	display:block;
	margin:0 auto;
	text-align:center;
}
.thz-media:not(.thz-media-has-poster){
	background:#222;
}
.thz-video-html5:not(.thz-media-has-poster){
	background:#222 url(../images/iframe-loader.gif) center center no-repeat;
}
.thz-media-respond,
.thz-media-respond .me-plugin,
.thz-media-respond .mejs-mediaelement,
.thz-media-respond .mejs-inner {
	width:100%;
	height:100%;
	max-width:100%;
	min-width: 100%!important;
}
.thz-media iframe,
.thz-media .mejs-container:not(.thz-audio){
	background:#222 url(../images/iframe-loader.gif) center center no-repeat;
	width: 100%;
}
.thz-media .mejs-container:not(.thz-audio){
	background:#222 url(../images/iframe-loader.gif) center center no-repeat;
}
.thz-media-respond:not(.thz-media-has-poster) .mejs-poster {
	background-image: none!important;
}
.thz-media .mejs-overlay-loading{
	display: none;
}
.thz-aspect .mejs-container:not(.thz-audio),
.thz-media-custom-size .mejs-container:not(.thz-audio){
	min-height: 100%!important;
}
.thz-media-has-poster .mejs-poster{
	background-size:cover!important;
	background-position:center!important;
    width: 100%!important;
    height: 100%!important;
}
.thz-media-audio-player-only .thz-media-audio-holder{
	min-height:90px;
}
.thz-media-audio-holder{
	display:block;
	position:relative;
	padding:30px 0;
	background:#222;
}
.thz-ratio-in .thz-media-audio-holder{
	position:absolute;
	bottom:0;
	top:0;
	left:0;
	right:0;

}
.thz-ratio-in .thz-media-audio-holder .thz-audio{
	position:absolute;
	bottom:20px;
}
.thz-ratio-in .thz-media-audio-holder:before {
	font-family: 'Thzicons';
	content: "\e47f";
	color:#fff;
	font-size:28px;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
    margin-top:-28px;
}

.thz-media-height-auto{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	max-width:100%;
}
.thz-media-height-auto .thz-ratio-in,
.thz-media-height-auto .thz-ratio-in iframe,
.thz-media-height-auto .thz-ratio-in video,
.thz-media-height-auto .thz-ratio-in embed,
.thz-media-height-auto .thz-ratio-in .mejs-container:not(.thz-audio){
	position:relative;
}

.thz-ratio-in .iframe,
.thz-ratio-in video,
.thz-ratio-in embed,
.thz-ratio-in .me-plugin,
.thz-ratio-in .mejs-container:not(.thz-audio){
	min-height: 100%!important;
}

.thz-media-height-auto img{
	width:100%;
	height:auto;
	max-width:100%;
}
.thz-media-custom-size {
	position: relative;
	padding: 0;
}
.thz-video-vimeo .mejs-controls,
.thz-video-vimeo .mejs-overlay-play {
	display: none!important;
}

.thz-ratio-in .thz-ratio-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}



/* ============================================
	# Media oembed
 ============================================ */

.thz-media-oembed{
	background:#000 url(../images/iframe-loader.gif) center center no-repeat;
	width: 100%;
	height: 100%;
	max-width: 100%;
}
.thz-media-oembed .thz-media-twitter{
	background:#ffffff;
	opacity:0;
	-webkit-animation: thz-anim-fadeIn 2s;
	-moz-animation: thz-anim-fadeIn 0.4s;
	-ms-animation: thz-anim-fadeIn 0.4s;
	-o-animation: thz-anim-fadeIn 0.4s;
	animation: thz-anim-fadeIn 0.4s;
}
.thz-oembed-loaded .thz-media-twitter{
	opacity:1;
}

/* ============================================
	# Media grid
 ============================================ */

.thz-media-grid{
	display:block;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.thz-media-grid-item{
	display:block;
	overflow:hidden;
	margin:0;
	position:relative;
}
.thz-media-grid-item .thz-column-in{
	padding:0px;
}
.thz-media-grid-item .thz-hover-icons {
	color: #fff;
	font-size: 16px;
}

/* ============================================
	# Dot Navigation
 ============================================ */

.thz-dot-nav.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5000;
	display: none;
	padding: 15px 0;
	display:block;
}
.thz-dot-nav[data-position="auto"]{
	bottom:0;
}
.thz-dot-nav-block.fixed {
	width:auto;
	max-width: 240px;
	right: 10px;
	left: auto;
	padding:15px 10px;
}
.thz-dot-nav[data-hide="yes"]{
	display:none;
}
/* navigation */
.thz-dot-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}
.thz-is-mobile .thz-dot-nav{
	zoom:1.2;
}
.thz-dot-nav li {
	display: block;
	margin:0;
	padding: 0;
	background: none;
}
.thz-dot-nav li a {
	display:block;
	position: relative;
	padding:5px;
	margin: 0 auto 5px 0;
	text-decoration:none;
	border:none;
	text-align:center;
	color:#c5c5c5;
	font-size:14px;
}
.thz-dot-nav.type-indicator li a{
	margin-bottom:10px;
}
.thz-dot-nav li:last-child a{
	margin-bottom:0;
}
.thz-dot-nav li a span{
	display:block;
}
.thz-dot-nav li a.active-scroll,
.thz-dot-nav li a:hover{
	color:#a7a7a7;
}

.thz-dot-nav.type-indicator li a .indicator{
    display:block;
    font-weight:normal;
    line-height:1;
    height:8px;
    width:8px;
    border-radius:100%;
    margin:0;
    font-size:0px;
    background-color: rgba(198, 198, 198, 0.5);
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    opacity:0.7;
}
.thz-dot-nav.type-indicator li a.active-scroll .indicator{
    opacity:1;
    background:#fff;
}
/* tip */
.thz-dot-nav-item{
	position:relative;
}

.thz-dot-nav-tip{
	background:#fff;
	color:#121212;
    box-shadow: 0px 0px 22px 0px rgba( 0, 0, 0, 0.08 );
	position:absolute;
	right:100%;
	top:50%;
	margin:-17px 20px 0 0;
	padding:5px 12px;
	visibility:hidden;
	opacity:0;
	white-space: nowrap;
	display:block;
	border-radius:3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform:scale(0.8);
	-ms-transform:scale(0.8);
	transform:scale(0.8);
	font-size:13px;
}
.thz-dot-nav-tip:after {
  	content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left:5px solid #fff;
    right:-5px;
    top:10px;
}
.thz-dot-nav-item:hover > span{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
	visibility:visible;
}

.thz-dot-nav.tip-right .thz-dot-nav-tip{
	right:auto;
	left:100%;
	margin:-17px 0px 0 20px;
}
.thz-dot-nav.tip-right .thz-dot-nav-tip:after{
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 0px solid transparent;
    border-right:5px solid #fff;
    right:auto;
    left:-5px;
}

/* ============================================
	# Thz Tooltips
 ============================================ */
.thz-tip {
	position: absolute;
	z-index: 1020;
	display: block;
	visibility: visible;
	padding: 5px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.thz-tip.in {
	opacity: .8;
	filter: alpha(opacity=80);
}
.thz-tip.top {
	margin-top: -5px;
}
.thz-tip.right {
	margin-left: 5px;
}
.thz-tip.bottom {
	margin-top: 5px;
}
.thz-tip.left {
	margin-left: -5px;
}
.thz-tip.top .thz-tip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #383838;
}
.thz-tip.right .thz-tip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #383838;
}
.thz-tip.bottom .thz-tip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #383838;
}
.thz-tip.left .thz-tip-arrow {
	top: 50%;
	right: 0;

	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #383838;
}
.thz-tip.top-left,
.thz-tip.top-right {
	margin-top: -5px;
	padding: 5px 0;
}
.thz-tip.bottom-left,
.thz-tip.bottom-right {
	margin-top: 5px;
	padding: 5px 0;
}
.thz-tip.top-left .thz-tip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	margin-left: 5px;
	border-width: 5px 5px 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #383838;
}
.thz-tip.top-right .thz-tip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #383838;
}
.thz-tip.bottom-left .thz-tip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	margin-left: 5px;
	border-width: 0 5px 5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #383838;
}
.thz-tip.bottom-right .thz-tip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #383838;
}
.thz-tip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	font-size: 0.9em;
	text-align: center;
	text-decoration: none;
	background-color: #383838;
	font-weight: 500;
	border-radius: 4px;
	word-break: break-all;
}
.top-left .thz-tip-inner,
.bottom-left .thz-tip-inner {
	text-align: left;
}
.top-right .thz-tip-inner,
.bottom-right .thz-tip-inner {
	text-align: right;
}
.thz-tip-inner:after {
	content: '';
	display: table;
	clear: both;
}
.thz-tip-inner * + p {
	margin-top: 5px;
}
.thz-tip-inner * {
	color: #fff;
}
.thz-tip-arrow {
	position: absolute;
	width: 0;
	height: 0;
}
.tip-anim {
	opacity: 0;
	-webkit-transition: opacity .3s linear, margin .3s ease-in-out;
	-o-transition: opacity .3s linear, margin .3s ease-in-out;
	transition: opacity .3s linear, margin .3s ease-in-out;
}
.tip-anim.in {
	opacity: 1;
}
.thz-tip.is-hidden{
	z-index:-1!important;
}
/* move */
.tip-anim.top,
.tip-anim.top-left,
.tip-anim.top-right {
	margin-top: -25px;
}
.tip-anim.top.in,
.tip-anim.top-left.in,
.tip-anim.top-right.in {
	margin-top: -5px;
}
.tip-anim.right {
	margin-left: 25px;
}
.tip-anim.right.in {
	margin-left: 5px;
}
.tip-anim.bottom,
.tip-anim.bottom-left,
.tip-anim.bottom-right {
	margin-top: 25px;
}
.tip-anim.bottom.in,
.tip-anim.bottom-left.in,
.tip-anim.bottom-right.in {
	margin-top: 5px;
}
.tip-anim.left {
	margin-left: -25px;
}
.tip-anim.left.in {
	margin-left: -5px;
}
/* light thz-tips */
.thz-tip-light .thz-tip-inner {
	background-color: #fff;
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.29);
}
.thz-tip-light .thz-tip-inner,
.thz-tip-light .thz-tip-inner * {
	color: #444444;
}
.thz-tip-light.top .thz-tip-arrow,
.thz-tip-light.top-left .thz-tip-arrow,
.thz-tip-light.top-right .thz-tip-arrow {
	border-top-color: #fff;
}
.thz-tip-light.right .thz-tip-arrow {
	border-right-color: #fff;
}
.thz-tip-light.bottom .thz-tip-arrow,
.thz-tip-light.bottom-left .thz-tip-arrow,
.thz-tip-light.bottom-right .thz-tip-arrow {
	border-bottom-color: #fff;
}
.thz-tip-light.left .thz-tip-arrow {
	border-left-color: #fff;
}
/*thz-tip size */
.thz-tip-medium .thz-tip-inner {
	max-width: 350px;
}
.thz-tip-large .thz-tip-inner {
	max-width: 500px;
}
/* ============================================
	# Thz Popover
 ============================================ */
.thz-popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.thz-popover.top.in {
	margin-top: -15px;
}
.thz-popover.right.in {
	margin-left: 15px;
}
.thz-popover.bottom.in {
	margin-top: 15px;
}
.thz-popover.left.in {
	margin-left: -15px;
}
.thz-popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.thz-popover-content {
	padding: 9px 14px;
	margin:0;
}
.thz-popover > .arrow,
.thz-popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.thz-popover > .arrow {
	border-width: 11px;
}
.thz-popover > .arrow:after {
	border-width: 10px;
	content: "";
}
.thz-popover.top > .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
}
.thz-popover.top > .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #ffffff;
}
.thz-popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999999;
	border-right-color: rgba(0, 0, 0, 0.25);
}
.thz-popover.right > .arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #ffffff;
}
.thz-popover.bottom > .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px;
}
.thz-popover.bottom > .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #ffffff;
}
.thz-popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999999;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.thz-popover.left > .arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #ffffff;
	bottom: -10px;
}
/* ============================================
	# iScroll
 ============================================ */
.iScrollHorizontalScrollbar {
	position: absolute;
	z-index: 9999;
	height: 16px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	overflow: hidden;
}
.iScrollHorizontalScrollbar.iScrollBothScrollbars {
	right: 10px;
}
.iScrollVerticalScrollbar {
	position: absolute;
	z-index: 9999;
	width: 10px;
	bottom: 2px;
	top: 2px;
	right: 2px;
	overflow: hidden;
}
.iScrollVerticalScrollbar.iScrollBothScrollbars {
	bottom: 10px;
}
.iScrollIndicator {
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 8px;
}
.iScrollHorizontalScrollbar .iScrollIndicator {
	height: 100%;
}
.iScrollVerticalScrollbar .iScrollIndicator {
	width: 100%;
}
/* ============================================
	# Hamburgers
 ============================================ */


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.thz-burger {
	padding: 0;
	display: block;
	cursor: pointer;
	height: 18px;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
	font-size: 0;
    line-height: 0;
	border-radius: 0;
}
.thz-burger:hover {
	opacity:1;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.thz-burger-box {
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
}
.thz-burger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
	background-color: #000;
}
.thz-burger-inner,
.thz-burger-inner::before,
.thz-burger-inner::after {
	width: 20px;
	height: 2px;
	border-radius: 4px;
	position: absolute;
	transition-property: -webkit-transform,background;
	transition-property: transform,background;
	transition-property: transform, -webkit-transform,background;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.thz-burger-inner::before,
.thz-burger-inner::after {
	content: "";
	display: block;
	background-color: inherit;
}
.thz-burger-inner::before {
	top: -5px;
}
.thz-burger-inner::after {
	bottom: -5px;
}
/*
 * Spin Reverse
 */
.thz-burger--spin-r .thz-burger-inner {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.thz-burger--spin-r:hover .thz-burger-inner {
	transition-timing-function:ease-in-out;
}

.thz-burger--spin-r .thz-burger-inner::before {
	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}
.thz-burger--spin-r .thz-burger-inner::after {
	transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.thz-burger--spin-r.is-active .thz-burger-inner {
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
	transition-delay: 0.14s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.thz-burger--spin-r.is-active .thz-burger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}
.thz-burger--spin-r.is-active .thz-burger-inner::after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}


/* ============================================
	# Grayscale
 ============================================ */

div.thz-grayscale:before,
div.thz-grayscale .thz-media-cpx,
img.thz-grayscale,
div.thz-grayscale-remove:before,
div.thz-grayscale-remove .thz-media-cpx,
div.thz-grayscale img,
img.thz-grayscale-remove,
.thz-grayscale-remove img,
.thz-hover-on div.thz-grayscale-add:before,
.thz-hover-on div.thz-grayscale-add .thz-media-cpx,
.thz-hover-on img.thz-grayscale-add,
.thz-hover-on .thz-grayscale-add img,
div.thz-hover.thz-grayscale-add:hover:before,
div.thz-hover.thz-grayscale-add:hover .thz-media-cpx,
div.thz-hover.thz-grayscale-add:hover img,
.thz-hover:hover div.thz-grayscale-add:before,
.thz-hover:hover div.thz-grayscale-add .thz-media-cpx,
.thz-hover:hover div.thz-grayscale-add img,
.thz-hover:hover img.thz-grayscale-add:before,
.thz-hover:hover img.thz-grayscale-add .thz-media-cpx,
.thz-hover:hover .thz-grayscale-add img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  filter: grayscale(1);

  filter: gray;
}
.thz-hover-on .thz-grayscale-remove,
.thz-hover-on .thz-grayscale-remove:before,
.thz-hover-on .thz-grayscale-remove:before,
.thz-hover-on .thz-grayscale-remove .thz-media-cpx,
.thz-hover.thz-grayscale-remove:hover,
.thz-hover.thz-grayscale-remove:hover:before,
.thz-hover.thz-grayscale-remove:hover .thz-media-cpx,
.thz-hover:hover .thz-grayscale-remove,
.thz-hover:hover .thz-grayscale-remove:before,
.thz-hover:hover .thz-grayscale-remove .thz-media-cpx,
.thz-hover:hover .thz-grayscale-remove img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

/* ============================================
	# Preloaders
 ============================================ */
.thz-preloader-active{
	overflow-y: scroll;
}
.thz-preloader{
	display: block;
	visibility: visible;
	position: fixed;
	opacity:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#333333;
	z-index:1000000000;
	-webkit-transiton: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.elementor-editor-active .thz-preloader,
.elementor-editor-preview .thz-preloader{
	display:none;
}
.thz-preloader-click .thz-preloader{
	-webkit-transiton: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;

}
.thz-preloader-in {
	position: absolute;
	left: 50%;
	top: 50%;
	height:200px;
	width:300px;
	margin-top: -100px;
	margin-left: -150px;

}
.thz-preloader-text{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	font-size:18px;
}
html:not(.thz-preloader-active) .thz-preloader.leave-left{
	left:-2800px;
	visibility:hidden;
}
html:not(.thz-preloader-active) .thz-preloader.leave-right{
	left:2800px;
	visibility:hidden;
}
html:not(.thz-preloader-active) .thz-preloader.leave-down{
	top:2000px;
	visibility:hidden;
}
html:not(.thz-preloader-active) .thz-preloader.leave-up{
	top:-2000px;
	visibility:hidden;
}

html:not(.thz-preloader-active) .thz-preloader.leave-fade{
	opacity:0;
	visibility:hidden;
}
html .thz-preloader.leave-curtain{
	background:none;
}

.thz-preloader.leave-curtain .thz-preloader-in{
	opacity:1;
	-webkit-transiton: all 5s;
	-moz-transition: all 5s;
	-ms-transition: all 5s;
	-o-transition: all 5s;
	transition: all 0.5s;
}
.thz-preloader.leave-curtain:before,
.thz-preloader.leave-curtain:after{
	content:'';
	background:#333333;
	height:inherit;
	width:50%;
	position:absolute;
	-webkit-transiton: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	z-index:-1;
}
.thz-preloader.finished.leave-curtain{
	z-index:-1;
}
.thz-preloader.leave-curtain:before{
	left:0%;
}
.thz-preloader.leave-curtain:after{
	right:0%;
}
html:not(.thz-preloader-active) .thz-preloader.leave-curtain:before{
	left:-50%;
}

html:not(.thz-preloader-active) .thz-preloader.leave-curtain:after{
	right:-50%;
}
html:not(.thz-preloader-active) .thz-preloader.leave-curtain .thz-preloader-in{
	opacity:0;
}

.thz-preloader-click .thz-preloader-in,
.thz-preloader-click .thz-preloader.leave-curtain .thz-preloader-in{
	opacity:0;
}

.thz-loader-1,.thz-loader-2{margin:-28px auto 0;animation:thz-loader-rotate 1s linear infinite}.thz-loader-1,.thz-loader-2,.thz-loader-3{animation:thz-loader-rotate 1s linear infinite}.thz-loader-1{width:56px;height:56px;border-width:5px;border-style:solid;border-right-color:transparent;border-radius:50%;position:relative;top:50%}.thz-loader-1::after{content:'';width:5px;height:5px;border-radius:50%;position:absolute;top:-1px;left:33px}.thz-loader-2{width:56px;height:56px;border:5px solid transparent;border-radius:50%;position:relative;top:50%}.thz-loader-2:before{content:'';width:56px;height:56px;position:absolute;top:-5px;left:-5px;opacity:.25;margin:0;border-radius:50%;border-width:5px;border-style:solid}.thz-loader-3,.thz-loader-4{position:relative;top:50%;margin:-28px auto 0;width:56px;height:56px}.thz-loader-3{border:5px solid transparent;border-radius:50%}.thz-loader-4{animation:thz-loader-rotate 1s ease-in-out infinite}.thz-loader-4::after,.thz-loader-4::before{content:'';position:absolute;border-radius:50%}.thz-loader-5,.thz-loader-6::before{animation:thz-loader-scale 1s ease-out infinite}.thz-loader-4::before{width:56px;height:56px;border-style:solid;border-width:2px;opacity:.5}.thz-loader-4::after{width:10px;height:10px;background:#0074AE;top:-4px;left:50%;margin-left:-5px}.thz-loader-5,.thz-loader-6{width:56px;height:56px;position:relative;top:50%}@keyframes thz-loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.thz-loader-5{border-style:solid;border-width:4px;border-radius:50%;margin:-28px auto 0}.thz-loader-6{border:4px solid transparent;border-radius:50%;margin:-28px auto 0}.thz-loader-6::after,.thz-loader-6::before{border-style:solid;border-width:4px;position:absolute;opacity:0;border-radius:50%;content:''}.thz-loader-6::before{width:67.2px;height:67.2px;top:-9.6px;left:-9.6px;animation-delay:1s}.thz-loader-6::after{width:56px;height:56px;top:-4px;left:-4px;animation:thz-loader-scale 1s ease-out infinite;animation-delay:.5s}@keyframes thz-loader-scale{0%{transform:scale(0);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}.thz-loader-7{width:10px;height:30px;position:relative;animation:thz-loader7 1s ease-in-out infinite;animation-delay:.4s;top:50%;margin:-28px auto 0}.thz-loader-7::after,.thz-loader-7::before{content:'';position:absolute;width:10px;height:30px;animation:thz-loader7 1s ease-in-out infinite}.thz-loader-7::before{right:18px;animation-delay:.2s}.thz-loader-7::after{left:18px;animation-delay:.6s}@keyframes thz-loader7{0%,100%{box-shadow:0 0 0,0 0 0}50%{box-shadow:0 -15px 0,0 15px 0}}.thz-loader-8{width:10px;height:10px;border-radius:50%;position:relative;animation:thz-loader8 .9s ease alternate infinite;animation-delay:.36s;top:50%;margin:-42px auto 0}.thz-loader-8::after,.thz-loader-8::before{content:'';position:absolute;width:10px;height:10px;border-radius:50%;animation:thz-loader8 .9s ease alternate infinite}.thz-loader-8::before{left:-20px;animation-delay:.18s}.thz-loader-8::after{right:-20px;animation-delay:.54s}@keyframes thz-loader8{0%{box-shadow:0 28px 0 -28px}100%{box-shadow:0 28px 0}}.thz-loader-9,.thz-loader-9::after,.thz-loader-9::before{width:10px;height:10px;border-radius:50%;box-shadow:0 60px 0}.thz-loader-9{position:relative;animation:thz-loader9 .8s ease-in-out alternate infinite;animation-delay:.32s;top:50%;margin:-50px auto 0}.thz-loader-9::after,.thz-loader-9::before{content:'';position:absolute;animation:thz-loader9 .8s ease-in-out alternate infinite}.thz-loader-9::before{left:-20px;animation-delay:.48s}.thz-loader-9::after{right:-20px;animation-delay:.16s}@keyframes thz-loader9{0%{box-shadow:0 60px 0}100%{box-shadow:0 20px 0}}


/* ============================================
	# Wallpaper
 ============================================ */

/*
 * Wallpaper v3.1.19 - 2015-02-06
 * A jQuery plugin for smooth-scaling image and video backgrounds. Part of the Formstone Library.
 * https://github.com/FormstoneClassic/Wallpaper/blob/master/jquery.fs.wallpaper.js
 *
 * Copyright 2015 Ben Plum; MIT Licensed
 */
.wallpaper,.wallpaper .wallpaper-container,.wallpaper .wallpaper-media{-webkit-transition:none!important;transition:none!important}.wallpaper{overflow:hidden;position:relative}.wallpaper .wallpaper-container{height:100%;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.wallpaper .wallpaper-media{left:0;opacity:0;position:absolute;top:0}.wallpaper .wallpaper-media.animated{-webkit-transition:opacity .5s linear!important;transition:opacity .5s linear!important}.wallpaper .wallpaper-media iframe,.wallpaper .wallpaper-media img,.wallpaper .wallpaper-media video{display:block;height:100%;width:100%}.wallpaper .wallpaper-media.fixed img,.wallpaper .wallpaper-media.native img{display:none}.wallpaper .wallpaper-embed.ready:after{content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.wallpaper .wallpaper-embed.ready iframe{z-index:0}.wallpaper .wallpaper-media.native{background-position:center;background-size:cover;height:100%;width:100%}.wallpaper .wallpaper-media.fixed{background-position:center;background-attachment:fixed;height:100%;width:100%}.wallpaper-media.wallpaper-image{height:100%!important;width:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.wallpaper-media.wallpaper-image img{width:0!important;height:0!important}


/* ============================================
	# Twentytwenty
 ============================================ */
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{content:" ";display:block;background:#fff;position:absolute;z-index:30;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5)}.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:3px;height:9999px;left:50%;margin-left:-1.5px}.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}.twentytwenty-before-label,.twentytwenty-after-label{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}.twentytwenty-before-label:before,.twentytwenty-after-label:before{color:#fff;font-size:13px;letter-spacing:.1em;position:absolute;background:rgba(255,255,255,0.2);line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{top:50%;margin-top:-19px}.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before{box-sizing: border-box;left:50%;margin-left:-45px;text-align:center;width:90px}.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-up-arrow,.twentytwenty-down-arrow{left:50%;margin-left:-6px}.twentytwenty-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.twentytwenty-before-label{opacity:0}.twentytwenty-before-label:before{content:"Before"}.twentytwenty-after-label{opacity:0}.twentytwenty-after-label:before{content:"After"}.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{-webkit-transition-property:background;-moz-transition-property:background;transition-property:background;background:rgba(0,0,0,0);z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,0.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5);z-index:40;cursor:move}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 3px 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5);box-shadow:0 3px 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5)}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 -3px 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5);box-shadow:0 -3px 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5)}.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:3px 0 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5);box-shadow:3px 0 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5)}.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:-3px 0 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5);box-shadow:-3px 0 0 rgba(255,255,255,0.01),0 0 12px rgba(51,51,51,0.5)}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}


/* ============================================
	# Media element
 ============================================ */
.mejs-offscreen,.mejs-poster-img{padding:0;border:0}.mejs-offscreen{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal}.mejs-fill-container,.mejs-fill-container .mejs-container,.mejs-iframe-overlay{height:100%;width:100%}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container{background:0 0;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:0}.mejs-iframe-overlay{position:absolute}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-overlay-button,.mejs-overlay-loading{height:80px;width:80px}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%!important;height:100%!important}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:0 0}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:0 0;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:0 0;border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:#999 dotted 1px}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:11px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float,.mejs-time-float-corner{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);position:absolute}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;text-align:center;transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;top:100%;transform:translateX(-50%);width:0}.mejs-volume-button>.mejs-volume-slider,.mejs-volume-total{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;margin:0;position:absolute;transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;margin:0;position:absolute;top:8px;transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:10px;position:relative;vertical-align:middle;width:56px;top:20px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0 10px}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 0 0}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}

.wp-playlist-caption,.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title,.wp-playlist-item-album{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span{max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist-caption,.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{max-width:88%}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}




 /* mejs overrides */
.mejs-container .mejs-controls{
	background: rgba(34, 34, 34, 0.53);
}
.mejs-video .mejs-controls{
	opacity:0;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
}
.mejs-video:hover .mejs-controls{
	opacity:1;
}
.mejs-controls .mejs-time-rail span{
	height:2px;
}
.mejs-controls div.mejs-time-rail{
	padding-top:9px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
	height:2px;
	top: 0px;
}
.mejs-controls .mejs-button button{
	background:none;
	text-align:center;
	position:relative;
}
.mejs-controls .mejs-button button:before {
	font-family:'Thzicons';
	height: 16px;
	width: 16px;
	line-height:16px;
	display:block;
	color: #fff;
	font-size:16px;
	position:absolute;
	top: 3px;
	left:0;
}
.mejs-controls .mejs-button.mejs-play button:before{
	content: "\e0bb";
	left: 3px;
}
.mejs-controls .mejs-button.mejs-pause button:before {
    content: "\f13b";
}
.mejs-controls .mejs-button.mejs-mute button:before {
    content: "\f13a";
}
.mejs-controls .mejs-button.mejs-unmute button:before {
    content: "\f11c";
}
.mejs-controls .mejs-button.mejs-fullscreen-button button:before {
    content: "\e110";
}
.mejs-overlay-button{
	background:none;

}
.mejs-overlay-button:before {
	font-family:'Thzicons';
	content: "\eeae";
    line-height:16px;
    display:block;
	color: #fff;
	font-size:50px;
	line-height:103px;
	margin:0;
	text-align:center;
	opacity:0.5;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
}
.mejs-container:hover .mejs-overlay-button:before{
	opacity:0.8;
}
.mejs-controls .mejs-button button:focus,
.mejs-overlay-button:focus{
  outline:none;
}


/* ============================================
	# Browser specific
 ============================================ */

 /* IE11 and lower reset text gradient rules */
.thz-trident .thz-gradient-text,
.thz-trident .thz-icon-holder i{
	background:none!important;
	background-clip:none!important;
	text-fill-color:inherit!important;
	background-clip:none!important;
}

/* ============================================
	# Rotate element
 ============================================ */
.thz-flip-horizontal {
	display:inline-block;
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1);
}
.thz-flip-vertical {
	display:inline-block;
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1);
}
