/*!
Theme Name: new_ecommerce
Theme URI: http://underscores.me/
Author: Alessio Cangemi
Author URI: http://a.cangemi1984@gmail.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: universe_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

universe_theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Css Variables
# Base
	- Typography
	- Icons
	- Links
	- Forms
# Components

	- Css Effects
	
	
	
	- Navigation
		-- Menus with Left Sidebar (for small device)
		-- Header Logo
		-- Effects on open Left Menu
		-- TOP NAV MENU (Megamenu Ready!)
		-- LEFT SIDEBAR (For Small Device)
		-- Menu Icon
		-- LEFT NAV MENU
		-- Accordion (Needed for Accordion Menu)
		-- Additional Css for Accordion Menu
			
	- Posts and pages
		-- Css Grid
		-- Masonry Grid
	
	- Gallery	
	
	
## Layouts
# Components
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Modal (Bootstrap)
	- Prism
	- progressive-image.js
	- Photoswipe
	- zoom-vanilla.js
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* - Normalize
--------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;list-style:none;vertical-align:baseline;background:transparent;outline:none}
button,input,figure{outline:none}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
input[type="text"],input[type="email"],textarea{-webkit-appearance:none;-webkit-border-radius:0px;}
.clear {clear: both;}
.js-time{display:none}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

/* - Box sizing
--------------------------------------------- */

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	/* box-sizing: inherit; */
	box-sizing: border-box
}


/*--------------------------------------------------------------
# Css Variables
--------------------------------------------------------------*/

