/*-------------------------------------------------------------------------------------
[TABLE OF CONTENTS]

01. SMARTMENUS
02. SLICK
03. PRETTIFY
04. AOS
05. PLYR
06. LIGHTGALLERY
07. COLLAGEPLUS EFFECT
08. FOTORAMA
09. COCOEN
10. SPACES

-------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	01. SMARTMENUS
/*-----------------------------------------------------------------------------------*/
.sm,
.sm li,
.sm ul,
.sm > li > h1,
.sm > li > h2,
.sm > li > h3,
.sm > li > h4,
.sm > li > h5,
.sm > li > h6 {
 margin: 0;
 padding: 0;
}
.sm,
.sm a,
.sm li {
 position: relative;
}
.sm {
 z-index: 9999;
}
.sm,
.sm li,
.sm ul {
 display: block;
 list-style: none;
 line-height: normal;
 direction: ltr;
 text-align: left;
 -webkit-tap-highlight-color: transparent;
}
.sm-rtl,
.sm-rtl li,
.sm-rtl ul {
 direction: rtl;
 text-align: right;
}
.sm ul {
 display: none;
}
.sm a,
.sm:after {
 display: block;
}
.sm a.disabled {
 cursor: not-allowed;
}
.sm:after {
 content: "\00a0";
 height: 0;
 font: 0/0 serif;
 clear: both;
 visibility: hidden;
 overflow: hidden;
}
.sm,
.sm *,
.sm :after,
.sm :before {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.navbar-nav:not(.sm-collapsible) ul .caret {
 border: 0;
}
.navbar-nav.sm-collapsible .caret,
.navbar-nav.sm-collapsible ul .caret {
 position: absolute;
 right: 0;
 top: 20px;
 margin: 0 15px 0 0;
 padding: 0;
 text-align: center;
 border: 0;
}
.navbar-nav.sm-collapsible .caret:before {
 content: "\e924";
 font-family: Entypo;
 font-weight: 400;
 font-size: 17px;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
 content: "\e926";
}
.navbar-nav.sm-collapsible a.has-submenu {
 padding-right: 0;
 position: relative;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret,
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
 position: static;
 margin: 0 0 0 2px;
 padding: 0;
 width: 0;
 height: 0;
 border-top: 4px dashed;
 border-right: 4px solid transparent;
 border-bottom: 0;
 border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
 content: "" !important;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
 padding-right: 15px;
}
.navbar-nav span.scroll-down,
.navbar-nav span.scroll-up {
 position: absolute;
 display: none;
 visibility: hidden;
 height: 20px;
 overflow: hidden;
 text-align: center;
}
.navbar-nav span.scroll-down-arrow,
.navbar-nav span.scroll-up-arrow {
 position: absolute;
 top: -2px;
 left: 50%;
 margin-left: -8px;
 width: 0;
 height: 0;
 overflow: hidden;
 border-top: 7px dashed transparent;
 border-right: 7px dashed transparent;
 border-bottom: 7px solid;
 border-left: 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
 top: 6px;
 border-top: 7px solid;
 border-right: 7px dashed transparent;
 border-bottom: 7px dashed transparent;
 border-left: 7px dashed transparent;
}
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header,
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a {
 padding-left: 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header,
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a {
 padding-left: 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a {
 padding-left: 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a {
 padding-left: 65px;
}
.navbar-nav .dropdown-menu > li > a {
 white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a {
 white-space: nowrap;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
 white-space: normal;
}
.navbar-right ul.dropdown-menu {
 left: 0;
 right: auto;
}
/*-----------------------------------------------------------------------------------*/
/*	02. SLICK
/*-----------------------------------------------------------------------------------*/
.slick-list,
.slick-slider,
.slick-track {
 position: relative;
 display: block;
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
 visibility: hidden;
}
.slick-slider {
 box-sizing: border-box;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-touch-callout: none;
 -khtml-user-select: none;
 -ms-touch-action: pan-y;
 touch-action: pan-y;
 -webkit-tap-highlight-color: transparent;
}
.slick-list {
 overflow: hidden;
 margin: 0;
 padding: 0;
}
.slick-list:focus {
 outline: 0;
}
.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 {
 top: 0;
 left: 0;
}
.slick-track:after,
.slick-track:before {
 display: table;
 content: "";
}
.slick-track:after {
 clear: both;
}
.slick-slide {
 display: none;
 float: left;
 height: 100%;
 min-height: 1px;
}
[dir="rtl"] .slick-slide {
 float: right;
}
.slick-slide img {
 display: block;
}
.slick-slide.slick-loading img {
 display: none;
}
.slick-slide.dragging img {
 pointer-events: none;
}
.slick-initialized .slick-slide {
 display: block;
}
.slick-vertical .slick-slide {
 display: block;
 height: auto;
 border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
 display: none;
}
/*-----------------------------------------------------------------------------------*/
/*	03. PRETTIFY
/*-----------------------------------------------------------------------------------*/
/*! Color themes for Google Code Prettify | MIT License | github.com/jmblog/color-themes-for-google-code-prettify */
.prettyprint {
 border: 1px solid rgba(0, 0, 0, 0.1);
 background: #fff;
 font-family:
  Menlo,
  Bitstream Vera Sans Mono,
  DejaVu Sans Mono,
  Monaco,
  Consolas,
  monospace;
}
ol.linenums {
 padding-left: 30px;
}
.pln {
 color: #19171c !important;
}
ol.linenums {
 margin-top: 0;
 margin-bottom: 0;
 color: #7e7887 !important;
}
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9 {
 padding-left: 1em;
 list-style-type: decimal;
}
@media screen {
 .str {
  color: #2a9292 !important;
 }
 .kwd {
  color: #955ae7 !important;
 }
 .com {
  color: #7e7887 !important;
 }
 .typ {
  color: #576ddb !important;
 }
 .lit {
  color: #aa573c !important;
 }
 .pun {
  color: #19171c !important;
 }
 .opn {
  color: #19171c !important;
 }
 .clo {
  color: #19171c !important;
 }
 .tag {
  color: #be4678 !important;
 }
 .atn {
  color: #aa573c !important;
 }
 .atv {
  color: #398bc6 !important;
 }
 .dec {
  color: #aa573c !important;
 }
 .var {
  color: #be4678 !important;
 }
 .fun {
  color: #576ddb !important;
 }
}
/*-----------------------------------------------------------------------------------*/
/*	04. AOS
/*-----------------------------------------------------------------------------------*/
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
 transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
 transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
 transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
 transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
 transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
 transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
 transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
 transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
 transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
 transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
 transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
 transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
 transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
 transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
 transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
 transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
 transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
 transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
 transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
 transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
 transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
 transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
 transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
 transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
 transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
 transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
 transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
 transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
 transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
 transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
 transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
 transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
 transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
 transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
 transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
 transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
 transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
 transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
 transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
 transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
 transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
 transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
 transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
 transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
 transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
 transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
 transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
 transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
 transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
 transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
 transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
 transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
 transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
 transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
 transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
 transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
 transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
 transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
 transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
 transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
 transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
 transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
 transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
 transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
 transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
 transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
 transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
 transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
 transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
 transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
 transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
 transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
 transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
 transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
 transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
 transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
 transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
 transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
 transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
 transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
 transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
 transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
 transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
 transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
 transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
 transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
 transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
 transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
 transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
 transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
 transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
 transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
 transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
 transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
 transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
 transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
 transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
 transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
 transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
 transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
 transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
 transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
 transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
 transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
 transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
 transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
 transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
 transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
 transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
 transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
 transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
 transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
 transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
 transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
 transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
 transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
 transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
 transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
 transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
 transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
 transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
 transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
 transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
 transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
 transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
 transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
 transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
 transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
 transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
 transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
 transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
 transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
 transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
 transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
 transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
 transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
 transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
 transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
 transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
 transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
 transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
 opacity: 0;
 transition-property: opacity, transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
 opacity: 1;
 transform: translate(0);
}
[data-aos="fade-up"] {
 transform: translateY(100px);
}
[data-aos="fade-down"] {
 transform: translateY(-100px);
}
[data-aos="fade-right"] {
 transform: translate(-100px);
}
[data-aos="fade-left"] {
 transform: translate(100px);
}
[data-aos="fade-up-right"] {
 transform: translate(-100px, 100px);
}
[data-aos="fade-up-left"] {
 transform: translate(100px, 100px);
}
[data-aos="fade-down-right"] {
 transform: translate(-100px, -100px);
}
[data-aos="fade-down-left"] {
 transform: translate(100px, -100px);
}
[data-aos^="zoom"][data-aos^="zoom"] {
 opacity: 0;
 transition-property: opacity, transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
 opacity: 1;
 transform: translate(0) scale(1);
}
[data-aos="zoom-in"] {
 transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
 transform: translateY(100px) scale(0.6);
}
[data-aos="zoom-in-down"] {
 transform: translateY(-100px) scale(0.6);
}
[data-aos="zoom-in-right"] {
 transform: translate(-100px) scale(0.6);
}
[data-aos="zoom-in-left"] {
 transform: translate(100px) scale(0.6);
}
[data-aos="zoom-out"] {
 transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
 transform: translateY(100px) scale(1.2);
}
[data-aos="zoom-out-down"] {
 transform: translateY(-100px) scale(1.2);
}
[data-aos="zoom-out-right"] {
 transform: translate(-100px) scale(1.2);
}
[data-aos="zoom-out-left"] {
 transform: translate(100px) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
 transition-property: transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
 transform: translate(0);
}
[data-aos="slide-up"] {
 transform: translateY(100%);
}
[data-aos="slide-down"] {
 transform: translateY(-100%);
}
[data-aos="slide-right"] {
 transform: translateX(-100%);
}
[data-aos="slide-left"] {
 transform: translateX(100%);
}
[data-aos^="flip"][data-aos^="flip"] {
 backface-visibility: hidden;
 transition-property: transform;
}
[data-aos="flip-left"] {
 transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
 transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
 transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
 transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
 transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
 transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
 transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
 transform: perspective(2500px) rotateX(0);
}
/*-----------------------------------------------------------------------------------*/
/*	05. PLYR
/*-----------------------------------------------------------------------------------*/
.plyr input[type="range"]:focus,
.plyr:focus {
 outline: 0;
}
.plyr .plyr__video-embed iframe,
.plyr__tooltip {
 pointer-events: none;
}
@keyframes plyr-progress {
 to {
  background-position: 25px 0;
 }
}
.plyr {
 position: relative;
 max-width: 100%;
 min-width: 200px;
 font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
 direction: ltr;
}
.plyr,
.plyr *,
.plyr ::after,
.plyr ::before {
 box-sizing: border-box;
}
.plyr a,
.plyr button,
.plyr input,
.plyr label {
 -ms-touch-action: manipulation;
 touch-action: manipulation;
}
.plyr audio,
.plyr video {
 width: 100%;
 height: auto;
 vertical-align: middle;
 border-radius: inherit;
}
.plyr input[type="range"] {
 display: block;
 height: 20px;
 width: 100%;
 margin: 0;
 padding: 0;
 vertical-align: middle;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 cursor: pointer;
 border: none;
 background: 0 0;
}
.plyr input[type="range"]::-webkit-slider-runnable-track {
 height: 8px;
 background: 0 0;
 border: 0;
 border-radius: 4px;
 -webkit-user-select: none;
 user-select: none;
}
.plyr input[type="range"]::-webkit-slider-thumb {
 -webkit-appearance: none;
 margin-top: -4px;
 position: relative;
 height: 16px;
 width: 16px;
 background: #fff;
 border: 2px solid transparent;
 border-radius: 100%;
 transition:
  background 0.2s ease,
  border 0.2s ease,
  transform 0.2s ease;
 box-shadow:
  0 1px 1px rgba(0, 0, 0, 0.15),
  0 0 0 1px rgba(0, 0, 0, 0.15);
 box-sizing: border-box;
}
.plyr input[type="range"]::-moz-range-track {
 height: 8px;
 background: 0 0;
 border: 0;
 border-radius: 4px;
 -moz-user-select: none;
 user-select: none;
}
.plyr input[type="range"]::-moz-range-thumb {
 position: relative;
 height: 16px;
 width: 16px;
 background: #fff;
 border: 2px solid transparent;
 border-radius: 100%;
 transition:
  background 0.2s ease,
  border 0.2s ease,
  transform 0.2s ease;
 box-shadow:
  0 1px 1px rgba(0, 0, 0, 0.15),
  0 0 0 1px rgba(0, 0, 0, 0.15);
 box-sizing: border-box;
}
.plyr input[type="range"]::-ms-track {
 height: 8px;
 background: 0 0;
 border: 0;
 color: transparent;
}
.plyr input[type="range"]::-ms-fill-upper {
 height: 8px;
 background: 0 0;
 border: 0;
 border-radius: 4px;
 -ms-user-select: none;
 user-select: none;
}
.plyr input[type="range"]::-ms-fill-lower {
 height: 8px;
 border: 0;
 border-radius: 4px;
 -ms-user-select: none;
 user-select: none;
 background: #3498db;
}
.plyr input[type="range"]::-ms-thumb {
 position: relative;
 height: 16px;
 width: 16px;
 background: #fff;
 border: 2px solid transparent;
 border-radius: 100%;
 transition:
  background 0.2s ease,
  border 0.2s ease,
  transform 0.2s ease;
 box-shadow:
  0 1px 1px rgba(0, 0, 0, 0.15),
  0 0 0 1px rgba(0, 0, 0, 0.15);
 box-sizing: border-box;
 margin-top: 0;
}
.plyr input[type="range"]::-ms-tooltip {
 display: none;
}
.plyr input[type="range"]::-moz-focus-outer {
 border: 0;
}
.plyr input[type="range"].tab-focus:focus {
 outline-offset: 3px;
}
.plyr input[type="range"]:active::-webkit-slider-thumb {
 background: #3498db;
 border-color: #fff;
 transform: scale(1.25);
}
.plyr input[type="range"]:active::-moz-range-thumb {
 background: #3498db;
 border-color: #fff;
 transform: scale(1.25);
}
.plyr input[type="range"]:active::-ms-thumb {
 background: #3498db;
 border-color: #fff;
 transform: scale(1.25);
}
.plyr--video input[type="range"].tab-focus:focus {
 outline: rgba(255, 255, 255, 0.5) dotted 1px;
}
.plyr--audio input[type="range"].tab-focus:focus {
 outline: rgba(86, 93, 100, 0.5) dotted 1px;
}
.plyr__sr-only {
 clip: rect(1px, 1px, 1px, 1px);
 overflow: hidden;
 position: absolute !important;
 padding: 0 !important;
 border: 0 !important;
 height: 1px !important;
 width: 1px !important;
}
.plyr__video-wrapper {
 position: relative;
 background: #000;
 border-radius: inherit;
}
.plyr__video-embed {
 padding-bottom: 56.25%;
 height: 0;
 border-radius: inherit;
 overflow: hidden;
 z-index: 0;
}
.plyr__video-embed iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 border: 0;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.plyr__video-embed > div {
 position: relative;
 padding-bottom: 200%;
 transform: translateY(-35.95%);
}
.plyr video::-webkit-media-text-track-container {
 display: none;
}
.plyr__captions {
 display: none;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 padding: 20px;
 transform: translateY(-40px);
 transition: transform 0.3s ease;
 color: #fff;
 font-size: 16px;
 text-align: center;
 font-weight: 400;
}
.plyr__captions span {
 border-radius: 2px;
 padding: 3px 10px;
 background: rgba(0, 0, 0, 0.7);
 -webkit-box-decoration-break: clone;
 box-decoration-break: clone;
 line-height: 150%;
}
.plyr__captions span:empty {
 display: none;
}
@media (min-width: 768px) {
 .plyr__captions {
  font-size: 24px;
 }
}
.plyr--captions-active .plyr__captions {
 display: block;
}
.plyr--hide-controls .plyr__captions {
 transform: translateY(-15px);
}
@media (min-width: 1024px) {
 .plyr--fullscreen-active .plyr__captions {
  font-size: 32px;
 }
}
.plyr ::-webkit-media-controls {
 display: none;
}
.plyr__controls {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 line-height: 1;
 text-align: center;
}
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls > button {
 margin-left: 5px;
}
.plyr__controls .plyr__progress:first-child,
.plyr__controls .plyr__time:first-child,
.plyr__controls > button:first-child {
 margin-left: 0;
}
.plyr__controls .plyr__volume {
 margin-left: 5px;
}
.plyr__controls [data-plyr="pause"] {
 margin-left: 0;
}
.plyr__controls button {
 position: relative;
 display: inline-block;
 -ms-flex-negative: 0;
 flex-shrink: 0;
 overflow: visible;
 vertical-align: middle;
 padding: 7px;
 border: 0;
 background: 0 0;
 border-radius: 3px;
 cursor: pointer;
 transition:
  background 0.3s ease,
  color 0.3s ease,
  opacity 0.3s ease;
 color: inherit;
}
.plyr__controls button svg {
 width: 18px;
 height: 18px;
 display: block;
 fill: currentColor;
}
.plyr__controls button:focus {
 outline: 0;
}
.plyr__controls .icon--captions-on,
.plyr__controls .icon--exit-fullscreen,
.plyr__controls .icon--muted {
 display: none;
}
@media (min-width: 480px) {
 .plyr__controls .plyr__progress,
 .plyr__controls .plyr__time,
 .plyr__controls > button {
  margin-left: 10px;
 }
}
.plyr--hide-controls .plyr__controls {
 opacity: 0;
 pointer-events: none;
}
.plyr--video .plyr__controls {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 2;
 padding: 50px 10px 10px;
 background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
 border-bottom-left-radius: inherit;
 border-bottom-right-radius: inherit;
 color: #fff;
 transition: opacity 0.3s ease;
}
.plyr--video .plyr__controls button.tab-focus:focus,
.plyr--video .plyr__controls button:hover {
 background: #3498db;
 color: #fff;
}
.plyr--audio .plyr__controls {
 padding: 10px;
 border-radius: inherit;
 background: #fff;
 border: 1px solid #dbe3e8;
 color: #565d64;
}
.plyr--audio .plyr__controls button.tab-focus:focus,
.plyr--audio .plyr__controls button:hover,
.plyr__play-large {
 background: #3498db;
 color: #fff;
}
.plyr__play-large {
 display: none;
 position: absolute;
 z-index: 1;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 padding: 10px;
 border: 4px solid currentColor;
 border-radius: 100%;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
 transition: all 0.3s ease;
}
.plyr__play-large svg {
 position: relative;
 left: 2px;
 width: 20px;
 height: 20px;
 display: block;
 fill: currentColor;
}
.plyr__play-large:focus {
 outline: rgba(255, 255, 255, 0.5) dotted 1px;
}
.plyr .plyr__play-large {
 display: inline-block;
}
.plyr--audio .plyr__play-large,
.plyr--playing .plyr__controls [data-plyr="play"],
.plyr__controls [data-plyr="pause"] {
 display: none;
}
.plyr--playing .plyr__play-large {
 opacity: 0;
 visibility: hidden;
}
.plyr--playing .plyr__controls [data-plyr="pause"] {
 display: inline-block;
}
.plyr--captions-active .plyr__controls .icon--captions-on,
.plyr--fullscreen-active .icon--exit-fullscreen,
.plyr--muted .plyr__controls .icon--muted {
 display: block;
}
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"],
.plyr--captions-active .plyr__controls .icon--captions-on + svg,
.plyr--fullscreen-active .icon--exit-fullscreen + svg,
.plyr--muted .plyr__controls .icon--muted + svg {
 display: none;
}
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"] {
 display: inline-block;
}
.plyr__tooltip {
 position: absolute;
 z-index: 2;
 bottom: 100%;
 margin-bottom: 10px;
 padding: 5px 7.5px;
 opacity: 0;
 background: rgba(0, 0, 0, 0.7);
 border-radius: 3px;
 color: #fff;
 font-size: 14px;
 line-height: 1.3;
 transform: translate(-50%, 10px) scale(0.8);
 transform-origin: 50% 100%;
 transition:
  transform 0.2s 0.1s ease,
  opacity 0.2s 0.1s ease;
}
.plyr__tooltip::before {
 content: "";
 position: absolute;
 width: 0;
 height: 0;
 left: 50%;
 transform: translateX(-50%);
 bottom: -4px;
 border-right: 4px solid transparent;
 border-top: 4px solid rgba(0, 0, 0, 0.7);
 border-left: 4px solid transparent;
 z-index: 2;
}
.plyr button.tab-focus:focus .plyr__tooltip,
.plyr button:hover .plyr__tooltip,
.plyr__tooltip--visible {
 opacity: 1;
 transform: translate(-50%, 0) scale(1);
}
.plyr button:hover .plyr__tooltip {
 z-index: 3;
}
.plyr__controls button:first-child .plyr__tooltip {
 left: 0;
 transform: translate(0, 10px) scale(0.8);
 transform-origin: 0 100%;
}
.plyr__controls button:first-child .plyr__tooltip::before {
 left: 16px;
}
.plyr__controls button:last-child .plyr__tooltip {
 right: 0;
 transform: translate(0, 10px) scale(0.8);
 transform-origin: 100% 100%;
}
.plyr__controls button:last-child .plyr__tooltip::before {
 left: auto;
 right: 16px;
 transform: translateX(50%);
}
.plyr__controls button:first-child .plyr__tooltip--visible,
.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:first-child:hover .plyr__tooltip,
.plyr__controls button:last-child .plyr__tooltip--visible,
.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:last-child:hover .plyr__tooltip {
 transform: translate(0, 0) scale(1);
}
.plyr__progress {
 position: relative;
 display: none;
 -ms-flex: 1;
 flex: 1;
}
.plyr__progress input[type="range"] {
 position: relative;
 z-index: 2;
}
.plyr__progress input[type="range"]::-webkit-slider-runnable-track {
 background: 0 0;
}
.plyr__progress input[type="range"]::-moz-range-track {
 background: 0 0;
}
.plyr__progress input[type="range"]::-ms-fill-upper {
 background: 0 0;
}
.plyr__progress .plyr__tooltip {
 left: 0;
}
.plyr .plyr__progress {
 display: inline-block;
}
.plyr__progress--buffer,
.plyr__progress--played,
.plyr__volume--display {
 position: absolute;
 left: 0;
 top: 50%;
 width: 100%;
 height: 8px;
 margin: -4px 0 0;
 padding: 0;
 vertical-align: top;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border: none;
 border-radius: 100px;
}
.plyr__progress--buffer::-webkit-progress-bar,
.plyr__progress--played::-webkit-progress-bar,
.plyr__volume--display::-webkit-progress-bar {
 background: 0 0;
}
.plyr__progress--buffer::-webkit-progress-value,
.plyr__progress--played::-webkit-progress-value,
.plyr__volume--display::-webkit-progress-value {
 background: currentColor;
 border-radius: 100px;
 min-width: 8px;
}
.plyr__progress--buffer::-moz-progress-bar,
.plyr__progress--played::-moz-progress-bar,
.plyr__volume--display::-moz-progress-bar {
 background: currentColor;
 border-radius: 100px;
 min-width: 8px;
}
.plyr__progress--buffer::-ms-fill,
.plyr__progress--played::-ms-fill,
.plyr__volume--display::-ms-fill {
 border-radius: 100px;
}
.plyr__progress--played,
.plyr__volume--display {
 z-index: 1;
 color: #3498db;
 background: 0 0;
 transition: none;
}
.plyr__progress--played::-webkit-progress-value,
.plyr__volume--display::-webkit-progress-value {
 min-width: 8px;
 max-width: 99%;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
 transition: none;
}
.plyr__progress--played::-moz-progress-bar,
.plyr__volume--display::-moz-progress-bar {
 min-width: 8px;
 max-width: 99%;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
 transition: none;
}
.plyr__progress--played::-ms-fill,
.plyr__volume--display::-ms-fill {
 display: none;
}
.plyr__progress--buffer::-webkit-progress-value {
 transition: width 0.2s ease;
}
.plyr__progress--buffer::-moz-progress-bar {
 transition: width 0.2s ease;
}
.plyr__progress--buffer::-ms-fill {
 transition: width 0.2s ease;
}
.plyr--video .plyr__progress--buffer,
.plyr--video .plyr__volume--display {
 background: rgba(255, 255, 255, 0.25);
}
.plyr--video .plyr__progress--buffer {
 color: rgba(255, 255, 255, 0.25);
}
.plyr--audio .plyr__progress--buffer,
.plyr--audio .plyr__volume--display {
 background: rgba(198, 214, 219, 0.66);
}
.plyr--audio .plyr__progress--buffer {
 color: rgba(198, 214, 219, 0.66);
}
.plyr--loading .plyr__progress--buffer {
 animation: plyr-progress 1s linear infinite;
 background-size: 25px 25px;
 background-repeat: repeat-x;
 background-image: linear-gradient(
  -45deg,
  rgba(0, 0, 0, 0.15) 25%,
  transparent 25%,
  transparent 50%,
  rgba(0, 0, 0, 0.15) 50%,
  rgba(0, 0, 0, 0.15) 75%,
  transparent 75%,
  transparent
 );
 color: transparent;
}
.plyr--video.plyr--loading .plyr__progress--buffer {
 background-color: rgba(255, 255, 255, 0.25);
}
.plyr--audio.plyr--loading .plyr__progress--buffer {
 background-color: rgba(198, 214, 219, 0.66);
}
.plyr__time {
 display: inline-block;
 vertical-align: middle;
 font-size: 14px;
}
.plyr__time + .plyr__time {
 display: none;
}
@media (min-width: 768px) {
 .plyr__time + .plyr__time {
  display: inline-block;
 }
}
.plyr__time + .plyr__time::before {
 content: "\2044";
 margin-right: 10px;
}
.plyr__volume {
 display: none;
}
.plyr .plyr__volume {
 -ms-flex: 1;
 flex: 1;
 position: relative;
}
.plyr .plyr__volume input[type="range"] {
 position: relative;
 z-index: 2;
}
@media (min-width: 480px) {
 .plyr .plyr__volume {
  display: block;
  max-width: 60px;
 }
}
@media (min-width: 768px) {
 .plyr .plyr__volume {
  max-width: 100px;
 }
}
.plyr--is-ios .plyr__volume,
.plyr--is-ios [data-plyr="mute"] {
 display: none !important;
}
.plyr--fullscreen-active {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 height: 100%;
 width: 100%;
 z-index: 10000000;
 background: #000;
 border-radius: 0 !important;
}
.plyr--fullscreen-active video {
 height: 100%;
}
.plyr--fullscreen-active .plyr__video-wrapper {
 height: 100%;
 width: 100%;
}
.plyr--fullscreen-active .plyr__video-embed {
 overflow: visible;
}
.plyr--fullscreen-active .plyr__controls {
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
}
.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
 height: 0;
 top: 50%;
 transform: translateY(-50%);
}
/*-----------------------------------------------------------------------------------*/
/*	06. LIGHTGALLERY
/*-----------------------------------------------------------------------------------*/
.lg-sub-html,
.lg-toolbar {
 background-color: rgba(0, 0, 0, 0.45);
}
#lg-counter,
.lg-outer .lg-video-cont {
 vertical-align: middle;
 display: inline-block;
}
@font-face {
 font-family: lg;
 src: url(../type/lg/lg.eot?n1z373);
 src:
  url(../type/lg/lg.eot?#iefixn1z373) format("embedded-opentype"),
  url(../type/lg/lg.woff?n1z373) format("woff"),
  url(../type/lg/lg.ttf?n1z373) format("truetype"),
  url(../type/lg/lg.svg?n1z373#lg) format("svg");
 font-weight: 400;
 font-style: normal;
}
.lg-icon {
 font-family: lg;
 speak: none;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
 background-color: rgba(0, 0, 0, 0.45);
 border-radius: 2px;
 color: #999;
 cursor: pointer;
 display: block;
 font-size: 22px;
 margin-top: -10px;
 padding: 8px 10px 9px;
 position: absolute;
 top: 50%;
 z-index: 1080;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
 pointer-events: none;
 opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
 color: #fff;
}
.lg-actions .lg-next {
 right: 20px;
}
.lg-actions .lg-next:before {
 content: "\e095";
}
.lg-actions .lg-prev {
 left: 20px;
}
.lg-actions .lg-prev:after {
 content: "\e094";
}
@-webkit-keyframes lg-right-end {
 0%,
 100% {
  left: 0;
 }
 50% {
  left: -30px;
 }
}
@-moz-keyframes lg-right-end {
 0%,
 100% {
  left: 0;
 }
 50% {
  left: -30px;
 }
}
@-ms-keyframes lg-right-end {
 0%,
 100% {
  left: 0;
 }
 50% {
  left: -30px;
 }
}
@keyframes lg-right-end {
 0%,
 100% {
  left: 0;
 }
 50% {
  left: -30px;
 }
}
@-webkit-keyframes lg-left-end {
 0%,
 100% {
  left: 0;
 }
 50% {
  left: 30px;
 }
}
@-moz-keyframes lg-left-end {
 0%,
 100% {
  left: 0;
 }
 50% {
  left: 30px;
 }
}
@-ms-keyframes lg-left-end {
 0%,
 100% {
  left: 0;
 }
 50% {
  left: 30px;
 }
}
@keyframes lg-left-end {
 0%,
 100% {
  left: 0;
 }
 50% {
  left: 30px;
 }
}
.lg-outer.lg-right-end .lg-object {
 -webkit-animation: lg-right-end 0.3s;
 -o-animation: lg-right-end 0.3s;
 animation: lg-right-end 0.3s;
 position: relative;
}
.lg-outer.lg-left-end .lg-object {
 -webkit-animation: lg-left-end 0.3s;
 -o-animation: lg-left-end 0.3s;
 animation: lg-left-end 0.3s;
 position: relative;
}
.lg-toolbar {
 z-index: 1082;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}
.lg-toolbar .lg-icon {
 color: #999;
 cursor: pointer;
 float: right;
 font-size: 24px;
 height: 47px;
 line-height: 27px;
 padding: 10px 0;
 text-align: center;
 width: 50px;
 text-decoration: none !important;
 outline: 0;
 -webkit-transition: color 0.2s linear;
 -o-transition: color 0.2s linear;
 transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
 color: #fff;
}
.lg-toolbar .lg-close:after {
 content: "\e070";
}
.lg-toolbar .lg-download:after {
 content: "\e0f2";
}
.lg-sub-html {
 bottom: 0;
 color: #eee;
 font-size: 16px;
 left: 0;
 padding: 10px 40px;
 position: fixed;
 right: 0;
 text-align: center;
 z-index: 1080;
}
.lg-sub-html h4 {
 margin: 0;
 font-size: 13px;
 font-weight: 700;
}
.lg-sub-html p {
 font-size: 12px;
 margin: 5px 0 0;
}
#lg-counter {
 color: #999;
 font-size: 16px;
 padding-left: 20px;
 padding-top: 12px;
}
.lg-next,
.lg-prev,
.lg-toolbar {
 opacity: 1;
 -webkit-transition:
  -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
  color 0.2s linear;
 -moz-transition:
  -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
  color 0.2s linear;
 -o-transition:
  -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
  color 0.2s linear;
 transition:
  transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
  color 0.2s linear;
}
.lg-hide-items .lg-prev {
 opacity: 0;
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
 opacity: 0;
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
 opacity: 0;
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
 -webkit-transform: scale3d(0.5, 0.5, 0.5);
 transform: scale3d(0.5, 0.5, 0.5);
 opacity: 0;
 -webkit-transition:
  -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
 -moz-transition:
  -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
 -o-transition:
  -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
 transition:
  transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
 -webkit-transform-origin: 50% 50%;
 -moz-transform-origin: 50% 50%;
 -ms-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
 opacity: 1;
}
.lg-outer .lg-thumb-outer {
 background-color: #0d0a0a;
 bottom: 0;
 position: absolute;
 width: 100%;
 z-index: 1080;
 max-height: 350px;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
 -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
 -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
 -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
 transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
 cursor: -webkit-grab;
 cursor: -moz-grab;
 cursor: -o-grab;
 cursor: -ms-grab;
 cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
 cursor: move;
 cursor: -webkit-grabbing;
 cursor: -moz-grabbing;
 cursor: -o-grabbing;
 cursor: -ms-grabbing;
 cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
 -webkit-transition-duration: 0s !important;
 transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
.lg-outer .lg-thumb {
 padding: 10px 0;
 height: 100%;
 margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
 cursor: pointer;
 float: left;
 overflow: hidden;
 height: 100%;
 border: 2px solid #fff;
 border-radius: 4px;
 margin-bottom: 5px;
}
@media (min-width: 1025px) {
 .lg-outer .lg-thumb-item {
  -webkit-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
 }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
 border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
 padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
 padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
 -webkit-transition: bottom 0.25s ease;
 -o-transition: bottom 0.25s ease;
 transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
 bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
 background-color: #0d0a0a;
 border-radius: 2px 2px 0 0;
 color: #999;
 cursor: pointer;
 font-size: 24px;
 height: 39px;
 line-height: 27px;
 padding: 5px 0;
 position: absolute;
 right: 20px;
 text-align: center;
 top: -39px;
 width: 50px;
}
.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
 color: #fff;
}
.lg-outer .lg-toogle-thumb:after {
 content: "\e1ff";
}
.lg-outer .lg-video-cont {
 max-width: 1140px;
 max-height: 100%;
 width: 100%;
 padding: 0 5px;
}
.lg-outer .lg-video {
 width: 100%;
 height: 0;
 padding-bottom: 56.25%;
 overflow: hidden;
 position: relative;
}
.lg-outer .lg-video .lg-object {
 display: inline-block;
 position: absolute;
 top: 0;
 left: 0;
 width: 100% !important;
 height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
 width: 84px;
 height: 59px;
 position: absolute;
 left: 50%;
 top: 50%;
 margin-left: -42px;
 margin-top: -30px;
 z-index: 1080;
 cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
 background: transparent no-repeat;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
 background: transparent 0 -58px no-repeat;
}
.lg-outer .lg-has-html5 .lg-video-play {
 background: transparent no-repeat;
 height: 64px;
 margin-left: -32px;
 margin-top: -32px;
 width: 64px;
 opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
 opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
 background: transparent no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
 background: transparent 0 -60px no-repeat;
}
.lg-outer .lg-video-object {
 width: 100% !important;
 height: 100% !important;
 position: absolute;
 top: 0;
 left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
 visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
 display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
 visibility: visible;
}
.lg-progress-bar {
 background-color: #333;
 height: 5px;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1083;
 opacity: 0;
 -webkit-transition: opacity 80ms ease 0s;
 -moz-transition: opacity 80ms ease 0s;
 -o-transition: opacity 80ms ease 0s;
 transition: opacity 80ms ease 0s;
}
.lg-progress-bar .lg-progress {
 background-color: #a90707;
 height: 5px;
 width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
 width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
 opacity: 1;
}
.lg-autoplay-button:after {
 content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
 content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 -webkit-transition-duration: 0s;
 transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
 -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
 -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
 transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 -webkit-transition:
  left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
  top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
 -moz-transition:
  left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
  top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
 -o-transition:
  left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
  top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
 transition:
  left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
  top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
 -webkit-transition:
  -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.15s !important;
 -moz-transition:
  -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.15s !important;
 -o-transition:
  -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.15s !important;
 transition:
  transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.15s !important;
 -webkit-transform-origin: 0 0;
 -moz-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 backface-visibility: hidden;
}
#lg-zoom-in:after {
 content: "\e311";
}
#lg-actual-size {
 font-size: 20px;
}
#lg-actual-size:after {
 content: "\e033";
}
#lg-zoom-out {
 opacity: 0.5;
 pointer-events: none;
}
#lg-zoom-out:after {
 content: "\e312";
}
.lg-zoomed #lg-zoom-out {
 opacity: 1;
 pointer-events: auto;
}
.lg-outer .lg-pager-outer {
 bottom: 60px;
 left: 0;
 position: absolute;
 right: 0;
 text-align: center;
 z-index: 1080;
 height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
 overflow: visible;
}
.lg-outer .lg-pager-cont {
 cursor: pointer;
 display: inline-block;
 overflow: hidden;
 position: relative;
 vertical-align: top;
 margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
 box-shadow: 0 0 0 2px #fff inset;
}
.lg-outer .lg-pager-thumb-cont {
 background-color: #fff;
 color: #fff;
 bottom: 100%;
 height: 83px;
 left: 0;
 margin-bottom: 20px;
 margin-left: -60px;
 opacity: 0;
 padding: 5px;
 position: absolute;
 width: 120px;
 border-radius: 3px;
 -webkit-transition:
  opacity 0.15s ease 0s,
  -webkit-transform 0.15s ease 0s;
 -moz-transition:
  opacity 0.15s ease 0s,
  -moz-transform 0.15s ease 0s;
 -o-transition:
  opacity 0.15s ease 0s,
  -o-transform 0.15s ease 0s;
 transition:
  opacity 0.15s ease 0s,
  transform 0.15s ease 0s;
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
 width: 100%;
 height: 100%;
}
.lg-outer .lg-pager {
 background-color: rgba(255, 255, 255, 0.5);
 border-radius: 50%;
 box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
 display: block;
 height: 12px;
 -webkit-transition: box-shadow 0.3s ease 0s;
 -o-transition: box-shadow 0.3s ease 0s;
 transition: box-shadow 0.3s ease 0s;
 width: 12px;
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
 box-shadow: 0 0 0 8px #fff inset;
}
.lg-outer .lg-caret {
 border-left: 10px solid transparent;
 border-right: 10px solid transparent;
 border-top: 10px dashed;
 bottom: -10px;
 display: inline-block;
 height: 0;
 left: 50%;
 margin-left: -5px;
 position: absolute;
 vertical-align: middle;
 width: 0;
}
.lg-fullscreen:after {
 content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
 content: "\e20d";
}
.lg-outer #lg-dropdown-overlay {
 background-color: rgba(0, 0, 0, 0.25);
 bottom: 0;
 cursor: default;
 left: 0;
 position: fixed;
 right: 0;
 top: 0;
 z-index: 1081;
 opacity: 0;
 visibility: hidden;
 -webkit-transition:
  visibility 0s linear 0.18s,
  opacity 0.18s linear 0s;
 -o-transition:
  visibility 0s linear 0.18s,
  opacity 0.18s linear 0s;
 transition:
  visibility 0s linear 0.18s,
  opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
 -webkit-transition-delay: 0s;
 transition-delay: 0s;
 -moz-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
 visibility: visible;
}
.lg-outer .lg-dropdown {
 background-color: #fff;
 border-radius: 2px;
 font-size: 14px;
 list-style-type: none;
 margin: 0;
 padding: 10px 0;
 position: absolute;
 right: 0;
 text-align: left;
 top: 50px;
 opacity: 0;
 visibility: hidden;
 -moz-transform: translate3d(0, 5px, 0);
 -o-transform: translate3d(0, 5px, 0);
 -ms-transform: translate3d(0, 5px, 0);
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
 -webkit-transition:
  -webkit-transform 0.18s linear 0s,
  visibility 0s linear 0.5s,
  opacity 0.18s linear 0s;
 -moz-transition:
  -moz-transform 0.18s linear 0s,
  visibility 0s linear 0.5s,
  opacity 0.18s linear 0s;
 -o-transition:
  -o-transform 0.18s linear 0s,
  visibility 0s linear 0.5s,
  opacity 0.18s linear 0s;
 transition:
  transform 0.18s linear 0s,
  visibility 0s linear 0.5s,
  opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
 content: "";
 display: block;
 height: 0;
 width: 0;
 position: absolute;
 border: 8px solid transparent;
 border-bottom-color: #fff;
 right: 16px;
 top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
 margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
 color: #333;
}
.lg-outer .lg-dropdown a {
 color: #333;
 display: block;
 white-space: pre;
 padding: 4px 12px;
 font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
 background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
 display: inline-block;
 line-height: 1;
 margin-top: -3px;
 vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
 color: #333;
 display: inline-block;
 float: none;
 font-size: 20px;
 height: auto;
 line-height: 1;
 margin-right: 8px;
 padding: 0;
 vertical-align: middle;
 width: auto;
}
.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
 width: 100%;
 height: 100%;
}
.lg-outer #lg-share {
 position: relative;
}
.lg-outer #lg-share:after {
 content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
 color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
 content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
 color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
 content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
 color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
 content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
 color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
 content: "\e903";
}
.lg-group:after {
 content: "";
 display: table;
 clear: both;
}
.lg-outer {
 position: fixed;
 top: 0;
 left: 0;
 z-index: 1050;
 opacity: 0;
 -webkit-transition: opacity 0.15s ease 0s;
 -o-transition: opacity 0.15s ease 0s;
 transition: opacity 0.15s ease 0s;
}
.lg-outer * {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.lg-outer.lg-visible {
 opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
 -webkit-transition-duration: inherit !important;
 transition-duration: inherit !important;
 -webkit-transition-timing-function: inherit !important;
 transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
 -webkit-transition-duration: 0s !important;
 transition-duration: 0s !important;
 opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
 cursor: -webkit-grab;
 cursor: -moz-grab;
 cursor: -o-grab;
 cursor: -ms-grab;
 cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
 cursor: move;
 cursor: -webkit-grabbing;
 cursor: -moz-grabbing;
 cursor: -o-grabbing;
 cursor: -ms-grabbing;
 cursor: grabbing;
}
.lg-outer .lg {
 position: relative;
 overflow: hidden;
 margin-left: auto;
 margin-right: auto;
 max-width: 100%;
 max-height: 100%;
}
.lg-outer .lg-inner {
 position: absolute;
 left: 0;
 top: 0;
 white-space: nowrap;
}
.lg-outer .lg-item {
 background: transparent center center no-repeat;
 display: none !important;
}
.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
 display: inline-block !important;
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
 display: inline-block;
 text-align: center;
 position: absolute;
 width: 100%;
 height: 100%;
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
 content: "";
 display: inline-block;
 height: 50%;
 width: 1px;
 margin-right: -1px;
}
.lg-outer .lg-img-wrap {
 position: absolute;
 padding: 0 5px;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
}
.lg-outer .lg-item.lg-complete {
 background-image: none;
}
.lg-outer .lg-item.lg-current {
 z-index: 1060;
}
.lg-outer .lg-image {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 max-height: 100%;
 width: auto !important;
 height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
 opacity: 0;
 -webkit-transition: opacity 0.15s ease 0s;
 -o-transition: opacity 0.15s ease 0s;
 transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
 opacity: 1;
}
.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
 display: none;
}
.lg-backdrop {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 1040;
 background-color: #000;
 opacity: 0;
 -webkit-transition: opacity 0.15s ease 0s;
 -o-transition: opacity 0.15s ease 0s;
 transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
 opacity: 1;
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
 -webkit-transition: none 0s ease 0s !important;
 -moz-transition: none 0s ease 0s !important;
 -o-transition: none 0s ease 0s !important;
 transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
 opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
 opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
 -webkit-transition: opacity 0.1s ease 0s;
 -moz-transition: opacity 0.1s ease 0s;
 -o-transition: opacity 0.1s ease 0s;
 transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
 opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
 -webkit-transition:
  -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.1s ease 0s;
 -moz-transition:
  -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.1s ease 0s;
 -o-transition:
  -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.1s ease 0s;
 transition:
  transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
 opacity: 0;
 position: absolute;
 left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
 left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
 left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
 left: 0;
 opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
 -webkit-transition:
  left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.1s ease 0s;
 -moz-transition:
  left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.1s ease 0s;
 -o-transition:
  left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.1s ease 0s;
 transition:
  left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
  opacity 0.1s ease 0s;
}
/*-----------------------------------------------------------------------------------*/
/*	07. COLLAGEPLUS EFFECT
/*-----------------------------------------------------------------------------------*/
.effect-parent {
 -webkit-perspective: 1300px;
 perspective: 1300px;
}
.effect-1 {
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
 -webkit-transform-origin: 50% 50% -300px;
 -ms-transform-origin: 50% 50% -300px;
 transform-origin: 50% 50% -300px;
 -webkit-transform: rotateX(-180deg);
 transform: rotateX(-180deg);
 -webkit-animation: fly ease-in-out forwards;
 animation: fly ease-in-out forwards;
}
@-webkit-keyframes fly {
 100% {
  -webkit-transform: rotateX(0);
  opacity: 1;
  -webkit-transform-origin: 50% 50% 0;
 }
}
@keyframes fly {
 100% {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 1;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
 }
}
.effect-2 {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
 -webkit-animation: moveUp ease forwards;
 animation: moveUp ease forwards;
}
@-webkit-keyframes moveUp {
 to {
  -webkit-transform: translateY(0);
  opacity: 1;
 }
}
@keyframes moveUp {
 to {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
 }
}
.effect-3 {
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
 -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
 transform: translateZ(400px) translateY(300px) rotateX(-90deg);
 -webkit-animation: fallPerspective ease-in-out forwards;
 animation: fallPerspective ease-in-out forwards;
}
@-webkit-keyframes fallPerspective {
 100% {
  -webkit-transform: translateZ(0) translateY(0) rotateX(0);
  opacity: 1;
 }
}
@keyframes fallPerspective {
 100% {
  -webkit-transform: translateZ(0) translateY(0) rotateX(0);
  transform: translateZ(0) translateY(0) rotateX(0);
  opacity: 1;
 }
}
.effect-4 {
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
 -webkit-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 transform-origin: 0 0;
 -webkit-transform: rotateX(-80deg);
 transform: rotateX(-80deg);
 -webkit-animation: flip ease-in-out forwards;
 animation: flip ease-in-out forwards;
}
@-webkit-keyframes flip {
 100% {
  -webkit-transform: rotateX(0);
  opacity: 1;
 }
}
@keyframes flip {
 100% {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 1;
 }
}
.effect-5 {
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
 -webkit-transform: rotateY(-180deg);
 transform: rotateY(-180deg);
 -webkit-animation: moveUp ease-in-out forwards;
 animation: moveUp ease-in-out forwards;
}
.effect-6 {
 -webkit-transform: scale(0.638) translate(-179px);
 -ms-transform: scale(0.638) translate(-179px);
 transform: scale(0.638) translate(-179px);
 -webkit-animation: moveUp ease-in-out forwards;
 animation: moveUp ease-in-out forwards;
}
.effect-duration-1 {
 -webkit-animation-duration: 0.4s;
 animation-duration: 0.4s;
}
.effect-duration-2 {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
}
.effect-duration-3 {
 -webkit-animation-duration: 0.6s;
 animation-duration: 0.6s;
}
.effect-duration-4 {
 -webkit-animation-duration: 0.7s;
 animation-duration: 0.7s;
}
.effect-duration-5 {
 -webkit-animation-duration: 0.8s;
 animation-duration: 0.8s;
}
.effect-duration-6 {
 -webkit-animation-duration: 0.9s;
 animation-duration: 0.9s;
}
.effect-duration-7 {
 -webkit-animation-duration: 0.95s;
 animation-duration: 0.95s;
}
.effect-duration-8 {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
}
.effect-duration-9 {
 -webkit-animation-duration: 1.05s;
 animation-duration: 1.05s;
}
.effect-duration-10 {
 -webkit-animation-duration: 1.1s;
 animation-duration: 1.1s;
}
/*-----------------------------------------------------------------------------------*/
/*	08. FOTORAMA
/*-----------------------------------------------------------------------------------*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
}
.fotorama--fullscreen,
.fotorama__img {
 max-width: 99999px !important;
 max-height: 99999px !important;
 min-width: 0 !important;
 min-height: 0 !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 padding: 0 !important;
}
.fotorama__wrap .fotorama__grab {
 cursor: move;
 cursor: -webkit-grab;
 cursor: -o-grab;
 cursor: -ms-grab;
 cursor: grab;
}
.fotorama__grabbing * {
 cursor: move;
 cursor: -webkit-grabbing;
 cursor: -o-grabbing;
 cursor: -ms-grabbing;
 cursor: grabbing;
}
.fotorama__spinner {
 position: absolute !important;
 top: 50% !important;
 left: 50% !important;
}
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame {
 outline: 0;
}
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
 content: "";
 border-radius: inherit;
 background-color: rgba(0, 175, 234, 0.5);
}
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
 -webkit-transform: none !important;
 transform: none !important;
}
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
 transition-property: -webkit-transform, width;
 transition-property: transform, width;
 transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
 transition-duration: 0ms;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.fotorama__select {
 -webkit-user-select: text;
 -moz-user-select: text;
 -ms-user-select: text;
 user-select: text;
}
.fotorama__nav,
.fotorama__nav__frame {
 margin: auto;
 padding: 0;
}
.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
 -moz-box-orient: vertical;
 display: inline-block;
 vertical-align: middle;
 *display: inline;
 *zoom: 1;
}
.fotorama__nav__frame,
.fotorama__thumb-border {
 box-sizing: content-box;
}
.fotorama__caption__wrap {
 box-sizing: border-box;
}
.fotorama--hidden,
.fotorama__load {
 position: absolute;
 left: -99999px;
 top: -99999px;
 z-index: -1;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
 -webkit-tap-highlight-color: transparent;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
 background: url(fotorama.png) no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 2dppx) {
 .fotorama__arr,
 .fotorama__fullscreen-icon,
 .fotorama__video-close,
 .fotorama__video-play {
  background: url(fotorama@2x.png) 0 0/96px 160px no-repeat;
 }
}
.fotorama__thumb {
 background-color: #7f7f7f;
 background-color: rgba(127, 127, 127, 0.2);
}
@media print {
 .fotorama__arr,
 .fotorama__fullscreen-icon,
 .fotorama__thumb-border,
 .fotorama__video-close,
 .fotorama__video-play {
  background: none !important;
 }
}
.fotorama {
 min-width: 1px;
 overflow: hidden;
}
.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
 display: none;
}
.fullscreen {
 width: 100% !important;
 height: 100% !important;
 max-width: 100% !important;
 max-height: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
 overflow: hidden !important;
 background: #000;
}
.fotorama--fullscreen {
 position: absolute !important;
 top: 0 !important;
 left: 0 !important;
 right: 0 !important;
 bottom: 0 !important;
 float: none !important;
 z-index: 2147483647 !important;
 background: #000;
 width: 100% !important;
 height: 100% !important;
 margin: 0 !important;
}
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
 background: #000;
}
.fotorama__wrap {
 -webkit-text-size-adjust: 100%;
 position: relative;
 direction: ltr;
 z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
 direction: rtl;
}
.fotorama__nav,
.fotorama__stage {
 overflow: hidden;
 position: relative;
 max-width: 100%;
}
.fotorama__wrap--pan-y {
 -ms-touch-action: pan-y;
}
.fotorama__wrap .fotorama__pointer {
 cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
 opacity: 1 !important;
}
.fotorama__stage__frame {
 overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
 z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
 display: none;
}
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
 display: block;
 left: 0;
 top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
 z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
 z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
 z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
 display: none;
}
.fotorama__img {
 -ms-filter: "alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 border: none !important;
}
.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
 -ms-filter: "alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
 display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
 display: block;
}
.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
 max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
 visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
 visibility: visible;
}
.fotorama__nav {
 font-size: 0;
 line-height: 0;
 text-align: center;
 display: none;
 white-space: nowrap;
 z-index: 5;
}
.fotorama__nav__shaft {
 position: relative;
 left: 0;
 top: 0;
 text-align: left;
}
.fotorama__nav__frame {
 position: relative;
 cursor: pointer;
}
.fotorama__nav--dots {
 display: block;
}
.fotorama__nav--dots .fotorama__nav__frame {
 width: 18px;
 height: 30px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
 display: none;
}
.fotorama__nav--thumbs {
 display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
 padding-left: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
 padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
 display: none;
}
.fotorama__dot {
 display: block;
 width: 4px;
 height: 4px;
 position: relative;
 top: 12px;
 left: 6px;
 border-radius: 6px;
 border: 1px solid #7f7f7f;
}
.fotorama__nav__frame:focus .fotorama__dot:after {
 padding: 1px;
 top: -1px;
 left: -1px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
 width: 0;
 height: 0;
 border-width: 3px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
 padding: 3px;
 top: -3px;
 left: -3px;
}
.fotorama__thumb {
 overflow: hidden;
 position: relative;
 width: 100%;
 height: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
 z-index: 2;
}
.fotorama__thumb-border {
 position: absolute;
 z-index: 9;
 top: 0;
 left: 0;
 border-style: solid;
 border-color: #00afea;
 background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}
.fotorama__caption {
 position: absolute;
 z-index: 12;
 bottom: 0;
 left: 0;
 right: 0;
 font-family: "Helvetica Neue", Arial, sans-serif;
 font-size: 14px;
 line-height: 1.5;
 color: #000;
}
.fotorama__caption a {
 text-decoration: none;
 color: #000;
 border-bottom: 1px solid;
 border-color: rgba(0, 0, 0, 0.5);
}
.fotorama__caption a:hover {
 color: #333;
 border-color: rgba(51, 51, 51, 0.5);
}
.fotorama__wrap--rtl .fotorama__caption {
 left: auto;
 right: 0;
}
.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
 display: none;
}
.fotorama__caption__wrap {
 background-color: #fff;
 background-color: rgba(255, 255, 255, 0.9);
 padding: 5px 10px;
}
@-webkit-keyframes spinner {
 0% {
  -webkit-transform: rotate(0);
  transform: rotate(0);
 }
 100% {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
 }
}
@keyframes spinner {
 0% {
  -webkit-transform: rotate(0);
  transform: rotate(0);
 }
 100% {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
 }
}
.fotorama__wrap--css3 .fotorama__spinner {
 -webkit-animation: spinner 24s infinite linear;
 animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
 transition-property: opacity;
 transition-timing-function: linear;
 transition-duration: 0.3s;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
 -ms-filter: "alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
}
.fotorama__select {
 cursor: auto;
}
.fotorama__video {
 top: 32px;
 right: 0;
 bottom: 0;
 left: 0;
 position: absolute;
 z-index: 10;
}
@-moz-document url-prefix() {
 .fotorama__active {
  box-shadow: 0 0 0 transparent;
 }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
 position: absolute;
 z-index: 11;
 cursor: pointer;
}
.fotorama__arr {
 position: absolute;
 width: 32px;
 height: 32px;
 top: 50%;
 margin-top: -16px;
}
.fotorama__arr--prev {
 left: 2px;
 background-position: 0 0;
}
.fotorama__arr--next {
 right: 2px;
 background-position: -32px 0;
}
.fotorama__arr--disabled {
 pointer-events: none;
 cursor: default;
 *display: none;
 opacity: 0.1;
}
.fotorama__fullscreen-icon {
 width: 32px;
 height: 32px;
 top: 2px;
 right: 2px;
 background-position: 0 -32px;
 z-index: 20;
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
 border-radius: 50%;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
 background-position: -32px -32px;
}
.fotorama__video-play {
 width: 96px;
 height: 96px;
 left: 50%;
 top: 50%;
 margin-left: -48px;
 margin-top: -48px;
 background-position: 0 -64px;
 opacity: 0;
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
 display: none;
}
.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
 opacity: 1;
 display: block;
}
.fotorama__nav__frame .fotorama__video-play {
 width: 32px;
 height: 32px;
 margin-left: -16px;
 margin-top: -16px;
 background-position: -64px -32px;
}
.fotorama__video-close {
 width: 32px;
 height: 32px;
 top: 0;
 right: 0;
 background-position: -64px 0;
 z-index: 20;
 opacity: 0;
}
.fotorama__wrap--css2 .fotorama__video-close {
 display: none;
}
.fotorama__wrap--css3 .fotorama__video-close {
 -webkit-transform: translate3d(32px, -32px, 0);
 transform: translate3d(32px, -32px, 0);
}
.fotorama__wrap--video .fotorama__video-close {
 display: block;
 opacity: 1;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
 opacity: 0;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
 opacity: 1;
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
 opacity: 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
 display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
 display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
 display: none !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows
 .fotorama__fullscreen-icon:not(:focus) {
 -webkit-transform: translate3d(32px, -32px, 0);
 transform: translate3d(32px, -32px, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows
 .fotorama__arr--prev:not(:focus) {
 -webkit-transform: translate3d(-48px, 0, 0);
 transform: translate3d(-48px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows
 .fotorama__arr--next:not(:focus) {
 -webkit-transform: translate3d(48px, 0, 0);
 transform: translate3d(48px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
 -webkit-transform: translate3d(32px, -32px, 0) !important;
 transform: translate3d(32px, -32px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
 -webkit-transform: translate3d(-48px, 0, 0) !important;
 transform: translate3d(-48px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
 -webkit-transform: translate3d(48px, 0, 0) !important;
 transform: translate3d(48px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
 transition-property: -webkit-transform, opacity;
 transition-property: transform, opacity;
 transition-duration: 0.3s;
}
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
 content: "";
 display: block;
 position: absolute;
 text-decoration: none;
 top: 0;
 bottom: 0;
 width: 10px;
 height: auto;
 z-index: 10;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size:
  1px 100%,
  5px 100%;
}
.fotorama__nav:before,
.fotorama__stage:before {
 background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent),
  radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
 background-position:
  0 0,
  0 0;
 left: -10px;
}
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
 left: 0;
}
.fotorama__nav:after,
.fotorama__stage:after {
 background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent),
  radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
 background-position:
  100% 0,
  100% 0;
 right: -10px;
}
.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
 right: 0;
}
.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
 display: none;
}
/*-----------------------------------------------------------------------------------*/
/*	09. COCOEN
/*-----------------------------------------------------------------------------------*/
.cocoen {
 box-sizing: border-box;
 cursor: pointer;
 line-height: 0;
 margin: 0;
 overflow: hidden;
 padding: 0;
 position: relative;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.cocoen * {
 box-sizing: inherit;
}
.cocoen ::after,
.cocoen ::before {
 box-sizing: inherit;
}
.cocoen img,
.cocoen picture > img {
 max-width: none;
}
.cocoen > img,
.cocoen > picture > img {
 display: block;
 width: 100%;
}
.cocoen > div:first-child,
picture .cocoen > div {
 height: 100%;
 left: 0;
 overflow: hidden;
 position: absolute;
 top: 0;
 width: 50%;
}
.cocoen-drag {
 background: #fff;
 bottom: 0;
 cursor: ew-resize;
 left: 50%;
 margin-left: -1px;
 position: absolute;
 top: 0;
 width: 2px;
}
.cocoen-drag::before {
 border: 3px solid #fff;
 content: "";
 height: 30px;
 left: 50%;
 margin-left: -7px;
 margin-top: -18px;
 position: absolute;
 top: 50%;
 width: 14px;
}
/*-----------------------------------------------------------------------------------*/
/*	10. SPACES
/*-----------------------------------------------------------------------------------*/
.space0,
.space10,
.space100,
.space15,
.space2,
.space20,
.space25,
.space3,
.space30,
.space35,
.space5,
.space50,
.space55,
.space60,
.space65,
.space70,
.space75,
.space80,
.space85,
.space90 {
 width: 100%;
}
.space0 {
 height: 0;
}
.space2 {
 height: 2px;
}
.space3 {
 height: 3px;
}
.space5 {
 height: 5px;
}
.space10 {
 height: 10px;
}
.space15 {
 height: 15px;
}
.space20 {
 height: 20px;
}
.space25 {
 height: 25px;
}
.space30 {
 height: 30px;
}
.space35 {
 height: 35px;
}
.space40,
.space45 {
 width: 100%;
 height: 40px;
}
.space50 {
 height: 50px;
}
.space55 {
 height: 55px;
}
.space60 {
 height: 60px;
}
.space65 {
 height: 65px;
}
.space70 {
 height: 70px;
}
.space75 {
 height: 75px;
}
.space80 {
 height: 80px;
}
.space85 {
 height: 85px;
}
.space90 {
 height: 90px;
}
.space100 {
 height: 100px;
}
.space110 {
 height: 110px;
}
.space120 {
 height: 120px;
}
.space140 {
 height: 140px;
}
.p-90 {
 padding: 90px !important;
}
.mr-0 {
 margin-right: 0 !important;
}
.mr-1 {
 margin-right: 1px !important;
}
.mr-2 {
 margin-right: 2px !important;
}
.mr-5 {
 margin-right: 5px !important;
}
.mr-6 {
 margin-right: 6px !important;
}
.mr-10 {
 margin-right: 10px !important;
}
.mr-15 {
 margin-right: 15px !important;
}
.mr-20 {
 margin-right: 20px !important;
}
.mr-25 {
 margin-right: 25px !important;
}
.mr-30 {
 margin-right: 30px !important;
}
.mr-40 {
 margin-right: 40px !important;
}
.mr-50 {
 margin-right: 50px !important;
}
.ml-0 {
 margin-left: 0 !important;
}
.ml-1 {
 margin-left: 1px !important;
}
.ml-5 {
 margin-left: 5px !important;
}
.ml-7 {
 margin-left: 7px !important;
}
.ml-10 {
 margin-left: 10px !important;
}
.ml-15 {
 margin-left: 15px !important;
}
.ml-20 {
 margin-left: 20px !important;
}
.ml-25,
.ml-30 {
 margin-left: 25px !important;
}
.ml-40 {
 margin-left: 40px !important;
}
.pr-5 {
 padding-right: 5px !important;
}
.pr-10 {
 padding-right: 10px !important;
}
.pr-15 {
 padding-right: 15px !important;
}
.pr-20 {
 padding-right: 20px !important;
}
.pr-25 {
 padding-right: 25px !important;
}
.pr-30 {
 padding-right: 30px !important;
}
.pr-40 {
 padding-right: 40px !important;
}
.pr-50 {
 padding-right: 50px !important;
}
.pl-0 {
 padding-left: 0 !important;
}
.pl-5 {
 padding-left: 5px !important;
}
.pl-10 {
 padding-left: 10px !important;
}
.pl-15 {
 padding-left: 15px !important;
}
.pl-20 {
 padding-left: 20px !important;
}
.pl-25 {
 padding-left: 25px !important;
}
.pl-30 {
 padding-left: 30px !important;
}
.pl-35 {
 padding-left: 35px !important;
}
.pl-40 {
 padding-left: 40px !important;
}
.pl-45 {
 padding-left: 45px !important;
}
.pl-50 {
 padding-left: 50px !important;
}
.pl-100 {
 padding-left: 100px !important;
}
.pt-0 {
 padding-top: 0 !important;
}
.pt-3 {
 padding-top: 3px !important;
}
.pt-5 {
 padding-top: 5px !important;
}
.pt-10 {
 padding-top: 10px !important;
}
.pt-15 {
 padding-top: 15px !important;
}
.pt-20 {
 padding-top: 20px !important;
}
.pt-25 {
 padding-top: 25px !important;
}
.pt-30 {
 padding-top: 30px !important;
}
.pt-40 {
 padding-top: 40px !important;
}
.pt-50 {
 padding-top: 50px !important;
}
.pt-60 {
 padding-top: 60px !important;
}
.pt-70 {
 padding-top: 70px !important;
}
.pt-90 {
 padding-top: 90px !important;
}
.pt-110 {
 padding-top: 110px !important;
}
.pt-120 {
 padding-top: 120px !important;
}
.pt-150 {
 padding-top: 150px !important;
}
.mt-0 {
 margin-top: 0 !important;
}
.mt-4 {
 margin-top: 4px !important;
}
.mt-5 {
 margin-top: 5px !important;
}
.mt-7 {
 margin-top: 7px !important;
}
.mt-10 {
 margin-top: 10px !important;
}
.mt-15 {
 margin-top: 15px !important;
}
.mt-20 {
 margin-top: 20px !important;
}
.mt-40 {
 margin-top: 40px !important;
}
.mt-90 {
 margin-top: 90px !important;
}
.mb-1 {
 margin-bottom: -1px !important;
}
.pb-0 {
 padding-bottom: 0 !important;
}
.pb-10 {
 padding-bottom: 10px !important;
}
.pb-15 {
 padding-bottom: 15px !important;
}
.pb-20 {
 padding-bottom: 20px !important;
}
.pb-30 {
 padding-bottom: 30px !important;
}
.pb-40 {
 padding-bottom: 40px !important;
}
.pb-50 {
 padding-bottom: 50px !important;
}
.pb-60 {
 padding-bottom: 60px !important;
}
.pb-70 {
 padding-bottom: 70px !important;
}
.pb-90 {
 padding-bottom: 90px !important;
}
.pb-120 {
 padding-bottom: 120px !important;
}
.pb-120 {
 padding-bottom: 120px !important;
}
.pb-150 {
 padding-bottom: 150px !important;
}
.mb-0 {
 margin-bottom: 0 !important;
}
.mb-2 {
 margin-bottom: 2px !important;
}
.mb-5 {
 margin-bottom: 5px !important;
}
.mb-6 {
 margin-bottom: 6px !important;
}
.mb-10 {
 margin-bottom: 10px !important;
}
.mb-15 {
 margin-bottom: 15px !important;
}
.mb-20 {
 margin-bottom: 20px !important;
}
.mb-25 {
 margin-bottom: 25px !important;
}
.mb-30 {
 margin-bottom: 30px !important;
}
.mb-40 {
 margin-bottom: 40px !important;
}
.mb-50 {
 margin-bottom: 50px !important;
}
.mb-90 {
 margin-bottom: 90px !important;
}