:root {
  --body-text-color: #525252;
  --primary-color: rgb(255, 77, 77); /* #68cbea */
  --rgb-primary-color: 255, 77, 77; /* 104, 203, 234 */
  --height-menu: 80px;
  --plyr-color-main: rgb(255, 77, 77); /* to customize plyr.js theme color */
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* - Typography
--------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, em, a, button, div, span, input {
	font-size:100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
	overflow-x: hidden;
	/* font-family: 'Roboto', sans-serif; */
	/* font-family: 'Fira Sans', sans-serif; */
	font-family: 'Lato', sans-serif;
    /* color: #424242; */ 
    color: var(--body-text-color);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top: 2%;
	margin-bottom: 4%;
	clear: both;
	font-weight: 900;
	letter-spacing: 2px;
	color: #000000
}

h1, .h1{
	font-family: 'Lora', sans-serif;
	color: #ad0000;
}

h2, h3, h4, h5, h6,
.h2, .h3, .h4, .h5, .h6 {
	font-family: 'Lato', sans-serif;
}

@media screen and (min-width: 768px) {
	h1, h2, h3, h4, h5, h6 {
		margin-top: 0;
		margin-bottom: 4%;
		clear: both;
	}
}

h1.title-section, h2.title-section, h3.title-section, h4.title-section, h5.title-section, h6.title-section {
	/* font-family: 'Lato', sans-serif; */
}

/* - Icons
--------------------------------------------- */

/* - Codepen Icon
--------------------------------------------- */
/* SVG ICONS: https://codepen.io/MLaurgaard/pen/eryvMR */
/* CSS ICONS: https://codepen.io/tidusxujun/pen/GgNxxP */
/* CSS ARROWS: https://codepen.io/nxworld/pen/boRVKR */


/* - Feather Icon
--------------------------------------------- */
@font-face {
  font-family: 'feather';
  src:  url('/wp-content/themes/new_ecommerce/inc/fonts/feather.eot?wpbzke');
  src:  url('/wp-content/themes/new_ecommerce/inc/fonts/feather.eot?wpbzke#iefix') format('embedded-opentype'),
    url('/wp-content/themes/new_ecommerce/inc/fonts/feather.ttf?wpbzke') format('truetype'),
    url('/wp-content/themes/new_ecommerce/inc/fonts/feather.woff?wpbzke') format('woff'),
    url('/wp-content/themes/new_ecommerce/inc/fonts/feather.svg?wpbzke#feather') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="fe-icon-"], [class*=" fe-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'feather' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fe-icon-activity:before{content:"\e900"}.fe-icon-airplay:before{content:"\e901"}.fe-icon-alert-circle:before{content:"\e902"}.fe-icon-alert-octagon:before{content:"\e903"}.fe-icon-alert-triangle:before{content:"\e904"}.fe-icon-align-center:before{content:"\e905"}.fe-icon-align-justify:before{content:"\e906"}.fe-icon-align-left:before{content:"\e907"}.fe-icon-align-right:before{content:"\e908"}.fe-icon-anchor:before{content:"\e909"}.fe-icon-aperture:before{content:"\e90a"}.fe-icon-archive:before{content:"\e90b"}.fe-icon-arrow-down-circle:before{content:"\e90c"}.fe-icon-arrow-down-left:before{content:"\e90d"}.fe-icon-arrow-down-right:before{content:"\e90e"}.fe-icon-arrow-down:before{content:"\e90f"}.fe-icon-arrow-left-circle:before{content:"\e910"}.fe-icon-arrow-left:before{content:"\e911"}.fe-icon-arrow-right-circle:before{content:"\e912"}.fe-icon-arrow-right:before{content:"\e913"}.fe-icon-arrow-up-circle:before{content:"\e914"}.fe-icon-arrow-up-left:before{content:"\e915"}.fe-icon-arrow-up-right:before{content:"\e916"}.fe-icon-arrow-up:before{content:"\e917"}.fe-icon-at-sign:before{content:"\e918"}.fe-icon-award:before{content:"\e919"}.fe-icon-bar-chart-2:before{content:"\e91a"}.fe-icon-bar-chart:before{content:"\e91b"}.fe-icon-battery-charging:before{content:"\e91c"}.fe-icon-battery:before{content:"\e91d"}.fe-icon-bell-off:before{content:"\e91e"}.fe-icon-bell:before{content:"\e91f"}.fe-icon-bluetooth:before{content:"\e920"}.fe-icon-bold:before{content:"\e921"}.fe-icon-book-open:before{content:"\e922"}.fe-icon-book:before{content:"\e923"}.fe-icon-bookmark:before{content:"\e924"}.fe-icon-box:before{content:"\e925"}.fe-icon-briefcase:before{content:"\e926"}.fe-icon-calendar:before{content:"\e927"}.fe-icon-camera-off:before{content:"\e928"}.fe-icon-camera:before{content:"\e929"}.fe-icon-cast:before{content:"\e92a"}.fe-icon-check-circle:before{content:"\e92b"}.fe-icon-check-square:before{content:"\e92c"}.fe-icon-check:before{content:"\e92d"}.fe-icon-chevron-down:before{content:"\e92e"}.fe-icon-chevron-left:before{content:"\e92f"}.fe-icon-chevron-right:before{content:"\e930"}.fe-icon-chevron-up:before{content:"\e931"}.fe-icon-chevrons-down:before{content:"\e932"}.fe-icon-chevrons-left:before{content:"\e933"}.fe-icon-chevrons-right:before{content:"\e934"}.fe-icon-chevrons-up:before{content:"\e935"}.fe-icon-chrome:before{content:"\e936"}.fe-icon-circle:before{content:"\e937"}.fe-icon-clipboard:before{content:"\e938"}.fe-icon-clock:before{content:"\e939"}.fe-icon-cloud-drizzle:before{content:"\e93a"}.fe-icon-cloud-lightning:before{content:"\e93b"}.fe-icon-cloud-off:before{content:"\e93c"}.fe-icon-cloud-rain:before{content:"\e93d"}.fe-icon-cloud-snow:before{content:"\e93e"}.fe-icon-cloud:before{content:"\e93f"}.fe-icon-code:before{content:"\e940"}.fe-icon-codepen:before{content:"\e941"}.fe-icon-codesandbox:before{content:"\e942"}.fe-icon-coffee:before{content:"\e943"}.fe-icon-columns:before{content:"\e944"}.fe-icon-command:before{content:"\e945"}.fe-icon-compass:before{content:"\e946"}.fe-icon-copy:before{content:"\e947"}.fe-icon-corner-down-left:before{content:"\e948"}.fe-icon-corner-down-right:before{content:"\e949"}.fe-icon-corner-left-down:before{content:"\e94a"}.fe-icon-corner-left-up:before{content:"\e94b"}.fe-icon-corner-right-down:before{content:"\e94c"}.fe-icon-corner-right-up:before{content:"\e94d"}.fe-icon-corner-up-left:before{content:"\e94e"}.fe-icon-corner-up-right:before{content:"\e94f"}.fe-icon-cpu:before{content:"\e950"}.fe-icon-credit-card:before{content:"\e951"}.fe-icon-crop:before{content:"\e952"}.fe-icon-crosshair:before{content:"\e953"}.fe-icon-database:before{content:"\e954"}.fe-icon-delete:before{content:"\e955"}.fe-icon-disc:before{content:"\e956"}.fe-icon-dollar-sign:before{content:"\e957"}.fe-icon-download-cloud:before{content:"\e958"}.fe-icon-download:before{content:"\e959"}.fe-icon-droplet:before{content:"\e95a"}.fe-icon-edit-2:before{content:"\e95b"}.fe-icon-edit-3:before{content:"\e95c"}.fe-icon-edit:before{content:"\e95d"}.fe-icon-external-link:before{content:"\e95e"}.fe-icon-eye-off:before{content:"\e95f"}.fe-icon-eye:before{content:"\e960"}.fe-icon-facebook:before{content:"\e961"}.fe-icon-fast-forward:before{content:"\e962"}.fe-icon-feather:before{content:"\e963"}.fe-icon-figma:before{content:"\e964"}.fe-icon-file-minus:before{content:"\e965"}.fe-icon-file-plus:before{content:"\e966"}.fe-icon-file-text:before{content:"\e967"}.fe-icon-file:before{content:"\e968"}.fe-icon-film:before{content:"\e969"}.fe-icon-filter:before{content:"\e96a"}.fe-icon-flag:before{content:"\e96b"}.fe-icon-folder-minus:before{content:"\e96c"}.fe-icon-folder-plus:before{content:"\e96d"}.fe-icon-folder:before{content:"\e96e"}.fe-icon-framer:before{content:"\e96f"}.fe-icon-frown:before{content:"\e970"}.fe-icon-gift:before{content:"\e971"}.fe-icon-git-branch:before{content:"\e972"}.fe-icon-git-commit:before{content:"\e973"}.fe-icon-git-merge:before{content:"\e974"}.fe-icon-git-pull-request:before{content:"\e975"}.fe-icon-github:before{content:"\e976"}.fe-icon-gitlab:before{content:"\e977"}.fe-icon-globe:before{content:"\e978"}.fe-icon-grid:before{content:"\e979"}.fe-icon-hard-drive:before{content:"\e97a"}.fe-icon-hash:before{content:"\e97b"}.fe-icon-headphones:before{content:"\e97c"}.fe-icon-heart:before{content:"\e97d"}.fe-icon-help-circle:before{content:"\e97e"}.fe-icon-hexagon:before{content:"\e97f"}.fe-icon-home:before{content:"\e980"}.fe-icon-image:before{content:"\e981"}.fe-icon-inbox:before{content:"\e982"}.fe-icon-info:before{content:"\e983"}.fe-icon-instagram:before{content:"\e984"}.fe-icon-italic:before{content:"\e985"}.fe-icon-key:before{content:"\e986"}.fe-icon-layers:before{content:"\e987"}.fe-icon-layout:before{content:"\e988"}.fe-icon-life-buoy:before{content:"\e989"}.fe-icon-link-2:before{content:"\e98a"}.fe-icon-link:before{content:"\e98b"}.fe-icon-linkedin:before{content:"\e98c"}.fe-icon-list:before{content:"\e98d"}.fe-icon-loader:before{content:"\e98e"}.fe-icon-lock:before{content:"\e98f"}.fe-icon-log-in:before{content:"\e990"}.fe-icon-log-out:before{content:"\e991"}.fe-icon-mail:before{content:"\e992"}.fe-icon-map-pin:before{content:"\e993"}.fe-icon-map:before{content:"\e994"}.fe-icon-maximize-2:before{content:"\e995"}.fe-icon-maximize:before{content:"\e996"}.fe-icon-meh:before{content:"\e997"}.fe-icon-menu:before{content:"\e998"}.fe-icon-message-circle:before{content:"\e999"}.fe-icon-message-square:before{content:"\e99a"}.fe-icon-mic-off:before{content:"\e99b"}.fe-icon-mic:before{content:"\e99c"}.fe-icon-minimize-2:before{content:"\e99d"}.fe-icon-minimize:before{content:"\e99e"}.fe-icon-minus-circle:before{content:"\e99f"}.fe-icon-minus-square:before{content:"\e9a0"}.fe-icon-minus:before{content:"\e9a1"}.fe-icon-monitor:before{content:"\e9a2"}.fe-icon-moon:before{content:"\e9a3"}.fe-icon-more-horizontal:before{content:"\e9a4"}.fe-icon-more-vertical:before{content:"\e9a5"}.fe-icon-mouse-pointer:before{content:"\e9a6"}.fe-icon-move:before{content:"\e9a7"}.fe-icon-music:before{content:"\e9a8"}.fe-icon-navigation-2:before{content:"\e9a9"}.fe-icon-navigation:before{content:"\e9aa"}.fe-icon-octagon:before{content:"\e9ab"}.fe-icon-package:before{content:"\e9ac"}.fe-icon-paperclip:before{content:"\e9ad"}.fe-icon-pause-circle:before{content:"\e9ae"}.fe-icon-pause:before{content:"\e9af"}.fe-icon-pen-tool:before{content:"\e9b0"}.fe-icon-percent:before{content:"\e9b1"}.fe-icon-phone-call:before{content:"\e9b2"}.fe-icon-phone-forwarded:before{content:"\e9b3"}.fe-icon-phone-incoming:before{content:"\e9b4"}.fe-icon-phone-missed:before{content:"\e9b5"}.fe-icon-phone-off:before{content:"\e9b6"}.fe-icon-phone-outgoing:before{content:"\e9b7"}.fe-icon-phone:before{content:"\e9b8"}.fe-icon-pie-chart:before{content:"\e9b9"}.fe-icon-play-circle:before{content:"\e9ba"}.fe-icon-play:before{content:"\e9bb"}.fe-icon-plus-circle:before{content:"\e9bc"}.fe-icon-plus-square:before{content:"\e9bd"}.fe-icon-plus:before{content:"\e9be"}.fe-icon-pocket:before{content:"\e9bf"}.fe-icon-power:before{content:"\e9c0"}.fe-icon-printer:before{content:"\e9c1"}.fe-icon-radio:before{content:"\e9c2"}.fe-icon-refresh-ccw:before{content:"\e9c3"}.fe-icon-refresh-cw:before{content:"\e9c4"}.fe-icon-repeat:before{content:"\e9c5"}.fe-icon-rewind:before{content:"\e9c6"}.fe-icon-rotate-ccw:before{content:"\e9c7"}.fe-icon-rotate-cw:before{content:"\e9c8"}.fe-icon-rss:before{content:"\e9c9"}.fe-icon-save:before{content:"\e9ca"}.fe-icon-scissors:before{content:"\e9cb"}.fe-icon-search:before{content:"\e9cc"}.fe-icon-send:before{content:"\e9cd"}.fe-icon-server:before{content:"\e9ce"}.fe-icon-settings:before{content:"\e9cf"}.fe-icon-share-2:before{content:"\e9d0"}.fe-icon-share:before{content:"\e9d1"}.fe-icon-shield-off:before{content:"\e9d2"}.fe-icon-shield:before{content:"\e9d3"}.fe-icon-shopping-bag:before{content:"\e9d4"}.fe-icon-shopping-cart:before{content:"\e9d5"}.fe-icon-shuffle:before{content:"\e9d6"}.fe-icon-sidebar:before{content:"\e9d7"}.fe-icon-skip-back:before{content:"\e9d8"}.fe-icon-skip-forward:before{content:"\e9d9"}.fe-icon-slack:before{content:"\e9da"}.fe-icon-slash:before{content:"\e9db"}.fe-icon-sliders:before{content:"\e9dc"}.fe-icon-smartphone:before{content:"\e9dd"}.fe-icon-smile:before{content:"\e9de"}.fe-icon-speaker:before{content:"\e9df"}.fe-icon-square:before{content:"\e9e0"}.fe-icon-star:before{content:"\e9e1"}.fe-icon-stop-circle:before{content:"\e9e2"}.fe-icon-sun:before{content:"\e9e3"}.fe-icon-sunrise:before{content:"\e9e4"}.fe-icon-sunset:before{content:"\e9e5"}.fe-icon-tablet:before{content:"\e9e6"}.fe-icon-tag:before{content:"\e9e7"}.fe-icon-target:before{content:"\e9e8"}.fe-icon-terminal:before{content:"\e9e9"}.fe-icon-thermometer:before{content:"\e9ea"}.fe-icon-thumbs-down:before{content:"\e9eb"}.fe-icon-thumbs-up:before{content:"\e9ec"}.fe-icon-toggle-left:before{content:"\e9ed"}.fe-icon-toggle-right:before{content:"\e9ee"}.fe-icon-trash-2:before{content:"\e9ef"}.fe-icon-trash:before{content:"\e9f0"}.fe-icon-trello:before{content:"\e9f1"}.fe-icon-trending-down:before{content:"\e9f2"}.fe-icon-trending-up:before{content:"\e9f3"}.fe-icon-triangle:before{content:"\e9f4"}.fe-icon-truck:before{content:"\e9f5"}.fe-icon-tv:before{content:"\e9f6"}.fe-icon-twitter:before{content:"\e9f7"}.fe-icon-type:before{content:"\e9f8"}.fe-icon-umbrella:before{content:"\e9f9"}.fe-icon-underline:before{content:"\e9fa"}.fe-icon-unlock:before{content:"\e9fb"}.fe-icon-upload-cloud:before{content:"\e9fc"}.fe-icon-upload:before{content:"\e9fd"}.fe-icon-user-check:before{content:"\e9fe"}.fe-icon-user-minus:before{content:"\e9ff"}.fe-icon-user-plus:before{content:"\ea00"}.fe-icon-user-x:before{content:"\ea01"}.fe-icon-user:before{content:"\ea02"}.fe-icon-users:before{content:"\ea03"}.fe-icon-video-off:before{content:"\ea04"}.fe-icon-video:before{content:"\ea05"}.fe-icon-voicemail:before{content:"\ea06"}.fe-icon-volume-1:before{content:"\ea07"}.fe-icon-volume-2:before{content:"\ea08"}.fe-icon-volume-x:before{content:"\ea09"}.fe-icon-volume:before{content:"\ea0a"}.fe-icon-watch:before{content:"\ea0b"}.fe-icon-wifi-off:before{content:"\ea0c"}.fe-icon-wifi:before{content:"\ea0d"}.fe-icon-wind:before{content:"\ea0e"}.fe-icon-x-circle:before{content:"\ea0f"}.fe-icon-x-octagon:before{content:"\ea10"}.fe-icon-x-square:before{content:"\ea11"}.fe-icon-x:before{content:"\ea12"}.fe-icon-youtube:before{content:"\ea13"}.fe-icon-zap-off:before{content:"\ea14"}.fe-icon-zap:before{content:"\ea15"}.fe-icon-zoom-in:before{content:"\ea16"}.fe-icon-zoom-out:before{content:"\ea17"}


/* - Links
--------------------------------------------- */
a:hover, a:focus, a:active, a:visited {
	/* color: var(--text-color); */
}

a, a:hover, a:focus, a:active, a:visited {
    text-decoration: none;
    outline: 0;
    color: var(--primary-color);
}

a:hover {
	transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}


/* - Forms
--------------------------------------------- */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/*--------------------------------------------------------------
# Css Effects
--------------------------------------------------------------*/


/* -- Zoom on hover
--------------------------------------------- */
.zoom-on-hover {
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform,filter, opacity;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
    transform: scale(1.025, 1.025);
}

a:hover .zoom-on-hover {
	transform: scale(1.07, 1.07);
}


/* -- Overlay on hover
--------------------------------------------- */
.entry-overlay {
	overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	opacity: 0;
	z-index: 2;
}
a:hover .entry-overlay {
	opacity: 1;
    transition-delay: 150ms;
}
a:hover .entry-overlay > * {
	width: 100%;
    height: 100%;
}


/* -- Overlay text on hover
--------------------------------------------- */
._overlay-wrap {
	overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
._overlay-wrap-inner {
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: table;
    width: -moz-max-content;
    max-width: 100%;
    box-sizing: border-box;
    color: #ffffff;
    z-index: 2;
}
._overlay-text {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    transition: opacity 0.2s ease-in-out,transform 0.2s ease-in-out;
    opacity: 0;
    font-size: 20px;
    transform: scale(0.9);
}
a:hover ._overlay-text {
	opacity: 1;
	transform: scale(1);
    transition-delay: 250ms;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/* -- Menus with Left Sidebar (for small device)
--------------------------------------------- */
#outer-container {
	position: relative;
	display: block;
	z-index: 1;
}
#push-anim-overlay {
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	background: #000;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-out, height 0.6s step-end, width 0.6s step-end;
	-moz-transition: opacity 0.5s ease-out, height 0.6s step-end, width 0.6s step-end;
	-o-transition: opacity 0.5s ease-out, height 0.6s step-end, width 0.6s step-end;
	-ms-transition: opacity 0.5s ease-out, height 0.6s step-end, width 0.6s step-end;
	transition: opacity 0.5s ease-out, height 0.6s step-end, width 0.6s step-end;
}
/* .sidebar-anim #push-anim-overlay, */
.menu-anim #push-anim-overlay {
	opacity: 0.3;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
#inner-container {
	position: relative;
	overflow: hidden;
	height: 100%;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#outer-container,
#sliding-menu,
.chw-widget {
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease;
}
#header {
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
    -o-transition: -o-transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
}
/* .menu-anim #outer-container, */
.menu-anim #header,
.menu-anim #sliding-menu,
.menu-anim .chw-widget {
	-webkit-transform: translate3d(275px,0,0)!important;
	-moz-transform: translate3d(275px,0,0) !important;
	-o-transform: translate3d(275px,0,0) !important;
    -ms-transform: translate3d(275px,0,0) !important;
	transform: translate3d(275px,0,0) !important;
}
.menu-anim #sliding-menu {
	box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);
}

@media screen and (min-width: 768px) {
	.menu-anim #outer-container {
		-webkit-transform: translate3d(275px,0,0)!important;
		-moz-transform: translate3d(275px,0,0) !important;
		-o-transform: translate3d(275px,0,0) !important;
		-ms-transform: translate3d(275px,0,0) !important;
		transform: translate3d(275px,0,0) !important;
	}
}


/* -- Header Logo
--------------------------------------------- */
#header {
	position: fixed;
	z-index: 4;
	min-width: 320px;
	width: 100%;
	height: auto;
	top: 0;
	margin: 0 auto;
	text-align: center;
	background: #ffffff;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
#header-container {
	position: relative;
	margin: 0 auto;
	height: 100%;
	min-width: 100%;
}
.website-logo-img {
	position: absolute;
	top: 50%;
	left: 50%;
	
  	-webkit-transform: translate(-50%,-50%);
  	-ms-transform: translate(-50%,-50%);
  	transform: translate(-50%,-50%);
}
.website-logo-img img {
	position: relative;
	width: auto;
	top: 50%; 
	
	min-height: 75px;
	max-height: 35px;
	margin: auto; 
	cursor: pointer;
}
.website-logo {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
.website-logo a {
    display: inline-block;
    position: relative;
    cursor: pointer;
    z-index: 9;
    height: var(--height-menu);
    line-height: var(--height-menu);
    padding: 0 40px;
}
@media only screen and (min-width : 1081px) {

	.website-logo-img {
		position: relative;
		display: inline-block;
		z-index: 1;
		float: left;
		height: 100%;
		top: auto;
		left: 95px;
		right: 95px;
		
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.website-logo-img img {
		position: absolute;
		display: block;
		max-width: none;
		min-height: 75px;
    	max-height: 35%;
    	width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.website-logo {
		display: table;
		position: relative;

		float: left;
		left: 0px;
		text-align: left;
	}

}


/* -- Effects on open Left Menu
--------------------------------------------- */
@media only screen and (max-width : 1080px) {
	.sliding-menu-open {
		position: relative;
    	display: block;
    	overflow: hidden;
    	float: left;
    	width: 120px; /* width: 48px; */ 
    	height: 48px;
    	top: 50%;
    	left: 0;
    	line-height: 48px;
    	margin: -24px 15px 0 15px !important;
    	cursor: pointer;
	}

}
@media only screen and (min-width : 1081px) {
	.sliding-menu-open {
		display: none;
	}
}


/* -- TOP NAV MENU (Megamenu Ready!)
--------------------------------------------- */
#top-nav {
	display: none;
}

@media screen and (min-width: 1081px) {
	#top-nav {
		display: block;
		list-style: none;
		height: 100%;
		position: relative;
		color: #343b43;
	}
	#top-nav ul {
		margin: 0;
		padding: 0;
	}
	#top-nav ul.top-menu {
		position: absolute;
		display: block;
		height: auto;
		width: 100%;
		top: 50%;
		left: 0;
		bottom: 0;
		margin-top: -15px;
		text-align: left;
	}
	#top-nav ul.top-menu >li:first-child {
		margin-left: 300px;
	}
	#top-nav ul.top-menu > li	{
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 100%;
		line-height: 30px;
		margin: 0; 
		padding: 0;
		transform: none;
	}
	#top-nav ul.top-menu > li > a:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		border-bottom: 3px solid var(--primary-color);
	}
	#top-nav ul.top-menu > li.current-menu-ancestor > a:before,
	#top-nav ul.top-menu > li.current-menu-item > a:before {
		opacity: 1;
		transform: scale(1) translateZ(0);
	}
	#top-nav ul.top-menu > li > a	{
		position: relative;
		z-index: 3;
		height: 100%;
		line-height: 30px;
	}
	#top-nav ul.top-menu > li.dropdown>a:after {
		display: inline-block;
		position: relative;
    	margin-left: 3px;
    	padding: 3px;
    	top: -3px;
		content: '';
		border: solid #000;
		border-width: 0 1px 1px 0;
		
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	#top-nav ul.top-menu > li:not(.megamenu) li {
		border-top: 1px solid #e7e7e7;
	}
	#top-nav ul.top-menu > li:not(.megamenu) li:first-child {
		border-top: none;
	}
	#top-nav ul.top-menu > li:not(.megamenu) li.dropdown>a:after {
		display: inline-block;
		position: absolute;
		margin-top: -.25rem;
		padding: 3px;
		top: 50%;
		right: .75rem;
		content: '';
		border: solid #000;
		border-width: 0 1px 1px 0;
		
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	#top-nav ul ul { 
		display: none; 
		position: absolute;
		top: 100%; 
	}
	#top-nav ul.top-menu > li:not(.megamenu) ul.sub-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 5;
		display: none;
		float: left;
		min-width: 11.875rem;
		padding: 0 0;
		margin: 0;
		font-size: 1rem;
		text-align: left;
		list-style: none;
		background-color: #fff;
		border: 1px solid #e7e7e7;
	
		-webkit-box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(64,64,64,0.2);
		box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(64,64,64,0.2);
	}
	#top-nav ul.top-menu > li:hover > ul.sub-menu {
		display: block;
		-webkit-animation: slideDown 0.4s;
		animation: slideDown 0.4s;
	}
	#top-nav ul.top-menu > li:not(.megamenu) .dropdown>a {
		position: relative;
		padding-right: 32px;
	}
	#top-nav ul.top-menu > li:not(.megamenu) .sub-menu .sub-menu {
		top: -1px;
		left: 100%;
		margin: 0px;
	}
	#top-nav ul.top-menu >li:not(.megamenu) .sub-menu>li:hover .sub-menu {
		display: block;
		-webkit-animation: slideRight .3s;
		animation: slideRight .3s;
	}
	li.dropdown {
		position: relative;
	}
	#top-nav ul li a {
		display: block;
		float: none; 
		line-height: 25px;
		padding: 0px 10px;
		color: inherit;
		cursor: pointer;
		font-size: 16px;
		letter-spacing: 0.05em;
	}
	#top-nav ul ul li a { 
		min-width: 100%;
		line-height: 18px;
		padding: 13px 16px;
		box-sizing: border-box;
	}
	#top-nav ul.top-menu > li.megamenu {
		position: static;
	}
	#top-nav ul.top-menu > li.megamenu .sub-menu {
		height: auto;
		width: 100%;	
		max-width: 100%;
		left: 0;
		right: 0;
		top: 100%;
		margin: auto;
	
		-webkit-box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(64,64,64,0.2);
		box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(64,64,64,0.2);
	}
	#top-nav ul.top-menu > li.megamenu > .sub-menu {
		display: block;
		overflow: hidden;
		max-height: 0px;
		max-width: 0px;
		top: 100%;
		opacity: 0;
		background: #ffffff;
		border-top: solid 1px #f0f0f0;
	}
	#top-nav ul.top-menu > li.megamenu:hover > .sub-menu {
		display: table;
		top: 100%;
		max-height: 3000px;
		max-width: 3000px;
		opacity: 1;
		overflow: visible;
		
	 -webkit-animation: slideDown .3s;
		animation: slideDown .3s;
	}
	#top-nav ul.top-menu > li.megamenu .sub-menu li {
		display: table-cell;
		vertical-align: top;
		float: none;
		width: 33.33%;
		padding: 15px;
	}
	#top-nav ul.top-menu > li.megamenu > ul > li {
		border-right: solid 1px #f0f0f0;
	}
	#top-nav ul.top-menu > li.megamenu > ul > li:last-child {
		border-right: none;
	}
	#top-nav ul.top-menu > li.megamenu > .sub-menu > li > a {
		margin: 8px 0 9px 15px;
		padding: 0 0 12px 0;
		font-weight: bold;
	}
	#top-nav ul.top-menu > li.megamenu .sub-menu .sub-menu {
		position: relative;
		display: block;
		width: 100%;
		top: 0px;
		left: 0px;
		padding: 0;
		opacity: 1;
		border-top: none;
	}
	#top-nav ul.top-menu > li.megamenu .sub-menu .sub-menu li {
		position: relative;
		display: block;
		float: right;
		min-height: 30px;
		width: 100%;
		padding: 0;	
		opacity: 1;
		border: none;
	}
	#top-nav ul.top-menu > li.megamenu .sub-menu .sub-menu li a {
		display: block;
		width: 100%;
		text-transform: none;
		font-weight: normal;
		padding: 10px 15px;
		box-sizing: border-box;
	}
	#top-nav ul.top-menu > li.megamenu .sub-menu .sub-menu li a:hover {
		background: #e5e5e5
	}
	#top-nav ul.top-menu > li.megamenu.columns-2 > ul > li { width: 50%; }
	#top-nav ul.top-menu > li.megamenu.columns-3 > ul > li { width: 33.33333%; }
	#top-nav ul.top-menu > li.megamenu.columns-4 > ul > li { width: 25%; }
	#top-nav ul.top-menu > li.megamenu.columns-5 > ul > li { width: 20%; }
	#top-nav ul.top-menu > li.megamenu.columns-6 > ul > li { width: 16.66666%; }
}

@-webkit-keyframes slideDown {
    from {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-7px);
		transform: translateY(-7px);
    
    }
    to {
        opacity: 1;
        filter: alpha(opacity=100);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
    }
}

@keyframes slideDown {
    from {
		opacity: 0;
		filter: alpha(opacity=0);
		transform: translateY(-7px);
    }
    to {
        opacity: 1;
        filter: alpha(opacity=100);
		transform: translateY(0px);
    }
}

@-webkit-keyframes slideRight {
    from {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateX(-7px);
		transform: translateX(-7px);
    
    }
    to {
        opacity: 1;
        filter: alpha(opacity=100);
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
    }
}

@keyframes slideRight {
    from {
		opacity: 0;
		filter: alpha(opacity=0);
		transform: translateX(-7px);
    }
    to {
        opacity: 1;
        filter: alpha(opacity=100);
		transform: translateX(0px);
    }
}

.site-logo {
	font-size: 20px;
	letter-spacing: 1px;
	color: #000000;
}


/* -- LEFT SIDEBAR (For Small Device)
--------------------------------------------- */
#sliding-menu {
	position: fixed;
	display: block;
	z-index: 8; /* z-index: 1; */
	width: 275px;
	top: 0;
	bottom: 0;
	left: -275px;
}
#sliding-menu-overlay {
	position: absolute;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#sliding-menu-inner {
	position: relative;
	display: block;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	background: #ffffff;
}
#sliding-menu-logo {
	position: relative;
	display: block;
	width: 275px;
	height: auto;
	text-align: center;
}
#sliding-menu-logo img {
	position: relative;
	display: block;
	max-width: 45%;
	margin: 25px auto;
}
#sliding-menu-logo .site-logo {
	position: relative;
	display: block;
	height: var(--height-menu);
	line-height: var(--height-menu);
}


/* -- Menu Icon (For Small Device)
--------------------------------------------- */
.menu-trigger {
    position: absolute;
    top: 50%;
	left: 0;
    z-index: 99999;
    cursor: pointer;
    width: auto;
    height: 45px;
    margin: auto;
	transform: translate(-50%, -50%);
}
.menu-trigger:after {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	content: "Menu";
	color: #000; /* Dark Coloring #414042 */
	position: absolute;
	top: 0;
	left: 3.6em;
	opacity: 1;
	transition: opacity 0.5s ease;
}
.menu-trigger .bread {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
}
.menu-trigger .bread .crust {
	display: block;
	width: 17px;
	height: 1px;
	background: #000; /* Dark Coloring */
	position: absolute;
	left: 16px;
	z-index: 1;
	
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}
.menu-trigger .bread {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.menu-trigger .bread-top {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	z-index: 4;					
}
.menu-trigger .bread-top .crust{
	top: 23px;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}
.menu-trigger .bread-bottom {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
.menu-trigger .bread-bottom .crust{
	bottom: 23px;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px);
}
.menu-anim .menu-trigger .bread,
.menu-anim-slide-down .menu-trigger .bread {
	-webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.menu-anim .menu-trigger .bread-top,
.menu-anim-slide-down .menu-trigger .bread-top {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu-anim .menu-trigger .bread-top .crust,
.menu-anim-slide-down .menu-trigger .bread-top .crust {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
.menu-anim .menu-trigger .bread-bottom,
.menu-anim-slide-down .menu-trigger .bread-bottom {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.menu-anim .menu-trigger .bread-bottom .crust,
.menu-anim-slide-down .menu-trigger .bread-bottom .crust {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}



/*--------------------------------------------------------------
## Accordion (Needed for Accordion Menu)
--------------------------------------------------------------*/
/*
 * .accordion-wrapper,
 * 	  .accordion,
 *       .accordion-header,
 *           .accordion-header-inner,
 *       .accordion-content,
 *           .accordion-body
 */
.accordion-wrapper {
	margin-bottom: 70px;
}
.accordion {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #ffffff;
	background-clip: border-box;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	-webkit-box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(64,64,64,0.09);
	box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(64,64,64,0.09);
	text-decoration: none;
}
.accordion:first-child {
	border-top: 0;
}
.accordion-header {
	margin-bottom: -1px;
	padding: 0;
}
.accordion:not(.menu-item)::before, 
.accordion-header-inner[data-toggle='collapse']::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 100%;	
	background-color: var(--primary-color);	
	content: '';
	z-index: 5;
}
.item-header,
.accordion-header-inner {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 65px;
	cursor: pointer;	
	font-size: 1rem;
	font-weight: bold;
	text-decoration: none;
}
.accordion-header-inner {
	/* padding: 25px 30px; */
	padding: 23px 52px 23px 32px;
	color: var(--primary-color);
	-webkit-box-shadow: inset 0 1.25rem 1.875rem -0.75rem rgba(64,64,64,0.12);
	box-shadow: inset 0 1.25rem 1.875rem -0.75rem rgba(64,64,64,0.12);	
}
.accordion:first-child .accordion-header-inner {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.accordion-header-inner.collapsed {
	color: #343b43;
	-webkit-box-shadow: none;
	box-shadow: none;	
}
.accordion-header-inner[data-toggle='collapse']::before {
	content: "";
	height: 0;
	-webkit-transition: height .25s;
	transition: height .25s;
	background-color: #fff;
}
.accordion-header-inner[data-toggle='collapse'].collapsed::before {
	height: 100%;
}
.accordion-header-inner .arrow {
	display: block;
    position: absolute;
    top: 23px;
    right: 23px;
    width: 28px;
    height: 28px;
    /* margin-top: -14px; */
    border-radius: 50%;
    background-color: var(--primary-color);
    -webkit-box-shadow: 1px 8px 15px 0 rgba(var(--rgb-primary-color), 0.35);
	box-shadow: 1px 8px 15px 0 rgba(var(--rgb-primary-color), 0.35);
}
/* arrow common style */
.accordion-header-inner .arrow:before {
	content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    margin-left: -4px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    -webkit-transition: all .25s;
	transition: all .25s;
	
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.accordion-header-inner.collapsed .arrow:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);	
}
.accordion-body {
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}


/* -- LEFT NAV MENU
--------------------------------------------- */
#_left-nav ul {
    margin: 0;
    list-style: none;
}
#_left-nav,
#_left-nav * {
	-webkit-user-select: none;  
	-moz-user-select: none;    
	-ms-user-select: none;      
	user-select: none;
}
#_left-nav {
	-webkit-transition: height 0.5s ease;
	-moz-transition: height 0.5s ease;
	-ms-transition: height 0.5s ease;
	-o-transition: height 0.5s ease;
	transition: height 0.5s ease;
}
#_left-nav {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 275px;
	margin: 0 0 100px 0;
	padding: 0;
	font-size: 14px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: rgba(var(--rgb-primary-color), .1);  /* #F5F6FA */
}
#_left-nav .megamenu ul li.back-sub-menu:hover {
	padding: 0 23% 12px 7%;
}
#_left-nav li.back-sub-menu:hover:before,
#_left-nav .megamenu ul li.back-sub-menu:hover:before {
	display: none;
}


/* -- Additional Css for Accordion Menu
--------------------------------------------- */
.mobile-menu {
	margin: 0;
	padding: 0;
}
.mobile-menu a {
	font-weight: normal!important;
	letter-spacing: 1px;
	color: #000;
}
.mobile-menu .accordion {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 0;
	background: transparent;
}

.item-header {
	padding: 18px 45px 18px 20px;
	/* font-size: 0.8rem; */
	color: #343b43;
	border-bottom: 1px solid rgba(var(--rgb-primary-color), .15 ); /* #e7e7e7 */
   	text-transform: uppercase;  	
}
.item-header[data-toggle='collapse']:after, 
.item-header[data-toggle='collapse']:before {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	content: '';
	display: block;
	height: 6px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 21px;
	top: 50%;
	transform-origin: 66% 66%;
	transition: all 0.15s;
	width: 6px;
}
.item-header[data-toggle='collapse']:before {
	transform: rotate(-135deg);
	opacity: 1;
}
.item-header[data-toggle='collapse'].collapsed:before {
	opacity: 0;
}
.item-header[data-toggle='collapse']:after {
	transform: rotate(45deg);
	opacity: 0;
}
.item-header[data-toggle='collapse'].collapsed:after {
	opacity: 1;
}

.mobile-menu .item-body {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fafafa;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #e7e7e7;
}	
.mobile-menu .item-body ul {
    margin: 0;
    padding: 0;
}
.mobile-menu .dropdown-header, .mobile-menu .dropdown-item, .mobile-menu .dropdown-item>a {
    padding-right: 0;
    padding-left: 0;
    font-size: .875rem;
}
.dropdown-item:first-child, li.dropdown-item>a:first-child {
    border-top: 0;
}
.dropdown-item, li.dropdown-item>a {
    margin: 0;
    padding: 0;
    -webkit-transition: color .3s;
    transition: color .3s;
    border-top: 1px solid #e7e7e7;
    color: #343b43;
    font-size: .8125rem;
    font-weight: 600;
    text-decoration: none;
}
li.dropdown-item>a {
    display: block;
    padding: .75rem 1.25rem;
}
.mobile-menu li.active>a {
	color: var(--primary-color);
}
.mobile-menu .mobile-sublevel {
    padding-bottom: .5625rem!important;
}
.mobile-menu .mobile-sublevel li {
    border: 0;
    border-left: 2px solid #e7e7e7;
}
.mobile-menu .mobile-sublevel li>a {
    position: relative;
    padding: .5rem 0 .5rem .9375rem;
    font-size: .8125rem;
}
.mobile-menu .mobile-sublevel li>a::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 2px;
    background-color: #e7e7e7;
    content: '';
}


/* -- Margins
--------------------------------------------- */
.np {
	padding: 0!important
}



/* - Css for Flex Box
--------------------------------------------- */
.flex-wrap, .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.min-vh-100 {
    min-height: 100vh!important;
}
.h-100 {
    height: 100%!important;
}
.d-none {
	display: none;
}
.min-vh-50 {
    min-height: 50vh;
}
@media (min-width: 992px) {
	.min-vh-lg-100 {
		min-height: 100vh!important;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.d-lg-block {
		display: block!important;
	}

}


/* - Css for equal-width columns
--------------------------------------------- */
.col-LG-1, .col-LG-2, .col-LG-3, .col-LG-4, .col-LG-5, .col-LG-6,
.col-MD-1, .col-MD-2, .col-MD-3, .col-MD-4,
.col-SM-1, .col-SM-2 {
    position: relative;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
/* 
.col-1 {
	-webkit-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%;
}
.col-2 {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-3 {
	-webkit-box-flex: 0;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.col-4 {
	-webkit-box-flex: 0;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-5 {
	-webkit-box-flex: 0;
	flex: 0 0 20%;
	max-width: 20%;
}
.col-6 {
	-webkit-box-flex: 0;
	flex: 0 0 16.66666%;
	max-width: 16.66666%;
}
 */
@media (min-width: 576px) {
	.col-SM-1 {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-SM-2 {
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-SM-3 {
		-webkit-box-flex: 0;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-SM-4 {
		-webkit-box-flex: 0;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-SM-5 {
		-webkit-box-flex: 0;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-SM-6 {
		-webkit-box-flex: 0;
		flex: 0 0 16.66666%;
		max-width: 16.66666%;
	}
}
@media (min-width: 768px) {
	.col-MD-1 {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-MD-2 {
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-MD-3 {
		-webkit-box-flex: 0;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-MD-4 {
		-webkit-box-flex: 0;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-MD-5 {
		-webkit-box-flex: 0;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-MD-6 {
		-webkit-box-flex: 0;
		flex: 0 0 16.66666%;
		max-width: 16.66666%;
	}
}
@media (min-width: 992px) {
	.col-LG-1 {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-LG-2 {
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-LG-3 {
		-webkit-box-flex: 0;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-LG-4 {
		-webkit-box-flex: 0;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-LG-5 {
		-webkit-box-flex: 0;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-LG-6 {
		-webkit-box-flex: 0;
		flex: 0 0 16.66666%;
		max-width: 16.66666%;
	}
}


/* - Additional Css for Masonry Grid
--------------------------------------------- */
.grid-wrapper .row,
.row.sortable-container {
	margin-right: -10px;
    margin-left: -10px;
}
.grid-wrapper .col-LG-1, .grid-wrapper .col-LG-2, .grid-wrapper .col-LG-3, .grid-wrapper .col-LG-4, .grid-wrapper .col-LG-5, .grid-wrapper .col-LG-6,
.grid-wrapper .col-MD-1, .grid-wrapper .col-MD-2, .grid-wrapper .col-MD-3, .grid-wrapper .col-MD-4, .grid-wrapper .col-MD-5, .grid-wrapper .col-MD-6,
.grid-wrapper .col-SM-1, .grid-wrapper .col-SM-2, .grid-wrapper .col-SM-3, .grid-wrapper .col-SM-4, .grid-wrapper .col-SM-5, .grid-wrapper .col-SM-6,
.sortable-container .col-LG-1, .sortable-container .col-LG-2, .sortable-container .col-LG-3, .sortable-container .col-LG-4, .sortable-container .col-LG-5, .sortable-container .col-LG-6,
.sortable-container .col-MD-1, .sortable-container .col-MD-2, .sortable-container .col-MD-3, .sortable-container .col-MD-4, .sortable-container .col-MD-5, .sortable-container .col-MD-6,
.sortable-container .col-SM-1, .sortable-container .col-SM-2, .sortable-container .col-SM-3, .sortable-container .col-SM-4, .sortable-container .col-SM-5, .sortable-container .col-SM-6 {
	margin-bottom: 20px;
}
.sortable-container {
	margin-bottom: 40px;
}


/* - Additional Css for Icon Blocks
--------------------------------------------- */
.icon-block > div {
	margin-bottom: 20px;
}



/* - Css for NO equal-width columns
--------------------------------------------- */
.col-MD-25, .col-MD-30, .col-MD-70, .col-MD-75,
.col-LG-25, .col-LG-30, .col-LG-40, .col-LG-45, .col-LG-55, .col-LG-60, .col-LG-70, .col-LG-75, .col-LG-80 {
    position: relative;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 768px) {
	.col-MD-25 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-MD-30 {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	.col-MD-70 {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
	.col-MD-75 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

}
@media (min-width: 992px) {
	.col-LG-25 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-LG-30 {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	.col-LG-40 {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.col-LG-45 {
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
	.col-LG-55 {
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
	.col-LG-60 {
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.col-LG-70 {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
	.col-LG-75 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-LG-80 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}

}



/* - Css for Post Meta
--------------------------------------------- */
.posted-on {
	font-size: 14px;
}
.updated:not(.published) {
    display: none;
}



/* - CSS Cards
--------------------------------------------- */
.card {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 0;
    /* testing height */
    height: 100%;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid #eaecf3;
    /* testing overflow */
    overflow: hidden;
}

.card-body {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 1 1 auto;
    flex: 0 1 auto;
    min-height: 1px;
    padding: 1.5rem;
    color: #666666;
    font-size: 16px;
    line-height: 1.4;
	/* this option is useful to align bottom the content body */
    margin-top: auto; 
    background: #fff;
}
.card h3 {
    font-size: 1.2rem;
}
.card h3 a,
.card-body.light a {
	color: #000000;
}
.card h3 a:hover {
	color: var(--primary-color);
}
.card__meta {
	margin: 0 0 2px 0;
	opacity: 0.7;
}
.card-icon-wrapper ~ .card-body,
.card-img-top ~ .card-body,
.card-bg-img ~ .card-meta {
	margin-top: 0;
}
.card .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.card .mask ~ .card-body {
	background: none;
}

/* css for card-row */
.card-row {
	margin-bottom: 2rem;
	width: 100%;
}
.card-row > * {
	position: relative;
	width: 100%;
}
.card-row.card-bg .card-img {
	position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    bottom:0;
}
.card-row.card-img-right .card-img,
.card-row.card-img-left .card-img {
	padding-bottom: 66.7%;
}
.card-row.overlay .mask:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .7;
    
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgb(var(--rgb-mask))));
    background-image: linear-gradient(to bottom,transparent,rgb(var(--rgb-mask)) 30%,rgb(var(--rgb-mask)));
}

/* text-color rules */
.mask ~ .card-body.dark a,
.mask ~ .card-body.dark h3,
.card-row.card-bg .card-body.dark a,
.card-row.card-bg .card-body.dark h3 {
	color: #ffffff;
}

.mask ~ .card-body, 
.card-row.card-bg .card-body {
	color: #e5e5e5;
}

/* rounded cards rules */
.rounded .card,
.rounded :not(.card-img-top) .progressive,
.rounded .card .mask {
	border-radius: 1rem;
}
.rounded .card .card-img-top img,
.rounded .card .card-img-top .progressive,
.rounded .card .aspect-ratio-fill {
	border-radius: 1rem 1rem 0 0;
}


/* - Card Hover Effects
--------------------------------------------- */
.card-hover {
    transition: border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
}
.card.card-hover:hover {
    border-color: rgba(var(--rgb-primary-color),0.35);
    box-shadow: 0.1875rem 0.1875rem 0.625rem -0.125rem rgba(0,0,0,0.09);
}


/* - Additional Css for Icon Blocks
--------------------------------------------- */

.card-icon-wrapper {
	display: inline-block;
	position: relative;
    margin-top: 1.2rem;
    margin-left: 1.2rem;
    /* margin-right: auto; */
    margin-bottom: 0;
    width: 70px;
    height: 70px;
    line-height: 73px;
    border-radius: 50%;
    font-size: 28px;
    text-align: center;
    -webkit-transition: all .3s .12s;
    transition: all .3s .12s;
}
.card .card-icon-wrapper ~ .card-body.light {
	color: #444;
}
.card .card-icon-wrapper ~ .card-body h3 {
	margin-top: 0;
	margin-bottom: 1.2rem;
}
.card .card-icon-wrapper ~ .card-body h3 a:hover {
	color: inherit!important;
}
.card .card-icon-wrapper ~ .card-body p {
	margin: 20px 0;
}
.card .card-icon-wrapper ~ .card-body .link > a > span {
    -webkit-transition: padding .2s ease-in-out;
    transition: padding .2s ease-in-out;
}
.card .card-icon-wrapper ~ .card-body .link > a:hover {
	color: inherit!important;
}
.card .card-icon-wrapper ~ .card-body .link > a:hover span {
	padding-left: 5px;
	color: inherit!important;
}



/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/* - Navigation to filter the posts
--------------------------------------------- */
.nav {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav.menu-filter {
	margin-bottom: 40px;
}

.menu-filter .item {
    display: inline-block;
    padding: .25rem .75rem;
    margin-right: .25rem;
    margin-bottom: .25rem;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .375rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	color: #ffffff;
	background-color: rgba(000,000,000,.6);
	border-radius: 10rem;
}

.menu-filter .item.active {
    background-color: var(--primary-color);
    color: #fff;
}


/* -- Navigation posts
--------------------------------------------- */
.row-navigation {
    border-top: solid 1px #eaeaea;
    border-bottom: solid 1px #eaeaea;
    background-color: #f7f7f7;
}
.post-navigation {
	padding: 27px 20px 27px 20px;
}
.navigation {
    display: table;
    position: relative;
    table-layout: fixed;
    text-align: center;
    width: 100%;
    padding-left: 0;
    margin: 0;
    border-radius: 2px;
}
.navigation > li {
    display: table-cell;
    vertical-align: middle;
}
.navigation .page-prev,
.navigation .page-next {
	position: relative;
    width: 33.333333%;
    border: 0px;
    text-align: left;
}
.navigation .page-next {
    text-align: right;
}
.navigation a * {
	color: var(--body-text-color);
}
/* when there aren't more post */	
.navigation .page-prev > div svg,
.navigation .page-next > div svg {opacity: .5}
/* titles */	
.navigation h4 {
	display: none;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .95rem;
}
.navigation span {
	font-size: 12px;
	text-transform: uppercase;
}
.navigation .page-prev span:not(.icon),
.navigation .page-prev h4 {
	margin-left: 30px;
}
.navigation .page-next span:not(.icon),
.navigation .page-next h4 {
	margin-right: 30px;
}

@media only screen and (min-width : 600px) {
	.navigation h4 {
		display: block;
	}
}


/* css icons */	
.icon {
	display: inline-block;
    vertical-align: middle;
    position: relative;
    font-style: normal;
    color: #525252;
    text-align: left;
    text-indent: -9999px;
    direction: ltr;
}
.icon:before, .icon:after {
    content: '';
    pointer-events: none;
}

.icon-tiles {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    color: var(--text-color);	
    text-align: left;
    text-indent: -9999px;
    direction: ltr;
    width: 4px;
    height: 4px;
    box-shadow: 0 -8px 0, -8px -8px 0, 8px -8px 0, 0 0 0 32px inset, -8px 0 0, 8px 0 0, 0 8px 0, -8px 8px 0, 8px 8px 0;
    margin: 0px 15px;
}
.icon-tiles.big {
    width: 6px;
    height: 6px;
	box-shadow: 0 -10px 0, -10px -10px 0, 10px -10px 0, 0 0 0 34px inset, -10px 0 0, 10px 0 0, 0 10px 0, -10px 10px 0, 10px 10px 0;
}
.back-to-posts {
	display: inline-block;
	vertical-align: middle;
}
.back-to-posts > span:not(.icon-tiles){
	display: block;
	margin-top: 10px;
}
.icon-left, .icon-right {
	position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.icon > svg {
	position: absolute;
    top: 50%;
    margin-top: -20px;
}
.icon-left > svg {
	left: -10px;
}
.icon-right > svg {
	right: -10px;
}
.post-navigation .icon {
	position: absolute!important;
}


/* -- Post pagination
--------------------------------------------- */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.pagination {
    display: table;
    position: relative;
    margin: 0 auto;
    table-layout: fixed;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.page-item {
    margin: .15rem;
    display: table-cell;
    vertical-align: middle;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    line-height: 1.25;
    color: #5a5b75;
    border-radius: .5rem;
}
.page-item.current .page-link {
    z-index: 3;
    color: var(--primary-color);
    border: solid 1px rgba(var(--rgb-primary-color),0.35);
}
.pagination .arrow {
    line-height: 0; 
}   
.pagination .arrow.stop {opacity: .5}


/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/


/* - button
--------------------------------------------- */
.button-wrapper {display: inline-block}
.button {
	color: var(--primary-color);
	border: 2px solid var(--primary-color);
	display: inline-block;
	background: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	line-height: 1.5;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 6px 17px;
	font-size: 16px;
	-webkit-transition: background-color .1s linear,color .1s linear;
	transition: background-color .1s linear,color .1s linear;
}
.button.bigenough {
    padding: 10px 25px;
    border-radius: 35px;
    border-width: 3px;
}
.button:hover {
	background-color: rgba(var(--rgb-primary-color), 0.15);
	color: var(--primary-color);
}
.dark .button {
    color: var(--primary-color);
    border-color: var(--primary-color);
    background-color: rgba(var(--rgb-primary-color), 0.20);
}
.dark .button:hover {
    background: var(--primary-color);
    color: #ffffff;
}

.btn {
	cursor: pointer
}
.btn.bordered {
	border: solid 1px;
}
.btn.bordered.rounded {
	border-radius: 50%;
}


/* - btn (Additional Css for Slick Carousel)
--------------------------------------------- */
.slick-slide .button {
    color: #000;
    border-color: #000;
    background-color: rgba(0,0,0, 0.15);
}
.slick-slide .button:hover {
    background: #000;
    color: #fff;
}
.slick-slide .dark .button {
    color: #fff;
    border-color: #fff;
    background-color: rgba(255,255,255, 0.20);
}
.slick-slide .dark .button:hover {
    background: #ffffff;
    color: #000000;
}


/* - Video btn
--------------------------------------------- */
.ac-video-btn-wrapper {
	display: inline-block;
    border-radius: 3.75rem;
    border: solid 2px #000000;
}
.ac-video-btn-wrapper span.btn-text {
	padding: 0 20px 0 10px;
	color: #000000;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
}
.ac-video-btn-play {
    display: inline-block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
    padding-left: .125rem;
    width: 5.625rem;
    height: 5.625rem;
    border-radius: 50%;
    background-color: #000000;
    color: #ffffff;
    vertical-align: middle;
}
.ac-video-btn-sm {
	position: relative;
	margin: -1px;
    width: 3.75rem;
    height: 3.75rem;
    font-size: 1rem;
}
.ac-video-btn-play > svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.ac-video-btn-play:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    background-color: #000000;
    border-radius: 3.75rem;
    opacity: 0;
    transform: scale(1);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ac-video-btn-wrapper:hover .ac-video-btn-play:before {
	opacity: 0.2;
    transform: scale(1.45);
}


.dark .ac-video-btn-wrapper {
	border-color: #ffffff;
}
.dark .ac-video-btn-wrapper span.btn-text {
	color: #ffffff;
}
.dark .ac-video-btn-play > svg {
	color: #000000;
}
.dark .ac-video-btn-wrapper .ac-video-btn-play,
.dark .ac-video-btn-wrapper .ac-video-btn-play:before {
	background-color: #ffffff;
}


/* - Video btn (type 2)
--------------------------------------------- */
.ac-btn-video-2 {
	display: inline-block;
	text-align: center;
}
.play-path {
	fill: none;
	stroke: #000;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 12px;
}
.ac-btn-video-2 .h6 {
	display: block;
	margin: 0;
	line-height: 1.2;
}
.ac-btn-video-2:hover .h6 {
	border-bottom: solid 3px;
	border-color: #000000;
}

.dark .play-path {
	stroke: #fff;
}
.dark .ac-btn-video-2:hover .h6 {
	border-color: #ffffff;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.text-center {
	text-align: center;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* - alignment for flexbox
--------------------------------------------- */
.justify-content-center {
    -webkit-box-pack: center;
    justify-content: center;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
## Posts and pages -- CONTENTS
--------------------------------------------------------------*/
.site-footer,
.entry-content {
	position: relative;
	background: #ffffff;
	z-index: 20;
	/* trick for fixed bg */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}


/*
 * widths
 */
.wide {
	/* max-width:1200px; */
	margin-left:auto;
	margin-right:auto;
	/* padding-left:20px; */
	/* padding-right:20px; */
}

/* align all the elements inside post */
.content-wrap {
	position:relative;
	/* color: #525252; */
	font-size: 19px;
	letter-spacing: 0.5px;
	line-height: 1.65;
}


/* - Header
--------------------------------------------- */
.two-blocks {
	border-bottom: 1px solid #e1e1e1;
}
.block-text {
	position: relative; 
	z-index: 15;
}
.block-text h1,
.block-text p {
	margin: 0 0 1.8rem 0;
}
.block-text p {
	font-size: 21px;
	line-height: 1.45;
}
.two-blocks.parallax .progressive {
	position: fixed!important;
	z-index: -15;
}
@media (min-width: 992px) {	
	.two-blocks.parallax .progressive {
		width: 50%!important;
		left: 50%!important;
	}
}

.entry-header.standard {
	margin-top: var(--height-menu);
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    padding: 0 20px;
}

.entry-header.fixed-height,
.entry-header.bg_video.parallax .bg-holder { /* :not(.parallax) */
	margin-top: var(--height-menu);
}

.entry-header.bg_img img,
.entry-header.bg_img .ca-overlay-inner,
.entry-header.bg_video .ca-overlay-inner {
	position: absolute;
}

.entry-header.bg_img.parallax img,
.entry-header.bg_video.parallax .bg-holder {
	position: fixed;
	z-index: -10;
}


/* - video background
--------------------------------------------- */
.video-background {
	position: relative;
}
	.bg-holder {
		position: absolute;
		width: 100%;
		min-height: 100%;
		top: 0;
		left: 0;
		background-size: cover;
		background-position: center;
		overflow: hidden;
		will-change: transform,opacity,filter;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background-repeat: no-repeat;
	}
	.bg_video .bg-holder {
		min-height: 1px;
	}	
	.bg-holder.overlay:before {
		position: absolute;
		content: '';
		background: rgba(0,0,0,.25);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}
	.bg-holder .bg-youtube {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}
	.video-content {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 50vh;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.video-text {
		position: relative;
		color: #fff;
		text-align: center;
	}


/* - Content
--------------------------------------------- */
.entry-content > .section,
.entry-content > p,
.entry-content > blockquote,
.entry-content > ul,
.entry-content > ol,
.entry-content > h2,
.entry-content > h3,
.entry-content > h4,
.entry-content > h5,
.entry-content > h6 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.entry-content > #mc_embed_signup,
.entry-content > .wpforms-container{
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 40px;
	margin-bottom:40px;
}

.entry-content > p,
.entry-content > blockquote,
.entry-content > ul,
.entry-content > ol {
	margin-top: 40px;
	margin-bottom:40px;
}

.entry-content > h2,
.entry-content > h3,
.entry-content > h4,
.entry-content > h5,
.entry-content > h6, 
.entry-content > .section:first-child,
.section + .section {
	margin-top: 40px;
}

.entry-content > .large {
	max-width: 1200px!important;
}

.entry-content > .full {
	max-width: 100%!important;
}


blockquote p {
	font-family: 'Lora', serif;
	font-size: 22px;
	font-weight: 400;
    font-style: italic;
}
blockquote.pullquote > p:first-of-type {
    quotes: "\201C" "\201D";
    /* font-size: 1em; */
    /* line-height: 1.9; */
    font-style: italic;
}
blockquote.pullquote > p:first-of-type:before {
    content: open-quote;
    font-size: 1.5em;
    line-height: 0;
    vertical-align: -0.25em;
    margin-right: .2em;
}
blockquote.pullquote > p:first-of-type:after {
    content: close-quote;
    font-size: 1.5em;
    line-height: 0;
    vertical-align: -0.25em;
    margin-left: .1em;
}
.entry-content > blockquote p {
	padding-left: 17px;
    letter-spacing: -0.005em; 
    border-left: 3px solid rgba(0,0,0,.84); 
    color: rgba(0,0,0,.9);
}
@media (min-width: 767px) {	
	blockquote p {
		font-size: 28px;
	}	
}

.entry-content > ul li {
    margin: 20px 0 20px 22px;
    list-style-type: disc;
}

.entry-content > ol li {
    margin: 20px 0 20px 22px;
    list-style-type:decimal;
}


h1, .h1 {
	font-size: 2.3125rem;
	line-height: 1.2;
}

h2, .h2 {
	font-size: 1.925rem;
	line-height: 1.2;
}

h3, .h3 {
	font-size: 1.7125rem;
	line-height: 1.25;
}

h4, .h4 {
	font-size: 1.425rem;
	line-height: 1.3;
}

h5, .h5 {
	font-size: 1.2125rem;
	line-height: 1.35;
}

h6, .h6 {
	font-size: 1.1rem;
}
@media screen and (min-width: 768px) {	
	h1, .h1 {
		font-size: 2.7rem;
	}

	h2, .h2 {
		font-size: 2.125rem;
	}

	h3, .h3 {
		font-size: 1.9125rem;
		line-height: 1.25;
	}

	h4, .h4 {
		font-size: 1.625rem;
		line-height: 1.3;
	}

	h5, .h5 {
		font-size: 1.3125rem;
		line-height: 1.35;
	}

	h6, .h6 {
		font-size: 1.125rem;
		line-height: 1.4;
	}

}

@media screen and (min-width: 1024px) {	
	h1, .h1 {
		font-size: 3.5rem;
	}
}


/* - Message Alert
--------------------------------------------- */
.has-background {
	padding: 20px 30px;
	background-color: #fef6d2;
    box-sizing: border-box;
}


/*--------------------------------------------------------------
## Shapes
--------------------------------------------------------------*/
/* Shape between header and page-content */
.shape-divider, .section-shape {
	position: relative; 
	max-width: 100%;
	z-index: 10;
}
.shape {
    position: absolute;
    pointer-events: none;
    overflow: hidden;
    z-index: 6;
}
.shape>* {
    display: block;
    -webkit-transform: scale(2);
    transform: scale(2)
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.shape>svg {
		display: none
	}
}

.shape-top {
    top: 0;
    right: 0;
    left: 0
}
.shape-top>* {
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}
.shape-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.shape-right>* {
    position: inherit;
    top: inherit;
    bottom: inherit;
    right: inherit;
    -webkit-transform-origin: center left;
    transform-origin: center left
}
.shape-bottom {
    right: 0;
    bottom: -1px;
    left: 0
}
.shape-bottom>* {
    -webkit-transform-origin: top center;
    transform-origin: top center
}
.shape-left {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.shape-left>* {
    position: inherit;
    top: inherit;
    bottom: inherit;
    left: inherit;
    -webkit-transform-origin: center right;
    transform-origin: center right
}
.shape-fluid-x>* {
    width: 100%;
    height: auto
}
.shape-fluid-y>* {
    width: auto;
    height: 100%
}
.shape-flip-x {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

figure {
	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* images */
img.center-center {
	display: block;
	width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
img.center-top {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* - Css for attachment image
--------------------------------------------- */
.wrapper-image {
	margin: 0 auto;
}
@media (min-width: 767px) {
	.wrapper-image.medium {
		max-width: 80%;
	}
	.wrapper-image.small {
		max-width: 60%;
	}
}
.rounded .aspect-ratio-fill {
	border-radius: 1rem;
}

/* 
.hover-effect > * {
    display: block;
    line-height: 0;
    padding: 0;
    transition: transform .3s,box-shadow .3s,background-color .3s;
}
.hover-effect:hover > * {
    box-shadow: 0 20px 30px 0 rgba(17,21,23,.3);
    transform: translate3d(0,-6px,0);
    z-index: 1;
}
 */
 

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/


/* - progressive-image.js
--------------------------------------------- */
.aspect-ratio-fill {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #eee;
}
.progressive {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-color: #eee;
}
.progressive > img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.progressive img.preview {
  filter: blur(2vw);
  transform: scale(1.1);
}
.progressive img.reveal {
  will-change: opacity;
  animation: progressiveReveal 1s ease-out;
}
@keyframes progressiveReveal {
	0% { opacity: 0; }
	100% { opacity: 1; }
}


/* - zoom-vanilla.js
--------------------------------------------- */
img[data-action="zoom"] {
  cursor: zoom-in;
}
.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 999;
  transition: all 250ms;
}
img.zoom-img {
  cursor: zoom-out;
}
.zoom-overlay {
  cursor: zoom-out;
  z-index: 420;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: "alpha(opacity=0)";
  opacity: 0;
  transition: opacity 250ms;
}
.zoom-overlay-open .zoom-overlay {
  filter: "alpha(opacity=100)";
  opacity: 1;
}


/* - justifiedGallery
--------------------------------------------- */
/*!
 * justifiedGallery - v3.8.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0;
}
.rounded.justified-gallery > a,
.rounded.justified-gallery > div,
.rounded.justified-gallery > figure {
	border-radius: 1em;
    border: 1px solid #eaecf3;
}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  /* filter: "alpha(opacity=0)"; */
  /* opacity: 0; */
}
.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
  display: none;
}
.justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
.justified-gallery > .jg-spinner > span:after {
    content: '';
    display: inline-block;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    z-index: 75;
    -webkit-animation: loaderAnimation .8s infinite linear;
    animation: loaderAnimation .8s infinite linear;
    height: 40px;
    width: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E %3Ccircle cx='20' cy='20' r='19' fill='none' stroke='%23999999' stroke-opacity='0.3' stroke-width='1.5px' /%3E %3Ccircle cx='20' cy='20' r='19' fill='none' stroke='%23444444' stroke-width='1px' stroke-linecap='round' stroke-dashoffset='95' stroke-dasharray='16, 57.123'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    opacity: 1;
}
/* loader */
@-webkit-keyframes loaderAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes loaderAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}





/* - Glightbox
--------------------------------------------- */
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:15px;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled){outline:0}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}


/* - Glithbox: Additional Css for Counter 
--------------------------------------------- */
.gcounter {
	padding: .5rem;
}
.gcounter::after {
	content: attr(data-indicator);
	position: absolute;
	top: .5rem;
	left: .5rem;
	color: white;
	padding: 10px;
	z-index: 10000000;
	background-color: rgba(0,0,0,0.3);
	border-radius: 50px;
}
.glightbox-closing .gcounter {
	opacity:0;
}


/* - Slick Slider
--------------------------------------------- */
.fixed-height  {
	height: 500px!important;
}
.fullscreen {
	min-height: 380px;
	height: 100vh!important;
}

/* fadein */
@-webkit-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

/* Slider */
.slider-wrapper {
	overflow: hidden;
}
.slider {
	position: relative;
    width: 100%;
}	
.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;
    background: #222;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    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;
    
	opacity: 0;
	-webkit-animation: fadein 1.2s cubic-bezier(0.63, 0.64, 0.3, 1);
	-moz-animation: fadein 1.2s cubic-bezier(0.63, 0.64, 0.3, 1);
	-o-animation: fadein 1.2s cubic-bezier(0.63, 0.64, 0.3, 1);
	animation: fadein 1.2s cubic-bezier(0.63, 0.64, 0.3, 1);
}
.slick-initialized .slick-slide {
  opacity: 1;
}
.slick-slide > div {line-height: 0;}
.slider-wrapper.rounded, 
.slick-slider.rounded, 
.slick-slider.rounded .slick-list,
.slick-slider.rounded .slick-track {
	border-radius: 1.5rem;
}
[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-slide {
	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	bottom: -15px;
    width: 100%;
  	line-height: 0;
    list-style: none;
    text-align: center;
}
.controls-inside .slick-dots {
	bottom: 20px;
}
.slick-dots li {
	display: inline-block;
	position: relative;
    margin: 0 2px;
    padding: 0;   
    width: 10px;
    height: 10px;
    vertical-align: top;
    cursor: pointer;
}
.slick-dots li button {
	display: block;
	padding: 3px;
	width: 3px;
	height: 3px;
	line-height: 0;
	vertical-align: middle;
    font-size: 0;
    outline: 0;
    cursor: pointer;
	border-radius: 50%;
	border: none;
	box-shadow: 0 0 0 0 transparent;
	color: #fff;
	background-color: #8c8c8c;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .4;    
}
.slick-dots li button:hover {
	opacity: 1;
}
.slick-dots li.slick-active button {
	-ms-transform: scale(1.6);
	-webkit-transform: scale(1.6);
	transform: scale(1.6);
	opacity: 1;
}
.controls-inside .slick-dots li button {
	background-color: #ffffff;
}
.controls-inside .slick-dots li.slick-active button {
	box-shadow: 0 0 10px #1b1b1b;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #000;
}


/* Arrows dark */
.slick-arrow.dark {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 25px;
    height: 80px;
    margin-top: -15px;
    z-index: 2;
    text-indent: -9999px;
    cursor: pointer;
    transition: opacity .2s linear,-webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out,opacity .2s linear;
    transition: transform .2s ease-in-out,opacity .2s linear,-webkit-transform .2s ease-in-out;     
}
.slick-arrow.dark {
    background-color: rgba(0,0,0,.5);
}
.slick-arrow.dark:focus,
.slick-arrow.dark:hover {
     background-color: rgba(0, 0, 0, .7)
}
.slick-arrow.dark.next {
	border-radius: 4px 0 0 4px;
	-webkit-transform: translate(25px, -50%);
	-ms-transform: translate(25px, -50%);
	transform: translate(25px, -50%)
}
.slick-arrow.dark.prev {
	border-radius: 0 4px 4px 0;
    -webkit-transform: translate(-25px, -50%);
    -ms-transform: translate(-25px, -50%);
    transform: translate(-25px, -50%)
}
.slider:hover .slick-arrow.dark:not(.slick-disabled) {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.slick-arrow.dark span:before {
    content: "";
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    top: 50%;
    margin-top: -6px;
}
.slick-arrow.dark.next {
    right: 0;
}
.slick-arrow.dark.next span:before {
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    right: 10px;
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.slick-arrow.dark.prev span:before {
    border-top: 1px solid white;
    border-left: 1px solid white;
    left: 10px;
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media screen and (min-width: 768px) {
	.slick-arrow.dark {
		width: 40px;
	}
	.slick-arrow.dark.next {
		-webkit-transform: translate(40px, -50%);
		-ms-transform: translate(40px, -50%);
		transform: translate(40px, -50%)
	}
	.slick-arrow.dark.prev {
		-webkit-transform: translate(-40px, -50%);
		-ms-transform: translate(-40px, -50%);
		transform: translate(-40px, -50%)
	}
	.slick-arrow.dark.next span:before {
		right: 15px;
	}
	.slick-arrow.dark.prev span:before {
		left: 15px;
	}
}


/* Arrows light */
.slick-arrow.light.next,
.slick-arrow.light.prev {
    opacity: 0;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 105px;
    height: 105px;
    line-height: 105px;
    font-size: 16px;
    text-align: center;
    color: #111;
    z-index: 6;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.slick-arrow.light.next {
	right: -70px;
}
.slick-arrow.light.prev {
	left: -70px;
}
.slick-arrow.light.next:before,
.slick-arrow.light.prev:before{
    content: "";
    display: block;
    width: 66%;
    height: 66%;
    position: absolute;
    top: 17px;
    left: 0;
    
    background: #fff;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    
    -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.slick-arrow.light.next:before{
    left: auto;
    right: 0;
}
.slick-arrow.light.prev .fa,
.slick-arrow.light.next .fa{
    position: relative;
}
.slick-arrow.light.prev:hover,
.slick-arrow.light.next:hover{    
    -webkit-transition: 0 none !important;  
    -moz-transition: 0 none !important;  
     -ms-transition: 0 none !important;
    -o-transition: 0 none !important;    
    transition:0 none !important;  
}
.slick-arrow.light.prev:hover:before,
.slick-arrow.light.next:hover:before{
    opacity: 0.87;
}
.slick-arrow.light.prev:active:before,
.slick-arrow.light.next:active:before{    
    opacity: 0.6;
}
.slider .slick-arrow.light.prev:focus{
    opacity: 1;
    left: -58px;
}
.slider .slick-arrow.light.next:focus{
    opacity: 1;
    right: -58px;
}
.slider:hover .slick-arrow.light.prev{
    opacity: 1;
    left: -58px;
}
.slider:hover .slick-arrow.light.next{
    opacity: 1;
    right: -58px;
}
.slick-arrow.light span {
	display: block;
    text-indent: -9999px;
    direction: ltr;
}
.slick-arrow.light span:before {
    content: "";
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
}
.slick-arrow.light.next span:before {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    right: 60px;
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.slick-arrow.light.prev span:before {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    left: 60px;
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media screen and (min-width: 768px) {
	.slick-arrow.light.next {
		right: -50px;
	}
	.slick-arrow.light.prev {
		left: -50px;
	}
	.slider:hover .slick-arrow.light.prev:focus{
		left: -35px;
	}
	.slider:hover .slick-arrow.light.next:focus{
		right: -35px;
	}
	.slider:hover  .slick-arrow.light.prev{
		left: -35px;
	}
	.slider:hover .slick-arrow.light.next{
		right: -35px;
	}
	.slick-arrow.light.next span:before {
		right: 50px;
	}
	.slick-arrow.light.prev span:before {
		left: 50px;
	}
}


/* Slide Content */
.ca-overlay-inner {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.ca-overlay-content-v-center {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.ca-overlay-content-v-bottom {
    display: table-cell;
    vertical-align: bottom;
}
.ca-overlay-text.large {
	max-width: 1200px;
	margin: 0 auto;
}
.ca-overlay-padding {
	padding: 30px;
	line-height: 1.2;
}
.ca-overlay-text > * {
	max-width: 650px;
}
.ca-overlay-content-v-center.text-center .ca-overlay-text > * {
	margin-left: auto;
	margin-right: auto;
}
.ca-overlay-text p {
	margin: 0 0 4% 0;
	line-height: 1.6;
}
.dark .h1, .dark .h2, .dark .h3, .dark .h4, .dark p, .dark span {
	color: #fff;
}
@media screen and (min-width: 768px) {
	.ca-overlay-padding {
		padding: 54px;
	}
}

/* Animation Effects */
.cs-from-top, .cs-from-bottom, .cs-from-left, .cs-from-right, .cs-scale-up, .cs-scale-down, .cs-fade-in {
	 transition: all 0.4s 0.3s ease-in-out;
	 opacity: 0;
	 visibility: hidden;
	 backface-visibility: hidden;
}
.cs-from-top {
	 transform: translateY(-2.25rem);
}
.cs-from-bottom {
	 transform: translateY(2.25rem);
}
.cs-from-left {
	 transform: translateX(-2.25rem);
}
.cs-from-right {
	 transform: translateX(2.25rem);
}
.cs-scale-up {
	 transform: scale(0.85);
}
.cs-scale-down {
	 transform: scale(1.15);
}
.cs-delay-1 {
	 transition-delay: 0.5s;
}
 .cs-delay-2 {
	 transition-delay: 0.7s;
}
.cs-delay-3 {
	 transition-delay: .9s;
}
.cs-delay-4 {
	 transition-delay: 1.1s;
}
.slick-active .cs-from-top, .slick-active .cs-from-bottom {
	 transform: translateY(0);
	 opacity: 1;
	 visibility: visible;
}
.slick-active .cs-from-left, .slick-active .cs-from-right {
	 transform: translateX(0);
	 opacity: 1;
	 visibility: visible;
}
.slick-active .cs-scale-up, .slick-active .cs-scale-down {
	 transform: scale(1);
	 opacity: 1;
	 visibility: visible;
}
.slick-active .cs-fade-in {
	 opacity: 1;
	 visibility: visible;
}


/* - Additional Css for Testimonials
--------------------------------------------- */
.slider-testimonials .testimonials-padding {
	padding-top: 40px;
	padding-bottom: 72px;
}
.slider-testimonials .testimonials-title {
	width: 100%;
	text-align: center;
}
.slider-testimonials .testimonials-title h5 {
	margin-top: 40px;
	margin-bottom: 0;
	margin-left auto;
	margin-right: auto;
}
.slider-testimonials blockquote p {
	font-size: 18px;
}
.slider-testimonials .author {
	margin-top: 20px;
	margin-bottom: 20px;
	text-decoration: underline;
}
.slider-testimonials.dark h5, 
.slider-testimonials.dark .author,
.slider-testimonials.dark p {
	color: #ffffff;
}
.slider-testimonials.light h5, 
.slider-testimonials.light .author,
.slider-testimonials.light p {
	color: #000000;
}
.slider-testimonials .slider-wrapper {
	margin-top: 20px;
}
.testimonials {background: transparent;}
.testimonials blockquote {
	max-width: 1024px;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
}
.testimonials .ca-overlay-padding {
	padding: 0 0 50px 0;
}
@media only screen and (min-width : 768px) {
	.testimonials blockquote {
		padding-left: 54px;
		padding-right: 54px;
	}
	.testimonials blockquote p {
		font-size: 23px;
	}
}



/* Scroll Down */
.moving-mouse-holder {
    margin: auto;
    width: 26px;
}
.moving-mouse-holder .mouse {
    width: 26px;
    height: 40px;
    position: relative;
    right: 0;
    bottom: 100px;
    border-radius: 18px;
    border: 2px solid rgba(255,255,255,.85);
}
.moving-mouse-holder .mouse-button {
    background-color: rgba(255,255,255,.85);
    width: 4px;
    height: 10px;
    border-radius: 2px;
    position: absolute;
    top: 10px;
    left: 50%;
    margin: 0 0 0 -2px;
    animation: mouse-scroll 1s infinite alternate;
}
@keyframes mouse-scroll {
  to {
    transform: translate(0, 6px) scale(1, 0.8);
  }
}


/* - jquery.mb.components
--------------------------------------------- */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 jquery.mb.components
 file: jquery.mb.YTPlayer.css
 last modified: 10/25/18 8:00 PM
 Version:  {{ version }}
 Build:  {{ buildnum }}
 Open Lab s.r.l., Florence - Italy
 email:  matteo@open-lab.com
 blog: 	http://pupunzi.open-lab.com
 site: 	http://pupunzi.com
 	http://open-lab.com
 Licences: MIT, GPL
 http://www.opensource.org/licenses/mit-license.php
 http://www.gnu.org/licenses/gpl.html
 Copyright (c) 2001-2018. Matteo Bicocchi (Pupunzi)
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@charset "UTF-8";@font-face{font-family:ytpregular;src:url(font/ytp-regular.eot)}@font-face{font-family:ytpregular;src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=)format('woff'),url(font/ytp-regular.ttf)format('truetype');font-weight:400;font-style:normal}.mb_YTPlayer:focus{outline:0}.YTPWrapper{display:block;transform:translateZ(0)translate3d(0,0,0);transform-style:preserve-3d;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}.mb_YTPlayer .loading{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;background:rgba(0,0,0,.51);text-align:center;padding:2px 4px;border-radius:5px;font-family:"Droid Sans",sans-serif;-webkit-animation:fade .1s infinite alternate;animation:fade .1s infinite alternate}.YTPFullscreen,.inline_YTPlayer img{border:none!important;padding:0!important}@-webkit-keyframes fade{0%{opacity:.5}100%{opacity:1}}@keyframes fade{0%{opacity:.5}100%{opacity:1}}.YTPFullscreen{display:block!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;opacity:1!important;background-color:#000!important}.inlinePlayButton,.inlinePlayButtonMobile{font-family:ytpregular;font-size:45px;color:#fff;text-align:center;border-radius:100%;background-color:rgba(0,0,0,.4);position:absolute;width:80px;height:80px;line-height:80px;top:0;bottom:0;left:0;right:0;margin:auto;cursor:pointer;opacity:.8;transition:all .4s;transform:scale(1.3)}.inlinePlayButtonMobile{transform:scale(1)}.mb_YTPlayer:hover .inlinePlayButton{opacity:1;transform:scale(1)}.inlinePlayButton:hover{background-color:rgba(0,0,0,1);transform:scale(1.3)!important}.mbYTP_wrapper iframe{max-width:8000px!important}.inline_YTPlayer{margin-bottom:20px;vertical-align:top;position:relative;left:0;overflow:hidden;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.7);background:rgba(0,0,0,.5)}.inline_YTPlayer img{margin:0!important;transform:none!important}.mb_YTPBar,.mb_YTPBar .buttonBar{box-sizing:border-box;left:0;padding:5px;width:100%}.mb_YTPBar .ytpicon{font-size:20px;font-family:ytpregular}.mb_YTPBar .mb_YTPUrl.ytpicon{font-size:30px}.mb_YTPBar{transition:opacity .5s;display:block;height:10px;background:#333;position:fixed;bottom:0;text-align:left;z-index:1000;font:14px/16px sans-serif;color:#fff;opacity:.1}.mb_YTPBar.visible,.mb_YTPBar:hover{opacity:1}.mb_YTPBar .buttonBar{transition:all .5s;background:0 0;font:12px/14px san-serif;position:absolute;top:-30px;height:40px}.mb_YTPBar:hover .buttonBar{background:rgba(0,0,0,.4)}.mb_YTPBar span{display:inline-block;font:16px/20px sans-serif;position:relative;width:30px;height:25px;vertical-align:middle}.mb_YTPBar span.mb_YTPTime{width:130px}.mb_YTPBar span.mb_OnlyYT,.mb_YTPBar span.mb_YTPUrl{position:absolute;width:auto;display:block;top:6px;right:10px;cursor:pointer}.mb_YTPBar span.mb_YTPUrl img{width:60px}.mb_YTPBar span.mb_OnlyYT{left:300px;right:auto}.mb_YTPBar span.mb_OnlyYT img{width:25px}.mb_YTPBar span.mb_YTPUrl a{color:#fff}.mb_YTPBar .mb_YTPMuteUnmute,.mb_YTPBar .mb_YTPPlayPause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img{cursor:pointer}.mb_YTPBar .mb_YTPProgress{height:10px;width:100%;background:#222;bottom:0;left:0}.mb_YTPBar .mb_YTPLoaded{height:10px;width:0;background:#444;left:0}.mb_YTPBar .mb_YTPseekbar{height:10px;width:0;background:#bb110e;bottom:0;left:0;box-shadow:rgba(82,82,82,.47)1px 1px 3px}.mb_YTPBar .YTPOverlay{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:"flat";box-sizing:border-box}.YTPOverlay.raster{background:url(images/raster.png)}.YTPOverlay.raster.retina{background:url(images/raster@2x.png)}.YTPOverlay.raster-dot{background:url(images/raster_dot.png)}.YTPOverlay.raster-dot.retina{background:url(images/raster_dot@2x.png)}.mb_YTPBar .simpleSlider{position:relative;width:100px;height:10px;border:1px solid #fff;overflow:hidden;box-sizing:border-box;margin-right:10px;cursor:pointer!important;border-radius:3px}.mb_YTPBar.compact .simpleSlider{width:40px}.mb_YTPBar.compact span.mb_OnlyYT{left:260px}.mb_YTPBar .simpleSlider.muted{opacity:.3}.mb_YTPBar .level{position:absolute;left:0;bottom:0;background-color:#fff;box-sizing:border-box}.mb_YTPBar .level.horizontal{height:100%;width:0}.mb_YTPBar .level.vertical{height:auto;width:100%}
*/

/* - plyr.js
--------------------------------------------- */
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(10px * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:calc(768px - 1px)){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}

.rounded .plyr {border-radius: 1rem;}

/* -- CSS Simplesidebar
--------------------------------------------- */
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none} 

.simplebar-scrollbar::before {
    background-color: #dfdfeb;
}


/* -- Css icon cross
--------------------------------------------- */
.icon.cross {
	width: 30px;
    height: 30px;
    margin: 2px;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.icon.cross:before, .icon.cross:after {
    position: absolute;
    left: 50%;
    top: 50%;
    box-shadow: inset 0 0 0 32px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.icon.cross:before {
	width: 18px;
    height: 1px;
}
.icon.cross:after {
	width: 1px;
    height: 18px;
}



.chw-widget {
	position: fixed;
    z-index: 20;
    width: 100px;
    height: 80px;
    right: 10px;
    margin-top: 30px;
}
.chw-widget > .textwidget {
	width: 100%;
    height: 80px;
}
#google_translate_element {
	display: none!important;
}
