/**
 * Design & Developed by pompaa (http://www.pompaa.com), info@pompaa.com
 * favZEN`[CSS] ~> Core File, Version 1.9
*/

/**
Helper 'CSS's
*/
@import 'reset.css';
@import 'animate.css';
/**
Core
*/
*{ margin:0; padding: 0; box-sizing: border-box; -webkit-box-sizing:border-box; }
html, body{ font-family: 'Arial', sans-serif; width: 100%; height: 100%; zoom:1;-webkit-zoom:1; }

::-webkit-scrollbar{ width:8px; height:8px; }
::-webkit-scrollbar-track{ background:#fff;}
::-webkit-scrollbar-thumb{ background:#282828; }

::-webkit-input-placeholder{ color:#ffffff; }
:-moz-placeholder{ color:#ffffff; }
:-ms-input-placeholder{ color:#ffffff; }
::-ms-input-placeholder{ color:#ffffff; }
/**
Default
*/
a{ text-decoration:none; color:inherit; outline: 0; }
a:not([nopointer]){ cursor:pointer; }
a:hover{ opacity: 1; }
section, .section{ position: relative; z-index: 3; }
b,strong{ font-weight:bold; }
li,ul{ list-style:none; }
input, select, textarea, option{ border:none; outline:0; color: inherit; }
input[type=submit], button{ cursor:pointer;cursor:hand; }
img{ font-size: 0; }
img, figure, iframe{ position: relative; max-width: 100%; max-height: inherit; z-index: 2; }
table{ width: 100%; height: 100%; }
input[type=checkbox], input[type=radio], .checkbox:before{ cursor: pointer !important; }
textarea{ resize: none; }
/**
Animate
*/
a, .bak-button, a:before, button, img, figure, [data-src], [data-bg] .op-hover, .a, .a-a:after, .a-b:before, .a:before, .a:after, figure:after, figure:before{ transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; }

.a-op-0{ opacity: 0; } .a-op-25{ opacity: 0.25; } .a-op-50{ opacity: 0.50; } .a-op-75{ opacity: 0.75; } .op-hover:hover, .a-o.op-active{ opacity: 1; }

.a-md { transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.a-sl { transition:all 0.7s ease-in-out; -webkit-transition:all 0.7s ease-in-out; -moz-transition:all 0.7s ease-in-out; -o-transition:all 0.7s ease-in-out;
}

.loader-main { position: fixed; left: 0; top: 0; width: 100%;height: 100%; background: #1e1e1e; z-index: 25; border: none;}
.loader-wrap { position: relative; z-index: 2; }
.loader { position: absolute; width: 100%; height: 100%; top: 0; min-height: inherit; min-width: inherit; background: #1e1e1e; /*border: 1px solid #131313;*/ }
.loader.loader-custom{ width:initial; height:initial; min-width: initial; min-height: initial; top: initial;  border:none; background: none; }
.loader.loader-r-b{ bottom:20px; right:20px; }
.loader.loader-l-b{ bottom:20px; left:20px;  }
.loader-main .loader{ border:none; }
/*@-webkit-keyframes right-spin { 0% { -webkit-transform:rotate(0deg) } 100% { -webkit-transform:rotate(360deg) } }
@keyframes right-spin { 0%{ transform:rotate(0deg) } 100%{ transform:rotate(360deg) } }
.loader .ld { position: absolute; left: 50%; top: 50%; margin-left: -18px; margin-top: -18px; border:2px solid rgba(217, 208, 183, 0.7); border-top:2px solid #f24120;border-right:2px solid #f24120; border-bottom:2px solid #f24120;
    width:36px; height:36px; -webkit-border-radius:50%; border-radius:50%; -moz-border-radius:50%; animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.loader-main .ld { border-width:3px; height: 70px; width: 70px; margin-left: -35px; margin-top: -35px; border-top:2px solid #f24120; }*/

@keyframes rotator { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }
@-webkit-keyframes rotator { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }
@keyframes colors { 0% { stroke: #4285F4; } 25% { stroke: #DE3E35; } 50% { stroke: #F7C223; } 75% { stroke: #1B9A59; } 100% { stroke: #4285F4; } }
@-webkit-keyframes colors { 0% { stroke: #4285F4; } 25% { stroke: #DE3E35; } 50% { stroke: #F7C223; } 75% { stroke: #1B9A59; } 100% { stroke: #4285F4; } }
@keyframes dash { 0% { stroke-dashoffset: 187; } 50% { stroke-dashoffset: 46.75; -webkit-transform: rotate(135deg); transform: rotate(135deg); } 100% { stroke-dashoffset: 187; -webkit-transform: rotate(450deg); transform: rotate(450deg); } }
@-webkit-keyframes dash { 0% { stroke-dashoffset: 187; } 50% { stroke-dashoffset: 46.75; -webkit-transform: rotate(135deg); transform: rotate(135deg); } 100% { stroke-dashoffset: 187; -webkit-transform: rotate(450deg); transform: rotate(450deg); } }
.spinner { position: relative; display: inline-block; margin: 0 auto; animation: rotator 1.4s linear infinite; -webkit-animation: rotator 1.4s linear infinite; }
.path { stroke-dasharray: 187; stroke-dashoffset: 0;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
            animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}
/**
Macro
*/
.gray { -webkit-filter:grayscale(100%); -o-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); filter:grayscale(100%); }
.gray-hover:hover { filter:none; -webkit-filter:grayscale(0%); -o-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); filter:grayscale(0%); }

.d-bl{ display: block; }
.d-i-bl{ display: inline-block; }
.cl, .clear{ clear:both; }
.t-c{ text-align: center; }
.t-l{ text-align: left; }
.t-r{ text-align: right; }

.br-l{ border-left-style: solid; border-left-width: 1px; }
.br-r{ border-right-style: solid; border-right-width: 1px; }
.br-b{ border-bottom-style: solid; border-bottom-width: 1px; }
.br-l{ border-left-style: solid; border-left-width: 1px; }

.shd-low{ box-shadow: 0 0 6px rgba(0,0,0,0.07); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.07); }
.shd-custom{ box-shadow: 0 2px 0 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.1); }
.ovrfl-hid{ overflow: hidden; }
.w5{ width: 5% !important; } .w10{ width: 10% !important; } .w15{ width: 15% !important; } .w16{ width: 16.66% !important; } .w20{ width: 20% !important; } .w25{ width: 25% !important; } .w30{ width: 30% !important; } .w33{ width: 33.33% !important; } .w35{ width: 35% !important; } .w40{ width: 40% !important; } .w45{ width: 45% !important; } .w50{ width: 50% !important;}
.w55{ width: 55% !important; } .w60{ width: 60% !important; } .w65{ width: 65% !important; } .w70{ width: 70% !important; } .w75{ width: 75% !important; } .w80{ width: 80% !important; } .w85{ width: 85% !important; } .w90{ width: 90% !important; } .w95{ width:95% !important; } .w100{ width: 100% !important; }

.h5{ height: 5% !important; } .h10{ height: 10% !important; } .h15{ height: 15% !important; } .h16{ height: 16.66% !important; } .h20{ height: 20% !important; } .h25{ height: 25% !important; } .h30{ height: 30% !important; } .h33{ height: 33.33% !important; } .h35{ height: 35% !important; } .h40{ height: 40% !important; } .h45{ height: 45% !important; } .h50{ height: 50% !important;}
.h55{ height: 55% !important; } .h60{ height: 60% !important; } .h65{ height: 65% !important; } .h70{ height: 70% !important; } .h75{ height: 75% !important; } .h80{ height: 80% !important; } .h85{ height: 85% !important; } .h90{ height: 90% !important; } .h95{ height:95% !important; } .h100{ height: 100% !important; }

.p5{ padding: 5px !important; } .p10{ padding: 10px !important; } .p15{ padding: 15px !important; } .p20{ padding: 20px !important; } .p25{ padding: 25px !important; }
.p30{ padding: 30px !important; } .p35{ padding: 35px !important; } .p40{ padding: 40px !important; } .p45{ padding: 45px !important; } .p50{ padding: 50px !important; }

.p-l-30{ padding-left: 30px !important; }
.p-r-30{ padding-right: 30px !important; }
.p-b-40{ padding-bottom: 40px !important; }

.p-l-10{ padding-left: 10px !important; }
.p-r-10{ padding-right: 10px !important; }

.m-t-20{ margin-top: 20px !important; }
.m-b-20{ margin-bottom: 20px !important; }

.raus-1{ border-radius: 1px; -webkit-border-radius: 1px; } .raus-2{ border-radius: 2px; -webkit-border-radius: 2px; }
.raus-3{ border-radius: 3px; -webkit-border-radius: 3px; } .raus-4{ border-radius: 4px; border-radius: 4px; }
.raus-5{ border-radius: 5px; -webkit-border-radius: 5px; } .raus--1{ border-radius: 50%; -webkit-border-radius: 50%; }

.fs-10{ font-size: 10px !important; } .fs-11{ font-size: 11px !important; } .fs-12{ font-size: 12px !important; } .fs-13{ font-size: 13px !important; }
.fs-14{ font-size: 14px !important; } .fs-16{ font-size: 16px !important; } .fs-18{ font-size: 18px !important; } .fs-20{ font-size: 20px !important; }
.fs-24{ font-size: 24px !important; } .fs-30{ font-size: 30px !important; } .fs-36{ font-size: 36px !important; } .fs-42{ font-size: 42px !important; }
.fs-48{ font-size: 48px !important; }

.t { top:0; } .r { right:0; } .b { bottom:0; } .l { left:0; }

.hidden,.hid,.none { display: none; }

.elipsis{ position: relative; display: inherit; text-overflow: ellipsis; max-width: 100%; overflow: hidden; white-space: nowrap; }

.fx{ display: flex; display: -webkit-flex; }
.fx-c{ justify-content: center; -webkit-justify-content: center; }
.fx-col{ flex-direction: column; -webkit-flex-direction: column; }
.fx-wrap{ flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.fx-r-wrap{ flex-wrap: wrap-reverse; -webkit-flex-wrap: wrap-reverse; }

.btt{ cursor: pointer; }
.rela{ position: relative; }
.abso{ position: absolute; }
.fixed{ position: fixed; }
.table{ position: relative; display: table; height: inherit; width: inherit; }
.table-inline{ position: relative; display: table; height: inherit; width: inherit; }
.cell{ position: relative; display: table-cell; vertical-align: middle; }
.row{ display: table-row; vertical-align: middle; }

.w-au{ width: auto; }
.h-au{ height: auto; }
.no-pg{ padding: 0 !important; }
.no-mn{ margin: 0 !important; }

.v-t{ vertical-align: top; }
.v-m{ vertical-align: middle; }
.v-b{ vertical-align: bottom; }

.f-l{ float: left; }
.f-r{ float: right; }

.bg{ position: absolute; width: 100%; height: 100%; top:0; left: 0; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center; }
.bg.bg-p-right{ background-position: right; }
.bg.bg-p-left{ background-position: left; }
/*
 *  Part of Lightview - The jQuery Lightbox
 *  http://projects.nickstakenburg.com/lightview
 *
 *  IMPORTANT:
 *  When modifying or adding skins it's recommended to do this in a seperate file,
 *  overwriting or building on top of the styling defined here to make updating easier.
 *
 *  Documentation:
 *  http://projects.nickstakenburg.com/lightview/documentation/skins
 *
 */

.lv_window {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  overflow: hidden;
  text-align: left;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.lv_window, .lv_window [class^="lv_"],
.lv_overlay, .lv_overlay [class^="lv_"],
.lv_thumbnails, .lv_thumbnails [class^="lv_"],
.lv_controls_top, .lv_controls_top [class^="lv_"],
.lv_controls_top_close, .lv_controls_top_close [class^="lv_"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.lv_window,
.lv_controls_top,
.lv_controls_top_close,
.lv_thumbnails,
.lv_thumbnails_top_close {
  z-index: 100000;
}
.lv_skin {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.lv_bubble,
.lv_shadow {
  position: absolute;
}
.lv_bubble * {
 display: inline;
 position: relative;
 float: left;
 z-index: none;
}

.lv_skin * {
  margin: 0;
  padding: 0;
}

.lv_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 99999;
}

/* wrapper for the spinner */
.lv_spinner_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

/* The the previous/next overlay buttons on top of images */
.lv_inner_previous_next_overlays {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  zoom: 1;
  background: url('skins/blank.gif');
}
.lv_inner_previous_next_overlays * { padding: 0; margin: 0; }
.lv_inner_previous_next_overlays .lv_button {
  position: relative;
  height: 100%;
  width: 49%;
  background: url('skins/blank.gif');
  zoom: 1;
  cursor: pointer;
}
.lv_button_inner_previous_overlay { float: left; }
.lv_button_inner_next_overlay { float: right; }


.lv_title_caption {
  position:absolute;
  font: 11px/18px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif;
  color: #eaeaea;
}
.lv_title_caption_slider { position: relative; float:left; overflow-y: hidden;}
.lv_title_caption_slide { position: relative; float: left; top: 0; left: 0; padding: 15px 0 7px 0; }
.lv_title { font-weight: bold; }
.lv_title, .lv_caption {
  float: left;
  clear: both;
}

.lv_update_queue {
  position: absolute;
  top: -15000px;
  left: -15000px;
  width: 5000px;
  height: 5000px;
  visibility: hidden;
}
.lv_update_queue .lv_window,
.lv_update_queue .lv_content {
  position: relative;
  overflow: visible;
  float: left;
  top: auto;
  left: auto;
  width: 100%;
}
.lv_content .lv_content_wrapper {
  float: left;
  clear: both;
  position: relative;  
}
.lv_update_queue .lv_content_wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.lv_content_wrapper canvas {
  float: left;
  zoom: 1;
}

.lv_content {
  position: absolute;
  padding: 0;
  margin: 0;
  overflow: auto; /* scrollbars */
  text-align: left;
  background: url('skins/blank.gif'); /* Chrome 18+ opacity bug */
}

.lv_measure_element {
  position: relative;
  float: left;
  clear: both;
}
.lv_content_canvas,
.lv_content_image,
.lv_content_flash,
.lv_content_object,
.lv_content_iframe,
.lv_content_html {
  float: left;
  border: 0;
  clear: both;
  padding: 0;
  margin: 0;
  background: none;
}


.lv_blank_background, /* IE  */
.lv_content /* Chrome 18+ */
 { background-image: url('skins/blank.gif'); }

/* The buttons on the side when you view a gallery */
.lv_side_buttons_underneath {
  position: absolute;
  top: 50%;
  left: 50%;
  clear: both;
  width: 100%;
  padding: 0;
  height: 67px;
  margin-top: -34px;
}
.lv_side_buttons_underneath * { padding: 0; margin: 0; }

.lv_side_buttons_underneath .lv_side_left { float: left; }
.lv_side_buttons_underneath .lv_side_right { float: right; }

.lv_side,
.lv_side_button {
  height: 37px;
  width: 41px;
  position: absolute;
}
.lv_side {
  position: relative;
  overflow: hidden;
  padding: 15px 0;
  cursor: pointer;
}

.lv_side_left { margin-left: -41px; }
.lv_side_right { margin-right: -41px; }
.lv_side_button {
  height: 31px;
  width: 41px;
  cursor: pointer;
}
.lv_side_button_previous {
  margin-left: 0px;
  background-image: url("skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -33px;
}
.lv_side_button_previous:hover,
.lv_side_left .lv_side_button_out { background-position: 0px -64px; }
.lv_side_button_next {
  margin-left: 0px;
  background-image: url("skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: -41px -33px;
}
.lv_side_button_next:hover,
.lv_side_right .lv_side_button_out { background-position: -41px -64px; }
.lv_side_buttons_underneath .lv_side_button_out { margin-left: 0; }

/* disabled states */
.lv_side_buttons_underneath .lv_side_left_disabled .lv_side_button,
.lv_side_buttons_underneath .lv_side_left_disabled:hover .lv_side_button { background-position: 0px -95px; }

.lv_button_top_close {
  width: 33px;
  height: 33px;
  position: absolute;
  cursor: pointer;
  background-image: url("skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  /* the spacing option set on the relative controls is taken into account when positioning */
  top: 17px;
  /* left or right is set on the css of the skin */
}
.lv_button_top_close:hover {
  background-position: -33px 0px;
}



/*
 * Top Controls
 */
.lv_controls_top {
  position: fixed;
  top: 0;
  left: 50%;
  width: 126px;
  margin-left: -63px;
  height: 63px;
  overflow: hidden;
}
.lv_controls_top_with_slideshow {
  width: 147px;
  margin-left: -74px;
}

.lv_controls_top .lv_top_middle {
  width: 100%;
  height: 33px;
  margin-top: 15px;
  float: left;
  position: relative;
}

.lv_controls_top .lv_top_button {
  height: 100%;
  float: left;
  position: relative;
}
.lv_controls_top .lv_icon {
  background-image: url("skins/light/sprite.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  float: left;
  cursor: pointer;
  font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
  color: #d4d4d4;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  position: relative;
}
.lv_controls_top .lv_icon_disabled {
  cursor: default;
  color: #2e2e2e;
  text-shadow: none;
}

.lv_top_previous { width: 63px; }
.lv_top_previous .lv_icon { background-position: 0px -96px; }
.lv_top_previous:hover .lv_icon { background-position: 0px -129px; }
.lv_top_previous .lv_icon_disabled,
.lv_top_previous:hover .lv_icon_disabled { background-position: 0px -162px; }

.lv_top_slideshow { width: 21px; display: none; position: relative; }
.lv_controls_top_with_slideshow .lv_top_slideshow { display: block; }
.lv_top_slideshow .lv_icon { background-position: -63px -96px; }
.lv_top_slideshow:hover .lv_icon { background-position: -63px -129px; }
.lv_top_slideshow .lv_icon_disabled,
.lv_top_slideshow:hover .lv_icon_disabled { background-position: -63px -162px; }

.lv_top_slideshow_playing .lv_icon { background-position: -148px -96px; }
.lv_top_slideshow_playing:hover .lv_icon { background-position: -148px -129px; }


.lv_top_next { width: 62px; }
.lv_top_next .lv_icon { background-position: -84px -96px; }
.lv_top_next:hover .lv_icon { background-position: -84px -129px; }
.lv_top_next .lv_icon_disabled,
.lv_top_next:hover .lv_icon_disabled { background-position: -84px -162px; }

.lv_icon span { margin-top: 5px; width: 30px; text-align: center; line-height: 23px; }
.lv_top_previous span { float: right; margin-right: 7px; }
.lv_top_next span { float: left; margin-left: 6px; }


.lv_controls_top_close {
  height: 33px;
  width: 33px; /* 46 */
  position: fixed;
  top: 0;
  right: 0;
  padding: 13px;
}
.lv_controls_top_close_button {
  height: 33px;
  width: 33px;
  float: left;
  position: relative;
  background-image: url("skins/light/sprite.png");
  background-repeat: no-repeat;
  background-position: -166px -21px;
  cursor: pointer;
}
.lv_controls_top_close_button:hover {
  background-position: -166px -54px;
}


/*
 * Relative Controls / Slider
 */
.lv_controls_relative {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -150px;
  height: 50px;
  overflow: hidden;
  background: url('skins/blank.gif');
}
.lv_slider {
  font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
  font-size: 9px;
  height: 21px;
  line-height: 21px;
  padding: 15px 0 14px 0;
  position: relative;
  overflow: hidden;
}
.lv_slider .lv_slider_numbers {
  float: left;
  position: relative;
  height: 21px;
  overflow: hidden;
  margin: 0 2px;
}
.lv_slider .lv_slider_slide {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
}

.lv_slider_number,
.lv_slider_number_empty { 
  float: left;
  position: relative;
  height: 21px;
  width: 28px;
  line-height: 21px;
  overflow: hidden;
  color: #d4d4d4;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  background: #4a4a4a;
  text-align: center;
  padding: 0;
  margin: 0;
  zoom: 1;
  text-transform: none;
  text-decoration: none;
  border: none;
  background-repeat: no-repeat;
  background: url('skins/light/sprite.png');
  background-position: -67px 0px;
  cursor: pointer;
}

.lv_slider_number_empty { background-position: -151px 0px; cursor: default; }
.lv_slider_number_last { margin-right: 0; }

.lv_slider_number:hover {
  background-position: -95px 0px;
  
}
.lv_slider_numbers .lv_slider_number_active,
.lv_slider_numbers .lv_slider_number_active:hover {
  background-position: -123px 0px;
  color: #808080;
  cursor: default;
}

.lv_slider .lv_slider_icon,
.lv_slider .lv_icon {
  height: 21px;
  width: 21px;
}
.lv_slider .lv_slider_icon {
  zoom: 1;
  padding: 0 2px; /* IE6 needs padding instead of margin */
  display: inline;
  position: relative;
  cursor: pointer;
  float: left;
}
.lv_slider .lv_icon {
  background: url('skins/light/sprite.png');
  background-repeat: no-repeat;
  /* IE6 */
  position: absolute; 
  top: 0;
  left: 2px;
  display: block;
}

.lv_slider_previous .lv_icon { background-position: -82px -21px; }
.lv_slider_previous .lv_icon:hover { background-position: -82px -42px; }
.lv_slider_previous_disabled .lv_icon,
.lv_slider_previous_disabled .lv_icon:hover { background-position: -82px -63px; cursor: default; }

.lv_slider_next .lv_icon { background-position: -103px -21px; }
.lv_slider_next .lv_icon:hover { background-position: -103px -42px; }
.lv_slider_next_disabled .lv_icon,
.lv_slider_next_disabled .lv_icon:hover { background-position: -103px -63px; cursor: default; }

.lv_slider_slideshow { position: relative; top : 0; left: 0; display: inline; }
.lv_slider_slideshow .lv_icon { background-position: -125px -21px;}
.lv_slider_slideshow .lv_icon:hover { background-position: -125px -42px; }
.lv_slider_slideshow_playing .lv_icon { background-position: -146px -21px; }
.lv_slider_slideshow_playing .lv_icon:hover { background-position: -146px -42px; }
.lv_slider_slideshow_disabled .lv_icon,
.lv_slider_slideshow_disabled .lv_icon:hover { background-position: -125px -63px; cursor: default; }


/* thumbnails */
.lv_thumbnails {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 92px;
  padding: 15px 0 25px 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.lv_thumbnails_slider {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
}

.lv_thumbnails_slide {
  position: absolute;
  top: 0;
  left: 0;
}

.lv_thumbnail {
  width: 92px;
  height: 92px;
  float: left;
  position: relative;
  display: inline; 
  overflow: hidden; /* IE6 */
}
.lv_thumbnail_image {
  position: relative;
  background: red;
  background: #161616;
  width: 80px;
  height: 80px;
  margin: 6px;
  float: left;
  box-shadow: 0 -1px 4px rgba(0, 0, 0, .3);
  cursor: pointer;
  overflow: hidden;
  display: inline; /* IE6 */
  z-index: 0; /* IE8 */
  
}
.lv_thumbnail_image img { position: absolute; }
.lv_thumbnail_active .lv_thumbnail_image {
  filter: alpha(opacity=35);
  opacity: .35;
  display: inline;
}

.lv_thumbnail_icon {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -18px;
  margin-top: -18px;
  background-position: 99px 99px;
  background-repeat: no-repeat;
  display: block !important;
  display: none; /* IE6 */
}

.lv_thumbnail_image_spinner_overlay {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  background: #161616;
}

.lv_thumbnail_icon_video { background-position: 0px -196px; }
.lv_thumbnail:hover .lv_thumbnail_icon_video { background-position: -36px -196px; }
.lv_thumbnail_active:hover .lv_thumbnail_icon_video { background-position: 0px -196px; }

/* 
 * Skins
 */
/* normalization for all skins */
.lv_content { text-align: left; }

.lv_content,
.lv_content h1,
.lv_content h2,
.lv_content h3,
.lv_content h4,
.lv_content h5,
.lv_content h6 { color: #333; }

.lv_content a,
.lv_content a:hover {
  color: #0088cc;
  font-weight: normal;
  background: none;
  border: 0;
  text-decoration: none;
}
.lv_content a:hover { text-decoration: underline; }

.lv_title_caption a,
.lv_title_caption a:hover {
  color: #b4b4b4;
  font-weight: normal;
  background: none;
  border: 0;
  text-decoration: none;
}
.lv_title_caption a:hover { text-decoration: underline; }

/* 
 * skin: 'light'
 */
/* title/caption */
.lv_window_light .lv_title_caption { text-shadow: 0px 1px 1px rgba(0,0,0,.25); }

/* close button */
.lv_window_light .lv_button_top_close {
  top: 17px;
  left: 55px;
}

/* sprite */
.lv_window_light .lv_side_button_previous,
.lv_window_light .lv_side_button_next,
.lv_window_light .lv_button_top_close,
.lv_window_light .lv_controls_top_close_button,
.lv_window_light .lv_slider .lv_icon,
.lv_window_light .lv_slider_number,
.lv_window_light .lv_slider_number_empty,
.lv_window_light .lv_controls_top_close_button,
.lv_controls_top_skin_light .lv_icon,
.lv_controls_top_close_skin_light .lv_controls_top_close_button,
.lv_thumbnails_skin_light .lv_thumbnail_icon {
  background-image: url('skins/light/sprite.png') !important;  
  background-image: url('skins/light/sprite_ie_lt_7.png'); /* IE < 7 */
}


/*
 * skin: 'dark'
 */
/* normalization */
.lv_content_dark,
.lv_content_dark h1,
.lv_content_dark h2,
.lv_content_dark h3,
.lv_content_dark h4,
.lv_content_dark h5,
.lv_content_dark h6 {
  color: #f3f3f3;
}

.lv_content_dark a,
.lv_content_dark a:hover {
  color: #b4b4b4;
}

/* sprite */
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_previous,
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_next,
.lv_window_dark .lv_button_top_close,
.lv_window_dark .lv_controls_top_close_button,
.lv_window_dark .lv_slider .lv_icon,
.lv_window_dark .lv_slider .lv_slider_number,
.lv_window_dark .lv_slider .lv_slider_number_empty,
.lv_window_dark .lv_controls_top_close_button,
.lv_controls_top_skin_dark .lv_icon,
.lv_controls_top_close_skin_dark .lv_controls_top_close_button,
.lv_thumbnails_skin_dark .lv_thumbnail_icon {
  background-image: url('skins/dark/sprite.png') !important;
  background-image: url('skins/dark/sprite_ie_lt_7.png'); /* IE < 7 */
}

/* close button */
.lv_window_dark .lv_button_top_close {
  top: 18px;
  left: 53px;
}

/* controls: 'relative' */
.lv_window_dark .lv_slider_number { color: #acacac; }
.lv_window_dark .lv_slider_number:hover { color: #e3e3e3; }
.lv_window_dark .lv_slider_number_active,
.lv_window_dark .lv_slider_number_active:hover { color: #5d5d5d;}

/* controls: 'top' */
.lv_controls_top_skin_dark .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_dark .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_dark .lv_icon_disabled,
.lv_controls_top_skin_dark .lv_icon_disabled:hover { color: #575757; }


/* 
 * skin: 'mac'
 */
/* title/caption */
.lv_window_mac .lv_title_caption { text-shadow: 0px 1px 1px rgba(0,0,0,.25); }

/* sprite */
.lv_window_mac .lv_side_button_previous,
.lv_window_mac .lv_side_button_next,
.lv_window_mac .lv_button_top_close,
.lv_window_mac .lv_controls_top_close_button,
.lv_window_mac .lv_slider .lv_icon,
.lv_window_mac .lv_slider_number,
.lv_window_mac .lv_slider_number_empty,
.lv_window_mac .lv_controls_top_close_button,
.lv_controls_top_skin_mac .lv_icon,
.lv_controls_top_close_skin_mac .lv_controls_top_close_button,
.lv_thumbnails_skin_mac .lv_thumbnail_icon {
  background-image: url('skins/mac/sprite.png') !important;
  background-image: url('skins/mac/sprite_ie_lt_7.png'); /* IE < 7 */
}

/* close button */
.lv_window_mac .lv_button_top_close {
  top: 39px;
  left: 39px;
}

/* controls: 'relative' */
.lv_window_mac .lv_slider_number { color: #acacac; }
.lv_window_mac .lv_slider_number:hover { color: #e1e1e1; }
.lv_window_mac .lv_slider_number_active,
.lv_window_mac .lv_slider_number_active:hover { color: #5d5d5d; }

/* controls: 'top' */
.lv_controls_top_skin_mac .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_mac .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_mac .lv_icon_disabled,
.lv_controls_top_skin_mac .lv_icon_disabled:hover { color: #575757; }

.lv_spinner_wrapper + canvas{ display: none !important; }/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 3px;
	background-color: #2f3142;
	color: #fff;
	max-width: 250px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	min-width: 60px;
	min-height: 20px;
	font-size: 12px;
	letter-spacing: -0.3px;
	line-height: 80%;
	padding: 10px 15px 11px 15px;
	overflow: hidden;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}


/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
/*! jQuery UI - v1.12.1 - 2017-08-25
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=ui-lightness&cornerRadiusShadow=5px&offsetLeftShadow=-5px&offsetTopShadow=-5px&thicknessShadow=5px&opacityShadow=20&bgImgOpacityShadow=10&bgTextureShadow=flat&bgColorShadow=000000&opacityOverlay=50&bgImgOpacityOverlay=20&bgTextureOverlay=diagonals_thick&bgColorOverlay=666666&iconColorError=ffd27a&fcError=ffffff&borderColorError=cd0a0a&bgImgOpacityError=18&bgTextureError=diagonals_thick&bgColorError=b81900&iconColorHighlight=228ef1&fcHighlight=363636&borderColorHighlight=fed22f&bgImgOpacityHighlight=75&bgTextureHighlight=highlight_soft&bgColorHighlight=ffe45c&iconColorActive=ef8c08&fcActive=eb8f00&borderColorActive=fbd850&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=ef8c08&fcHover=c77405&borderColorHover=fbcb09&bgImgOpacityHover=100&bgTextureHover=glass&bgColorHover=fdf5ce&iconColorDefault=ef8c08&fcDefault=1c94c4&borderColorDefault=cccccc&bgImgOpacityDefault=100&bgTextureDefault=glass&bgColorDefault=f6f6f6&iconColorContent=222222&fcContent=333333&borderColorContent=dddddd&bgImgOpacityContent=100&bgTextureContent=highlight_soft&bgColorContent=eeeeee&iconColorHeader=ffffff&fcHeader=ffffff&borderColorHeader=e78f08&bgImgOpacityHeader=35&bgTextureHeader=gloss_wave&bgColorHeader=f6a828&cornerRadius=4px&fsDefault=1.1em&fwDefault=bold&ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	    border: 1px solid transparent;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	color:#f24120;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #000000;
}
.ui-widget-content {
	border: 1px solid #1e1e1e;
	background: #1e1e1e;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #f24120;
	background: #f24120;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #f24120;
	background: #f24120;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #ffffff;
	background: #ffffff;
	font-weight: bold;
	color: #1e1e1e;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #c77405;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #ffffff;
	background: #ffffff;
	font-weight: bold;
	color: #1e1e1e;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #fbd850;
	background-color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #1e1e1e;
	opacity: 0.8;
}
.ui-state-checked {
	border: 1px solid #fed22f;
	background: #ffe45c;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("../_IMAGEs/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and ../_IMAGEs/jquery-ui */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../_IMAGEs/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../_IMAGEs/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("../_IMAGEs/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("../_IMAGEs/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("../_IMAGEs/jquery-ui/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../_IMAGEs/jquery-ui/ui-icons_ffd27a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("../_IMAGEs/jquery-ui/ui-icons_222222_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("../_IMAGEs/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -5px -5px 5px #000000;
	box-shadow: -5px -5px 5px #000000;
}
@font-face{font-family: 'FontAwesome'; src: url('fontAwesome/fontawesome-webfont.eot?v=4.7.0'); src: url('fontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontAwesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fontAwesome/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal;}
.fa{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fa-lg{font-size: 1.33333333em;  line-height: 0.75em;  vertical-align: -15%;}
.fa-2x{font-size: 2em;}
.fa-3x{font-size: 3em;}
.fa-4x{font-size: 4em;}
.fa-5x{font-size: 5em;}
.fa-fw{width: 1.28571429em; text-align: center;}
.fa-ul{padding-left: 0; margin-left: 2.14285714em; list-style-type: none;}
.fa-ul > li{position: relative;}
.fa-li{position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center;}
.fa-li.fa-lg{left: -1.85714286em;}
.fa-border{padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em;}
.fa-pull-left{float: left;}
.fa-pull-right{float: right;}
.fa.fa-pull-left{margin-right: .3em;}
.fa.fa-pull-right{margin-left: .3em;}
.pull-right{float: right;}
.pull-left{float: left;}
.fa.pull-left{margin-right: .3em;}
.fa.pull-right{margin-left: .3em;}
.fa-spin{-webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear;}
.fa-pulse{-webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin{0%{  -webkit-transform: rotate(0deg);   transform: rotate(0deg);}100%{  -webkit-transform: rotate(359deg);   transform: rotate(359deg);}}
@keyframes fa-spin{0%{  -webkit-transform: rotate(0deg);   transform: rotate(0deg);}100%{  -webkit-transform: rotate(359deg);   transform: rotate(359deg);}}
.fa-rotate-90{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.fa-rotate-180{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.fa-rotate-270{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);}
.fa-flip-horizontal{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1);}
.fa-flip-vertical{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1);}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical{filter: none;}
.fa-stack{position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle;}
.fa-stack-1x, .fa-stack-2x{position: absolute; left: 0; width: 100%; text-align: center;}
.fa-stack-1x{line-height: inherit;}
.fa-stack-2x{font-size: 2em;}
.fa-inverse{color: #ffffff;}
.fa-glass:before{content: "\f000";}
.fa-music:before{content: "\f001";}
.fa-search:before{content: "\f002";}
.fa-envelope-o:before{content: "\f003";}
.fa-heart:before{content: "\f004";}
.fa-star:before{content: "\f005";}
.fa-star-o:before{content: "\f006";}
.fa-user:before{content: "\f007";}
.fa-film:before{content: "\f008";}
.fa-th-large:before{content: "\f009";}
.fa-th:before{content: "\f00a";}
.fa-th-list:before{content: "\f00b";}
.fa-check:before{content: "\f00c";}
.fa-remove:before, .fa-close:before, .fa-times:before{content: "\f00d";}
.fa-search-plus:before{content: "\f00e";}
.fa-search-minus:before{content: "\f010";}
.fa-power-off:before{content: "\f011";}
.fa-signal:before{content: "\f012";}
.fa-gear:before, .fa-cog:before{content: "\f013";}
.fa-trash-o:before{content: "\f014";}
.fa-home:before{content: "\f015";}
.fa-file-o:before{content: "\f016";}
.fa-clock-o:before{content: "\f017";}
.fa-road:before{content: "\f018";}
.fa-download:before{content: "\f019";}
.fa-arrow-circle-o-down:before{content: "\f01a";}
.fa-arrow-circle-o-up:before{content: "\f01b";}
.fa-inbox:before{content: "\f01c";}
.fa-play-circle-o:before{content: "\f01d";}
.fa-rotate-right:before, .fa-repeat:before{content: "\f01e";}
.fa-refresh:before{content: "\f021";}
.fa-list-alt:before{content: "\f022";}
.fa-lock:before{content: "\f023";}
.fa-flag:before{content: "\f024";}
.fa-headphones:before{content: "\f025";}
.fa-volume-off:before{content: "\f026";}
.fa-volume-down:before{content: "\f027";}
.fa-volume-up:before{content: "\f028";}
.fa-qrcode:before{content: "\f029";}
.fa-barcode:before{content: "\f02a";}
.fa-tag:before{content: "\f02b";}
.fa-tags:before{content: "\f02c";}
.fa-book:before{content: "\f02d";}
.fa-bookmark:before{content: "\f02e";}
.fa-print:before{content: "\f02f";}
.fa-camera:before{content: "\f030";}
.fa-font:before{content: "\f031";}
.fa-bold:before{content: "\f032";}
.fa-italic:before{content: "\f033";}
.fa-text-height:before{content: "\f034";}
.fa-text-width:before{content: "\f035";}
.fa-align-left:before{content: "\f036";}
.fa-align-center:before{content: "\f037";}
.fa-align-right:before{content: "\f038";}
.fa-align-justify:before{content: "\f039";}
.fa-list:before{content: "\f03a";}
.fa-dedent:before, .fa-outdent:before{content: "\f03b";}
.fa-indent:before{content: "\f03c";}
.fa-video-camera:before{content: "\f03d";}
.fa-photo:before, .fa-image:before, .fa-picture-o:before{content: "\f03e";}
.fa-pencil:before{content: "\f040";}
.fa-map-marker:before{content: "\f041";}
.fa-adjust:before{content: "\f042";}
.fa-tint:before{content: "\f043";}
.fa-edit:before, .fa-pencil-square-o:before{content: "\f044";}
.fa-share-square-o:before{content: "\f045";}
.fa-check-square-o:before{content: "\f046";}
.fa-arrows:before{content: "\f047";}
.fa-step-backward:before{content: "\f048";}
.fa-fast-backward:before{content: "\f049";}
.fa-backward:before{content: "\f04a";}
.fa-play:before{content: "\f04b";}
.fa-pause:before{content: "\f04c";}
.fa-stop:before{content: "\f04d";}
.fa-forward:before{content: "\f04e";}
.fa-fast-forward:before{content: "\f050";}
.fa-step-forward:before{content: "\f051";}
.fa-eject:before{content: "\f052";}
.fa-chevron-left:before{content: "\f053";}
.fa-chevron-right:before{content: "\f054";}
.fa-plus-circle:before{content: "\f055";}
.fa-minus-circle:before{content: "\f056";}
.fa-times-circle:before{content: "\f057";}
.fa-check-circle:before{content: "\f058";}
.fa-question-circle:before{content: "\f059";}
.fa-info-circle:before{content: "\f05a";}
.fa-crosshairs:before{content: "\f05b";}
.fa-times-circle-o:before{content: "\f05c";}
.fa-check-circle-o:before{content: "\f05d";}
.fa-ban:before{content: "\f05e";}
.fa-arrow-left:before{content: "\f060";}
.fa-arrow-right:before{content: "\f061";}
.fa-arrow-up:before{content: "\f062";}
.fa-arrow-down:before{content: "\f063";}
.fa-mail-forward:before, .fa-share:before{content: "\f064";}
.fa-expand:before{content: "\f065";}
.fa-compress:before{content: "\f066";}
.fa-plus:before{content: "\f067";}
.fa-minus:before{content: "\f068";}
.fa-asterisk:before{content: "\f069";}
.fa-exclamation-circle:before{content: "\f06a";}
.fa-gift:before{content: "\f06b";}
.fa-leaf:before{content: "\f06c";}
.fa-fire:before{content: "\f06d";}
.fa-eye:before{content: "\f06e";}
.fa-eye-slash:before{content: "\f070";}
.fa-warning:before, .fa-exclamation-triangle:before{content: "\f071";}
.fa-plane:before{content: "\f072";}
.fa-calendar:before{content: "\f073";}
.fa-random:before{content: "\f074";}
.fa-comment:before{content: "\f075";}
.fa-magnet:before{content: "\f076";}
.fa-chevron-up:before{content: "\f077";}
.fa-chevron-down:before{content: "\f078";}
.fa-retweet:before{content: "\f079";}
.fa-shopping-cart:before{content: "\f07a";}
.fa-folder:before{content: "\f07b";}
.fa-folder-open:before{content: "\f07c";}
.fa-arrows-v:before{content: "\f07d";}
.fa-arrows-h:before{content: "\f07e";}
.fa-bar-chart-o:before, .fa-bar-chart:before{content: "\f080";}
.fa-twitter-square:before{content: "\f081";}
.fa-facebook-square:before{content: "\f082";}
.fa-camera-retro:before{content: "\f083";}
.fa-key:before{content: "\f084";}
.fa-gears:before, .fa-cogs:before{content: "\f085";}
.fa-comments:before{content: "\f086";}
.fa-thumbs-o-up:before{content: "\f087";}
.fa-thumbs-o-down:before{content: "\f088";}
.fa-star-half:before{content: "\f089";}
.fa-heart-o:before{content: "\f08a";}
.fa-sign-out:before{content: "\f08b";}
.fa-linkedin-square:before{content: "\f08c";}
.fa-thumb-tack:before{content: "\f08d";}
.fa-external-link:before{content: "\f08e";}
.fa-sign-in:before{content: "\f090";}
.fa-trophy:before{content: "\f091";}
.fa-github-square:before{content: "\f092";}
.fa-upload:before{content: "\f093";}
.fa-lemon-o:before{content: "\f094";}
.fa-phone:before{content: "\f095";}
.fa-square-o:before{content: "\f096";}
.fa-bookmark-o:before{content: "\f097";}
.fa-phone-square:before{content: "\f098";}
.fa-twitter:before{content: "\f099";}
.fa-facebook-f:before, .fa-facebook:before{content: "\f09a";}
.fa-github:before{content: "\f09b";}
.fa-unlock:before{content: "\f09c";}
.fa-credit-card:before{content: "\f09d";}
.fa-feed:before, .fa-rss:before{content: "\f09e";}
.fa-hdd-o:before{content: "\f0a0";}
.fa-bullhorn:before{content: "\f0a1";}
.fa-bell:before{content: "\f0f3";}
.fa-certificate:before{content: "\f0a3";}
.fa-hand-o-right:before{content: "\f0a4";}
.fa-hand-o-left:before{content: "\f0a5";}
.fa-hand-o-up:before{content: "\f0a6";}
.fa-hand-o-down:before{content: "\f0a7";}
.fa-arrow-circle-left:before{content: "\f0a8";}
.fa-arrow-circle-right:before{content: "\f0a9";}
.fa-arrow-circle-up:before{content: "\f0aa";}
.fa-arrow-circle-down:before{content: "\f0ab";}
.fa-globe:before{content: "\f0ac";}
.fa-wrench:before{content: "\f0ad";}
.fa-tasks:before{content: "\f0ae";}
.fa-filter:before{content: "\f0b0";}
.fa-briefcase:before{content: "\f0b1";}
.fa-arrows-alt:before{content: "\f0b2";}
.fa-group:before, .fa-users:before{content: "\f0c0";}
.fa-chain:before, .fa-link:before{content: "\f0c1";}
.fa-cloud:before{content: "\f0c2";}
.fa-flask:before{content: "\f0c3";}
.fa-cut:before, .fa-scissors:before{content: "\f0c4";}
.fa-copy:before, .fa-files-o:before{content: "\f0c5";}
.fa-paperclip:before{content: "\f0c6";}
.fa-save:before, .fa-floppy-o:before{content: "\f0c7";}
.fa-square:before{content: "\f0c8";}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{content: "\f0c9";}
.fa-list-ul:before{content: "\f0ca";}
.fa-list-ol:before{content: "\f0cb";}
.fa-strikethrough:before{content: "\f0cc";}
.fa-underline:before{content: "\f0cd";}
.fa-table:before{content: "\f0ce";}
.fa-magic:before{content: "\f0d0";}
.fa-truck:before{content: "\f0d1";}
.fa-pinterest:before{content: "\f0d2";}
.fa-pinterest-square:before{content: "\f0d3";}
.fa-google-plus-square:before{content: "\f0d4";}
.fa-google-plus:before{content: "\f0d5";}
.fa-money:before{content: "\f0d6";}
.fa-caret-down:before{content: "\f0d7";}
.fa-caret-up:before{content: "\f0d8";}
.fa-caret-left:before{content: "\f0d9";}
.fa-caret-right:before{content: "\f0da";}
.fa-columns:before{content: "\f0db";}
.fa-unsorted:before, .fa-sort:before{content: "\f0dc";}
.fa-sort-down:before, .fa-sort-desc:before{content: "\f0dd";}
.fa-sort-up:before, .fa-sort-asc:before{content: "\f0de";}
.fa-envelope:before{content: "\f0e0";}
.fa-linkedin:before{content: "\f0e1";}
.fa-rotate-left:before, .fa-undo:before{content: "\f0e2";}
.fa-legal:before, .fa-gavel:before{content: "\f0e3";}
.fa-dashboard:before, .fa-tachometer:before{content: "\f0e4";}
.fa-comment-o:before{content: "\f0e5";}
.fa-comments-o:before{content: "\f0e6";}
.fa-flash:before, .fa-bolt:before{content: "\f0e7";}
.fa-sitemap:before{content: "\f0e8";}
.fa-umbrella:before{content: "\f0e9";}
.fa-paste:before, .fa-clipboard:before{content: "\f0ea";}
.fa-lightbulb-o:before{content: "\f0eb";}
.fa-exchange:before{content: "\f0ec";}
.fa-cloud-download:before{content: "\f0ed";}
.fa-cloud-upload:before{content: "\f0ee";}
.fa-user-md:before{content: "\f0f0";}
.fa-stethoscope:before{content: "\f0f1";}
.fa-suitcase:before{content: "\f0f2";}
.fa-bell-o:before{content: "\f0a2";}
.fa-coffee:before{content: "\f0f4";}
.fa-cutlery:before{content: "\f0f5";}
.fa-file-text-o:before{content: "\f0f6";}
.fa-building-o:before{content: "\f0f7";}
.fa-hospital-o:before{content: "\f0f8";}
.fa-ambulance:before{content: "\f0f9";}
.fa-medkit:before{content: "\f0fa";}
.fa-fighter-jet:before{content: "\f0fb";}
.fa-beer:before{content: "\f0fc";}
.fa-h-square:before{content: "\f0fd";}
.fa-plus-square:before{content: "\f0fe";}
.fa-angle-double-left:before{content: "\f100";}
.fa-angle-double-right:before{content: "\f101";}
.fa-angle-double-up:before{content: "\f102";}
.fa-angle-double-down:before{content: "\f103";}
.fa-angle-left:before{content: "\f104";}
.fa-angle-right:before{content: "\f105";}
.fa-angle-up:before{content: "\f106";}
.fa-angle-down:before{content: "\f107";}
.fa-desktop:before{content: "\f108";}
.fa-laptop:before{content: "\f109";}
.fa-tablet:before{content: "\f10a";}
.fa-mobile-phone:before, .fa-mobile:before{content: "\f10b";}
.fa-circle-o:before{content: "\f10c";}
.fa-quote-left:before{content: "\f10d";}
.fa-quote-right:before{content: "\f10e";}
.fa-spinner:before{content: "\f110";}
.fa-circle:before{content: "\f111";}
.fa-mail-reply:before, .fa-reply:before{content: "\f112";}
.fa-github-alt:before{content: "\f113";}
.fa-folder-o:before{content: "\f114";}
.fa-folder-open-o:before{content: "\f115";}
.fa-smile-o:before{content: "\f118";}
.fa-frown-o:before{content: "\f119";}
.fa-meh-o:before{content: "\f11a";}
.fa-gamepad:before{content: "\f11b";}
.fa-keyboard-o:before{content: "\f11c";}
.fa-flag-o:before{content: "\f11d";}
.fa-flag-checkered:before{content: "\f11e";}
.fa-terminal:before{content: "\f120";}
.fa-code:before{content: "\f121";}
.fa-mail-reply-all:before, .fa-reply-all:before{content: "\f122";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before{content: "\f123";}
.fa-location-arrow:before{content: "\f124";}
.fa-crop:before{content: "\f125";}
.fa-code-fork:before{content: "\f126";}
.fa-unlink:before, .fa-chain-broken:before{content: "\f127";}
.fa-question:before{content: "\f128";}
.fa-info:before{content: "\f129";}
.fa-exclamation:before{content: "\f12a";}
.fa-superscript:before{content: "\f12b";}
.fa-subscript:before{content: "\f12c";}
.fa-eraser:before{content: "\f12d";}
.fa-puzzle-piece:before{content: "\f12e";}
.fa-microphone:before{content: "\f130";}
.fa-microphone-slash:before{content: "\f131";}
.fa-shield:before{content: "\f132";}
.fa-calendar-o:before{content: "\f133";}
.fa-fire-extinguisher:before{content: "\f134";}
.fa-rocket:before{content: "\f135";}
.fa-maxcdn:before{content: "\f136";}
.fa-chevron-circle-left:before{content: "\f137";}
.fa-chevron-circle-right:before{content: "\f138";}
.fa-chevron-circle-up:before{content: "\f139";}
.fa-chevron-circle-down:before{content: "\f13a";}
.fa-html5:before{content: "\f13b";}
.fa-css3:before{content: "\f13c";}
.fa-anchor:before{content: "\f13d";}
.fa-unlock-alt:before{content: "\f13e";}
.fa-bullseye:before{content: "\f140";}
.fa-ellipsis-h:before{content: "\f141";}
.fa-ellipsis-v:before{content: "\f142";}
.fa-rss-square:before{content: "\f143";}
.fa-play-circle:before{content: "\f144";}
.fa-ticket:before{content: "\f145";}
.fa-minus-square:before{content: "\f146";}
.fa-minus-square-o:before{content: "\f147";}
.fa-level-up:before{content: "\f148";}
.fa-level-down:before{content: "\f149";}
.fa-check-square:before{content: "\f14a";}
.fa-pencil-square:before{content: "\f14b";}
.fa-external-link-square:before{content: "\f14c";}
.fa-share-square:before{content: "\f14d";}
.fa-compass:before{content: "\f14e";}
.fa-toggle-down:before, .fa-caret-square-o-down:before{content: "\f150";}
.fa-toggle-up:before, .fa-caret-square-o-up:before{content: "\f151";}
.fa-toggle-right:before, .fa-caret-square-o-right:before{content: "\f152";}
.fa-euro:before, .fa-eur:before{content: "\f153";}
.fa-gbp:before{content: "\f154";}
.fa-dollar:before, .fa-usd:before{content: "\f155";}
.fa-rupee:before, .fa-inr:before{content: "\f156";}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before{content: "\f157";}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before{content: "\f158";}
.fa-won:before, .fa-krw:before{content: "\f159";}
.fa-bitcoin:before, .fa-btc:before{content: "\f15a";}
.fa-file:before{content: "\f15b";}
.fa-file-text:before{content: "\f15c";}
.fa-sort-alpha-asc:before{content: "\f15d";}
.fa-sort-alpha-desc:before{content: "\f15e";}
.fa-sort-amount-asc:before{content: "\f160";}
.fa-sort-amount-desc:before{content: "\f161";}
.fa-sort-numeric-asc:before{content: "\f162";}
.fa-sort-numeric-desc:before{content: "\f163";}
.fa-thumbs-up:before{content: "\f164";}
.fa-thumbs-down:before{content: "\f165";}
.fa-youtube-square:before{content: "\f166";}
.fa-youtube:before{content: "\f167";}
.fa-xing:before{content: "\f168";}
.fa-xing-square:before{content: "\f169";}
.fa-youtube-play:before{content: "\f16a";}
.fa-dropbox:before{content: "\f16b";}
.fa-stack-overflow:before{content: "\f16c";}
.fa-instagram:before{content: "\f16d";}
.fa-flickr:before{content: "\f16e";}
.fa-adn:before{content: "\f170";}
.fa-bitbucket:before{content: "\f171";}
.fa-bitbucket-square:before{content: "\f172";}
.fa-tumblr:before{content: "\f173";}
.fa-tumblr-square:before{content: "\f174";}
.fa-long-arrow-down:before{content: "\f175";}
.fa-long-arrow-up:before{content: "\f176";}
.fa-long-arrow-left:before{content: "\f177";}
.fa-long-arrow-right:before{content: "\f178";}
.fa-apple:before{content: "\f179";}
.fa-windows:before{content: "\f17a";}
.fa-android:before{content: "\f17b";}
.fa-linux:before{content: "\f17c";}
.fa-dribbble:before{content: "\f17d";}
.fa-skype:before{content: "\f17e";}
.fa-foursquare:before{content: "\f180";}
.fa-trello:before{content: "\f181";}
.fa-female:before{content: "\f182";}
.fa-male:before{content: "\f183";}
.fa-gittip:before, .fa-gratipay:before{content: "\f184";}
.fa-sun-o:before{content: "\f185";}
.fa-moon-o:before{content: "\f186";}
.fa-archive:before{content: "\f187";}
.fa-bug:before{content: "\f188";}
.fa-vk:before{content: "\f189";}
.fa-weibo:before{content: "\f18a";}
.fa-renren:before{content: "\f18b";}
.fa-pagelines:before{content: "\f18c";}
.fa-stack-exchange:before{content: "\f18d";}
.fa-arrow-circle-o-right:before{content: "\f18e";}
.fa-arrow-circle-o-left:before{content: "\f190";}
.fa-toggle-left:before, .fa-caret-square-o-left:before{content: "\f191";}
.fa-dot-circle-o:before{content: "\f192";}
.fa-wheelchair:before{content: "\f193";}
.fa-vimeo-square:before{content: "\f194";}
.fa-turkish-lira:before, .fa-try:before{content: "\f195";}
.fa-plus-square-o:before{content: "\f196";}
.fa-space-shuttle:before{content: "\f197";}
.fa-slack:before{content: "\f198";}
.fa-envelope-square:before{content: "\f199";}
.fa-wordpress:before{content: "\f19a";}
.fa-openid:before{content: "\f19b";}
.fa-institution:before, .fa-bank:before, .fa-university:before{content: "\f19c";}
.fa-mortar-board:before, .fa-graduation-cap:before{content: "\f19d";}
.fa-yahoo:before{content: "\f19e";}
.fa-google:before{content: "\f1a0";}
.fa-reddit:before{content: "\f1a1";}
.fa-reddit-square:before{content: "\f1a2";}
.fa-stumbleupon-circle:before{content: "\f1a3";}
.fa-stumbleupon:before{content: "\f1a4";}
.fa-delicious:before{content: "\f1a5";}
.fa-digg:before{content: "\f1a6";}
.fa-pied-piper-pp:before{content: "\f1a7";}
.fa-pied-piper-alt:before{content: "\f1a8";}
.fa-drupal:before{content: "\f1a9";}
.fa-joomla:before{content: "\f1aa";}
.fa-language:before{content: "\f1ab";}
.fa-fax:before{content: "\f1ac";}
.fa-building:before{content: "\f1ad";}
.fa-child:before{content: "\f1ae";}
.fa-paw:before{content: "\f1b0";}
.fa-spoon:before{content: "\f1b1";}
.fa-cube:before{content: "\f1b2";}
.fa-cubes:before{content: "\f1b3";}
.fa-behance:before{content: "\f1b4";}
.fa-behance-square:before{content: "\f1b5";}
.fa-steam:before{content: "\f1b6";}
.fa-steam-square:before{content: "\f1b7";}
.fa-recycle:before{content: "\f1b8";}
.fa-automobile:before, .fa-car:before{content: "\f1b9";}
.fa-cab:before, .fa-taxi:before{content: "\f1ba";}
.fa-tree:before{content: "\f1bb";}
.fa-spotify:before{content: "\f1bc";}
.fa-deviantart:before{content: "\f1bd";}
.fa-soundcloud:before{content: "\f1be";}
.fa-database:before{content: "\f1c0";}
.fa-file-pdf-o:before{content: "\f1c1";}
.fa-file-word-o:before{content: "\f1c2";}
.fa-file-excel-o:before{content: "\f1c3";}
.fa-file-powerpoint-o:before{content: "\f1c4";}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before{content: "\f1c5";}
.fa-file-zip-o:before, .fa-file-archive-o:before{content: "\f1c6";}
.fa-file-sound-o:before, .fa-file-audio-o:before{content: "\f1c7";}
.fa-file-movie-o:before, .fa-file-video-o:before{content: "\f1c8";}
.fa-file-code-o:before{content: "\f1c9";}
.fa-vine:before{content: "\f1ca";}
.fa-codepen:before{content: "\f1cb";}
.fa-jsfiddle:before{content: "\f1cc";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before{content: "\f1cd";}
.fa-circle-o-notch:before{content: "\f1ce";}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before{content: "\f1d0";}
.fa-ge:before, .fa-empire:before{content: "\f1d1";}
.fa-git-square:before{content: "\f1d2";}
.fa-git:before{content: "\f1d3";}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before{content: "\f1d4";}
.fa-tencent-weibo:before{content: "\f1d5";}
.fa-qq:before{content: "\f1d6";}
.fa-wechat:before, .fa-weixin:before{content: "\f1d7";}
.fa-send:before, .fa-paper-plane:before{content: "\f1d8";}
.fa-send-o:before, .fa-paper-plane-o:before{content: "\f1d9";}
.fa-history:before{content: "\f1da";}
.fa-circle-thin:before{content: "\f1db";}
.fa-header:before{content: "\f1dc";}
.fa-paragraph:before{content: "\f1dd";}
.fa-sliders:before{content: "\f1de";}
.fa-share-alt:before{content: "\f1e0";}
.fa-share-alt-square:before{content: "\f1e1";}
.fa-bomb:before{content: "\f1e2";}
.fa-soccer-ball-o:before, .fa-futbol-o:before{content: "\f1e3";}
.fa-tty:before{content: "\f1e4";}
.fa-binoculars:before{content: "\f1e5";}
.fa-plug:before{content: "\f1e6";}
.fa-slideshare:before{content: "\f1e7";}
.fa-twitch:before{content: "\f1e8";}
.fa-yelp:before{content: "\f1e9";}
.fa-newspaper-o:before{content: "\f1ea";}
.fa-wifi:before{content: "\f1eb";}
.fa-calculator:before{content: "\f1ec";}
.fa-paypal:before{content: "\f1ed";}
.fa-google-wallet:before{content: "\f1ee";}
.fa-cc-visa:before{content: "\f1f0";}
.fa-cc-mastercard:before{content: "\f1f1";}
.fa-cc-discover:before{content: "\f1f2";}
.fa-cc-amex:before{content: "\f1f3";}
.fa-cc-paypal:before{content: "\f1f4";}
.fa-cc-stripe:before{content: "\f1f5";}
.fa-bell-slash:before{content: "\f1f6";}
.fa-bell-slash-o:before{content: "\f1f7";}
.fa-trash:before{content: "\f1f8";}
.fa-copyright:before{content: "\f1f9";}
.fa-at:before{content: "\f1fa";}
.fa-eyedropper:before{content: "\f1fb";}
.fa-paint-brush:before{content: "\f1fc";}
.fa-birthday-cake:before{content: "\f1fd";}
.fa-area-chart:before{content: "\f1fe";}
.fa-pie-chart:before{content: "\f200";}
.fa-line-chart:before{content: "\f201";}
.fa-lastfm:before{content: "\f202";}
.fa-lastfm-square:before{content: "\f203";}
.fa-toggle-off:before{content: "\f204";}
.fa-toggle-on:before{content: "\f205";}
.fa-bicycle:before{content: "\f206";}
.fa-bus:before{content: "\f207";}
.fa-ioxhost:before{content: "\f208";}
.fa-angellist:before{content: "\f209";}
.fa-cc:before{content: "\f20a";}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before{content: "\f20b";}
.fa-meanpath:before{content: "\f20c";}
.fa-buysellads:before{content: "\f20d";}
.fa-connectdevelop:before{content: "\f20e";}
.fa-dashcube:before{content: "\f210";}
.fa-forumbee:before{content: "\f211";}
.fa-leanpub:before{content: "\f212";}
.fa-sellsy:before{content: "\f213";}
.fa-shirtsinbulk:before{content: "\f214";}
.fa-simplybuilt:before{content: "\f215";}
.fa-skyatlas:before{content: "\f216";}
.fa-cart-plus:before{content: "\f217";}
.fa-cart-arrow-down:before{content: "\f218";}
.fa-diamond:before{content: "\f219";}
.fa-ship:before{content: "\f21a";}
.fa-user-secret:before{content: "\f21b";}
.fa-motorcycle:before{content: "\f21c";}
.fa-street-view:before{content: "\f21d";}
.fa-heartbeat:before{content: "\f21e";}
.fa-venus:before{content: "\f221";}
.fa-mars:before{content: "\f222";}
.fa-mercury:before{content: "\f223";}
.fa-intersex:before, .fa-transgender:before{content: "\f224";}
.fa-transgender-alt:before{content: "\f225";}
.fa-venus-double:before{content: "\f226";}
.fa-mars-double:before{content: "\f227";}
.fa-venus-mars:before{content: "\f228";}
.fa-mars-stroke:before{content: "\f229";}
.fa-mars-stroke-v:before{content: "\f22a";}
.fa-mars-stroke-h:before{content: "\f22b";}
.fa-neuter:before{content: "\f22c";}
.fa-genderless:before{content: "\f22d";}
.fa-facebook-official:before{content: "\f230";}
.fa-pinterest-p:before{content: "\f231";}
.fa-whatsapp:before{content: "\f232";}
.fa-server:before{content: "\f233";}
.fa-user-plus:before{content: "\f234";}
.fa-user-times:before{content: "\f235";}
.fa-hotel:before, .fa-bed:before{content: "\f236";}
.fa-viacoin:before{content: "\f237";}
.fa-train:before{content: "\f238";}
.fa-subway:before{content: "\f239";}
.fa-medium:before{content: "\f23a";}
.fa-yc:before, .fa-y-combinator:before{content: "\f23b";}
.fa-optin-monster:before{content: "\f23c";}
.fa-opencart:before{content: "\f23d";}
.fa-expeditedssl:before{content: "\f23e";}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before{content: "\f240";}
.fa-battery-3:before, .fa-battery-three-quarters:before{content: "\f241";}
.fa-battery-2:before, .fa-battery-half:before{content: "\f242";}
.fa-battery-1:before, .fa-battery-quarter:before{content: "\f243";}
.fa-battery-0:before, .fa-battery-empty:before{content: "\f244";}
.fa-mouse-pointer:before{content: "\f245";}
.fa-i-cursor:before{content: "\f246";}
.fa-object-group:before{content: "\f247";}
.fa-object-ungroup:before{content: "\f248";}
.fa-sticky-note:before{content: "\f249";}
.fa-sticky-note-o:before{content: "\f24a";}
.fa-cc-jcb:before{content: "\f24b";}
.fa-cc-diners-club:before{content: "\f24c";}
.fa-clone:before{content: "\f24d";}
.fa-balance-scale:before{content: "\f24e";}
.fa-hourglass-o:before{content: "\f250";}
.fa-hourglass-1:before, .fa-hourglass-start:before{content: "\f251";}
.fa-hourglass-2:before, .fa-hourglass-half:before{content: "\f252";}
.fa-hourglass-3:before, .fa-hourglass-end:before{content: "\f253";}
.fa-hourglass:before{content: "\f254";}
.fa-hand-grab-o:before, .fa-hand-rock-o:before{content: "\f255";}
.fa-hand-stop-o:before, .fa-hand-paper-o:before{content: "\f256";}
.fa-hand-scissors-o:before{content: "\f257";}
.fa-hand-lizard-o:before{content: "\f258";}
.fa-hand-spock-o:before{content: "\f259";}
.fa-hand-pointer-o:before{content: "\f25a";}
.fa-hand-peace-o:before{content: "\f25b";}
.fa-trademark:before{content: "\f25c";}
.fa-registered:before{content: "\f25d";}
.fa-creative-commons:before{content: "\f25e";}
.fa-gg:before{content: "\f260";}
.fa-gg-circle:before{content: "\f261";}
.fa-tripadvisor:before{content: "\f262";}
.fa-odnoklassniki:before{content: "\f263";}
.fa-odnoklassniki-square:before{content: "\f264";}
.fa-get-pocket:before{content: "\f265";}
.fa-wikipedia-w:before{content: "\f266";}
.fa-safari:before{content: "\f267";}
.fa-chrome:before{content: "\f268";}
.fa-firefox:before{content: "\f269";}
.fa-opera:before{content: "\f26a";}
.fa-internet-explorer:before{content: "\f26b";}
.fa-tv:before, .fa-television:before{content: "\f26c";}
.fa-contao:before{content: "\f26d";}
.fa-500px:before{content: "\f26e";}
.fa-amazon:before{content: "\f270";}
.fa-calendar-plus-o:before{content: "\f271";}
.fa-calendar-minus-o:before{content: "\f272";}
.fa-calendar-times-o:before{content: "\f273";}
.fa-calendar-check-o:before{content: "\f274";}
.fa-industry:before{content: "\f275";}
.fa-map-pin:before{content: "\f276";}
.fa-map-signs:before{content: "\f277";}
.fa-map-o:before{content: "\f278";}
.fa-map:before{content: "\f279";}
.fa-commenting:before{content: "\f27a";}
.fa-commenting-o:before{content: "\f27b";}
.fa-houzz:before{content: "\f27c";}
.fa-vimeo:before{content: "\f27d";}
.fa-black-tie:before{content: "\f27e";}
.fa-fonticons:before{content: "\f280";}
.fa-reddit-alien:before{content: "\f281";}
.fa-edge:before{content: "\f282";}
.fa-credit-card-alt:before{content: "\f283";}
.fa-codiepie:before{content: "\f284";}
.fa-modx:before{content: "\f285";}
.fa-fort-awesome:before{content: "\f286";}
.fa-usb:before{content: "\f287";}
.fa-product-hunt:before{content: "\f288";}
.fa-mixcloud:before{content: "\f289";}
.fa-scribd:before{content: "\f28a";}
.fa-pause-circle:before{content: "\f28b";}
.fa-pause-circle-o:before{content: "\f28c";}
.fa-stop-circle:before{content: "\f28d";}
.fa-stop-circle-o:before{content: "\f28e";}
.fa-shopping-bag:before{content: "\f290";}
.fa-shopping-basket:before{content: "\f291";}
.fa-hashtag:before{content: "\f292";}
.fa-bluetooth:before{content: "\f293";}
.fa-bluetooth-b:before{content: "\f294";}
.fa-percent:before{content: "\f295";}
.fa-gitlab:before{content: "\f296";}
.fa-wpbeginner:before{content: "\f297";}
.fa-wpforms:before{content: "\f298";}
.fa-envira:before{content: "\f299";}
.fa-universal-access:before{content: "\f29a";}
.fa-wheelchair-alt:before{content: "\f29b";}
.fa-question-circle-o:before{content: "\f29c";}
.fa-blind:before{content: "\f29d";}
.fa-audio-description:before{content: "\f29e";}
.fa-volume-control-phone:before{content: "\f2a0";}
.fa-braille:before{content: "\f2a1";}
.fa-assistive-listening-systems:before{content: "\f2a2";}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before{content: "\f2a3";}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before{content: "\f2a4";}
.fa-glide:before{content: "\f2a5";}
.fa-glide-g:before{content: "\f2a6";}
.fa-signing:before, .fa-sign-language:before{content: "\f2a7";}
.fa-low-vision:before{content: "\f2a8";}
.fa-viadeo:before{content: "\f2a9";}
.fa-viadeo-square:before{content: "\f2aa";}
.fa-snapchat:before{content: "\f2ab";}
.fa-snapchat-ghost:before{content: "\f2ac";}
.fa-snapchat-square:before{content: "\f2ad";}
.fa-pied-piper:before{content: "\f2ae";}
.fa-first-order:before{content: "\f2b0";}
.fa-yoast:before{content: "\f2b1";}
.fa-themeisle:before{content: "\f2b2";}
.fa-google-plus-circle:before, .fa-google-plus-official:before{content: "\f2b3";}
.fa-fa:before, .fa-fontawesome:before{content: "\f2b4";}
.fa-handshake-o:before{content: "\f2b5";}
.fa-envelope-open:before{content: "\f2b6";}
.fa-envelope-open-o:before{content: "\f2b7";}
.fa-linode:before{content: "\f2b8";}
.fa-address-book:before{content: "\f2b9";}
.fa-address-book-o:before{content: "\f2ba";}
.fa-vcard:before, .fa-address-card:before{content: "\f2bb";}
.fa-vcard-o:before, .fa-address-card-o:before{content: "\f2bc";}
.fa-user-circle:before{content: "\f2bd";}
.fa-user-circle-o:before{content: "\f2be";}
.fa-user-o:before{content: "\f2c0";}
.fa-id-badge:before{content: "\f2c1";}
.fa-drivers-license:before, .fa-id-card:before{content: "\f2c2";}
.fa-drivers-license-o:before, .fa-id-card-o:before{content: "\f2c3";}
.fa-quora:before{content: "\f2c4";}
.fa-free-code-camp:before{content: "\f2c5";}
.fa-telegram:before{content: "\f2c6";}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before{content: "\f2c7";}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before{content: "\f2c8";}
.fa-thermometer-2:before, .fa-thermometer-half:before{content: "\f2c9";}
.fa-thermometer-1:before, .fa-thermometer-quarter:before{content: "\f2ca";}
.fa-thermometer-0:before, .fa-thermometer-empty:before{content: "\f2cb";}
.fa-shower:before{content: "\f2cc";}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before{content: "\f2cd";}
.fa-podcast:before{content: "\f2ce";}
.fa-window-maximize:before{content: "\f2d0";}
.fa-window-minimize:before{content: "\f2d1";}
.fa-window-restore:before{content: "\f2d2";}
.fa-times-rectangle:before, .fa-window-close:before{content: "\f2d3";}
.fa-times-rectangle-o:before, .fa-window-close-o:before{content: "\f2d4";}
.fa-bandcamp:before{content: "\f2d5";}
.fa-grav:before{content: "\f2d6";}
.fa-etsy:before{content: "\f2d7";}
.fa-imdb:before{content: "\f2d8";}
.fa-ravelry:before{content: "\f2d9";}
.fa-eercast:before{content: "\f2da";}
.fa-microchip:before{content: "\f2db";}
.fa-snowflake-o:before{content: "\f2dc";}
.fa-superpowers:before{content: "\f2dd";}
.fa-wpexplorer:before{content: "\f2de";}
.fa-meetup:before{content: "\f2e0";}
.sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus{position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}
@font-face {
    font-family: 'Vista_Book';
    src:
        url('Vista_Book/VistaSansOT-Book.eot?#iefix') format('embedded-opentype'),
        url('Vista_Book/VistaSansOT-Book.otf')  format('opentype'),
	    url('Vista_Book/VistaSansOT-Book.woff') format('woff'),
        url('Vista_Book/VistaSansOT-Book.ttf')  format('truetype'),
        url('Vista_Book/VistaSansOT-Book.svg#VistaSansOT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vista_Medium';
    src:
        url('Vista_Medium/VistaSansOT-Medium.eot?#iefix') format('embedded-opentype'),
        url('Vista_Medium/VistaSansOT-Medium.otf')  format('opentype'),
	    url('Vista_Medium/VistaSansOT-Medium.woff') format('woff'),
        url('Vista_Medium/VistaSansOT-Medium.ttf')  format('truetype'),
        url('Vista_Medium/VistaSansOT-Medium.svg#VistaSansOT-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vista_Bold';
    src:
        url('Vista_Bold/VistaSansOT-Bold.eot?#iefix') format('embedded-opentype'),
        url('Vista_Bold/VistaSansOT-Bold.otf')  format('opentype'),
	    url('Vista_Bold/VistaSansOT-Bold.woff') format('woff'),
        url('Vista_Bold/VistaSansOT-Bold.ttf')  format('truetype'),
        url('Vista_Bold/VistaSansOT-Bold.svg#VistaSansOT-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.paa-slider{ position: relative; overflow: hidden; z-index: 2; }
.paa-slider-container{ position: relative; width: 100%; height: 100%; white-space: nowrap; font-size: 0; z-index: 1; }
.paa-slider-item{ position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; white-space: normal; font-size: initial; }
.paa-slider.top .paa-slider-container{ white-space: normal; }
.paa-slider.fade .paa-slider-item{ display: none; position: absolute; left: 0; top: 0; }
.paa-slider-item.active{ z-index: 4; }
.paa-slider-item figure{ width: 100%; height: 100%; background-position: center; }
.paa-slider-item figure.p-center{ background-position: center; }
.paa-slider-item figure.size-cover{ background-color: #fff; background-size: cover; -webkit-background-size: cover; }
.paa-slider-item figure.size-contain{ background-size: contain; -webkit-background-size: contain; }

.paa-slider-content{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: inherit; overflow: auto; z-index: 3; }
.paa-slider.fade .paa-slider-content{ visibility: none; opacity: 0; }
.paa-slider.fade .paa-slider-content.active{ z-index: 4; }

.paa-slider-process{ position: absolute; left: 0; bottom: 0px; width: 0%; height: 2px; background: #fff; z-index: 2; }

.paa-slider-next-prev{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 15; }
.paa-slider-next-prev > div{ position: absolute; top: 0; cursor: pointer; opacity: 0.50; }
.paa-slider-next-prev > div:hover{ opacity: 1; }
.paa-slider-next-prev .paa-slider-prev{ background: url(../_IMAGEs/prev-icon.png) center no-repeat; height: 100%; width: 125px; pointer-events: auto; left: 0; }
.paa-slider-next-prev .paa-slider-next{ background: url(../_IMAGEs/next-icon.png) center no-repeat; height: 100%; width: 125px; pointer-events: auto; right: 0; }

.paa-slider-bullets{ position: absolute; text-align: center; z-index: 3; }
.paa-slider-bullets ul li{ position: relative; height: 14px; width: 14px; margin: 2px 4px; transform: scale(0.8); border:1px solid #fff; border-radius: 50%; -webkit-border-radius:50%; }
.paa-slider-bullets ul li:hover, .paa-slider-bullets ul li.active{ transform: scale(1); background: #fff; }
.paa-slider-bullets.position-top{ top: 20px; width: 100%; margin-top: -6px; }
.paa-slider-bullets.position-top ul li{ display: inline-block; }
.paa-slider-bullets.position-left{ top: 0; left: 20px; height: 100%; }
.paa-slider-bullets.position-left ul li{ display: block; }
.paa-slider-bullets.position-right{ top: 0; right: 20px; height: 100%; }
.paa-slider-bullets.position-right ul li{ display: block;; }
.paa-slider-bullets.position-bottom{ bottom: 20px; width: 100%; margin-top: -6px; }
.paa-slider-bullets.position-bottom ul li{ display: inline-block; }
.paa-slider-bullets.position-center{ top: 50%; width: 100%; margin-top: -6px; }
.paa-slider-bullets.position-center ul li{ display: inline-block; }
/**
 * Design & Developed by pompaa (http://www.pompaa.com), info@pompaa.com
 * favZEN`[CSS] ~> Main File, Version Define
 * {07`08´2017},{ l-up: 'created' },{ } || @out()
*/

/*
    +{Def}khan` - H3X
    #ffffff, #f24120, #3c5b9b, #2daae1, #517fa4,
    #409e51, #332d20, #282828, #000000, #1e1e1e,
    #f5b635, #f53574, #dc3068, #0bc6bf, #1257cc

*/

.c-ffffff    {  color:#ffffff;           } .c-000000    { color:#000000;            }
.c-br-ffffff { border-color:#ffffff;     } .c-br-000000 { border-color:#000000;     }
.c-bg-ffffff { background-color:#ffffff; } .c-bg-000000 { background-color:#000000; }
.c-ffffff-hover:hover { color:#ffffff;   }

.c-ef3d2a    {  color:#ef3d2a;           } .c-f24120    { color:#f24120;            }
.c-br-ef3d2a { border-color:#ef3d2a;     } .c-br-f24120 { border-color:#f24120;     }
.c-bg-ef3d2a { background-color:#ef3d2a; } .c-bg-f24120 { background-color:#f24120; }
.c-ef3d2a-hover:hover{ color:#ef3d2a;    }

.c-d93a1d    {  color:#d93a1d;           }
.c-br-d93a1d { border-color:#d93a1d;     }
.c-bg-d93a1d { background-color:#d93a1d; }

.c-3c5b9b    { color:#3c5b9b;            } .c-2daae1   { color:#2daae1;             }
.c-br-3c5b9b { border-color:#3c5b9b;     } .c-br-2daae1 { border-color:#2daae1;     }
.c-bg-3c5b9b { background-color:#3c5b9b; } .c-bg-2daae1 { background-color:#2daae1; }

.c-517fa4    { color:#517fa4;            } .c-409e51    { color:#409e51;            }
.c-br-517fa4 { border-color:#517fa4;     } .c-br-409e51 { border-color:#409e51;     }
.c-bg-517fa4 { background-color:#517fa4; } .c-bg-409e51 { background-color:#409e51; }
.c-517fa4-hover:hover { color:#517fa4;   } .c-409e51-hover:hover { color:#409e51;   }

.c-332d20    { color:#332d20;            } .c-282828    { color:#282828;            }
.c-br-332d20 { border-color:#332d20;     } .c-br-282828 { border-color:#282828;     }
.c-bg-332d20 { background-color:#332d20; } .c-bg-282828 { background-color:#282828; }

.c-1e1e1e    { color:#1e1e1e;            } .c-f5b635    { color:#f5b635;            }
.c-br-1e1e1e { border-color:#1e1e1e;     } .c-br-f5b635 { border-color:#f5b635;     }
.c-bg-1e1e1e { background-color:#1e1e1e; } .c-bg-f5b635 { background-color:#f5b635; }
.c-1e1e1e-hover:hover { color:#1e1e1e;   } .c-f5b635-hover:hover { color:#f5b635;   }

.c-f53574    { color:#f53574;            } .c-dc3068    { color:#dc3068;            }
.c-br-f53574 { border-color:#f53574;     } .c-br-dc3068 { border-color:#dc3068;     }
.c-bg-f53574 { background-color:#f53574; } .c-bg-dc3068 { background-color:#dc3068; }

.c-0bc6bf    { color:#0bc6bf;            } .c-1257cc    { color:#1257cc;            }
.c-br-0bc6bf { border-color:#0bc6bf;     } .c-br-1257cc { border-color:#1257cc;     }
.c-bg-0bc6bf { background-color:#0bc6bf; } .c-bg-1257cc { background-color:#1257cc; }
.c-0bc6bf-hover:hover { color:#0bc6bf;   } .c-1257cc-hover:hover { color:#1257cc;   }

.c-ee414f    { color:#ee414f;            }
.c-br-ee414f { border-color:#ee414f;     }
.c-bg-ee414f { background-color:#ee414f; }
.c-ee414f-hover:hover { color:#ee414f;   }

.c-f1b542    { color:#f1b542;            } .c-dca330    { color:#dca330;            }
.c-br-f1b542 { border-color:#f1b542;     } .c-br-dca330 { border-color:#dca330;     }
.c-bg-f1b542 { background-color:#f1b542; } .c-bg-dca330 { background-color:#dca330; }
.c-f1b542-hover:hover { color:#f1b542;   }
.c-bg-f1b542-hover:hover { background-color:#f1b542; }

.c-bg-fb { background-color: #3c5b9b; }
.c-bg-tw { background-color: #2daae1; }
.c-bg-gp { background-color: #517fa4; }

.f-book{ font-family: 'Vista_Book' !important; }
.f-medium{ font-family: 'Vista_Medium' !important; }
.f-bold{ font-family: 'Vista_Bold' !important; }

/* `SELECTED´ */
::-moz-selection { }
::selection {  }

.plyr--video{height: 100% !important;}
.plyr__video-wrapper{height: 100% !important;}

/* *** *** (el)STANDARD *** *** */
h2,h3,h4,h5,h6{ position: relative; font-family: 'Vista_Medium'; line-height: 1.225; font-weight: 400; }
h2{ font-size: 62px; font-family: 'Vista_Bold'; }
h3{ font-size: 48px; }
h4{ font-size: 36px; }
h5{ font-size: 24px; }
h6{ font-size: 20px; }

body{ overflow-x: hidden; }

.h-line{ /* margin-bottom: 37px; */ }

.h-line table{ width: 100%; height: 100%; }
.h-line table td{ position: relative; width: 33.33%; vertical-align: middle; }
.h-line table td:not(.h-center):not(.h-left):not(.h-right):before{ content: ''; display: inline-block; vertical-align: middle; height: 1px; width: 100%; background: #fff; }
.h-line table td.h-left{ width:25%; text-align: left; }
.h-line table td.h-center{ width:25%; text-align: center; }
.h-line table td.h-right{ width:25%; text-align: right; }

/* .h-line:before{ content: ''; position: absolute; width: 25%; bottom:-25px; left:37.5%; height: 2px; border-bottom: 2px solid #fff; } */
/* .h-line:before{ content: ''; position: absolute; width: 100%; top: 11px; left:0; height: 2px; border-bottom: 2px solid #fff; } */
/* .h-line span{ position: relative; display: inline-block; padding: 0 30px; background: #1f1f1f; z-index: 3; } */

.h-line.h-left span{ padding: 0 30px 0 30px; }
.h-line.h-right span{ padding: 0 30px 0 0; }

p{ position: relative; font-size: 14px; z-index: 2; }
p.line-h{ line-height: 17px; }
small{ font-size: 12px; }
b{ font-family: 'Vista_Bold'; }
button{ background: none; border:none; }
li{ display: inline-block; }

select{ background-image:url(../_IMAGEs/arrow-down.png); background-repeat:no-repeat; background-position: right center; -moz-appearance: none; -webkit-appearance: none; appearance: none; }

[data-src]:not(.loaded__), [data-bg]:not(.loaded__){ opacity: 0; }
/* *** *** (el)ITEM *** *** */
.br-decor-l:not(.br-decor-select-bg){ position: relative }
.br-decor-l:not(.br-decor-select-bg):before{ content: ''; position: absolute; top: 20px; bottom: 20px; left:0; width: 4px; background: #fff; z-index: 3; }
.br-decor-l-2x:not(.br-decor-select-bg):before{ content: ''; position: absolute; top: 10px; bottom: 10px; left:0; width: 4px; background: #fff; z-index: 3; }
.br-decor-select-bg{ position: absolute; top: 20px; bottom: 20px; left:0; width: 4px; z-index: 3; }

.zoom-hover:hover .zoom-in {transform: scale(1.05); -webkit-transform: scale(1.05); }

.sh-shadow{ position: absolute; left: 0; top: 0px; height: 250px; width: 100%; z-index: 2; pointer-events: none;
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(41,137,216,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(41,137,216,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(41,137,216,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#002989d8',GradientType=0 ); /* IE6-9 */
    transition: opacity 0.4s ease-in-out; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out;
}
.sh-shadow.sh-low{ opacity: 0.5; }
.menu-act .sh-shadow{ opacity: 0; }

.sh-shadow.sh-cut{ top: inherit; bottom: -25px; height: 40%;
    background: linear-gradient(to bottom, rgba(30,30,30,0) 0%, rgba(30,30,30,1) 55%,rgba(30,30,30,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e1e1e', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-9 */
}

.sh-10{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.1); pointer-events: none; z-index: 1; }

.bak-button { display: inline-block; font-family: 'Vista_Book'; text-align: center; font-size: 14px; min-width: 170px; line-height: 13px; padding: 8px 0 7px 0; border-radius: 3px; border-width:1px; border-style: solid; -webkit-border-radius: 3px; z-index: 3; }
.bak-button.bak-b { position: absolute; bottom: 20px; }
.bak-button:hover{ background: none; }

.bak-but-big{ position: relative; display: inline-block; width: 100%; font-family: 'Vista_Medium'; font-size: 22px;  padding: 10.5px 20px; margin:5px 0; border-width: 1px; border-style: solid; text-align: center; border-radius: 3px; -webkit-border-radius: 3px; }

.bak-but-big.bak-icon:before{ content: ''; position: absolute; left: 30px; top: 50%; margin-top: -15px; width: 37px; height: 30px;  }

.bak-but-big.icon-download:before{ background-image: url(../_IMAGEs/icon/icon-download-norm.png); }
.bak-but-big:hover.icon-download:before, .bak-but-big.act.icon-download:before{ background-image: url(../_IMAGEs/icon/icon-download-hover.png); }

.short-desc b{ color:#000000; }

.hover-a-line a:hover{ text-decoration: underline; }

.bg-filter{ position: fixed; top: 0; left: 0; height: 100%; width: 100%; opacity: 0.075; z-index: 1; }
.bg-filter:after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,1e1e1e+100&0+0,1+100 */
background: -moz-radial-gradient(center, ellipse cover, rgba(30,87,153,0) 0%, rgba(30,30,30,1) 60%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(30,87,153,0) 0%,rgba(30,30,30,1) 60%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(30,87,153,0) 0%,rgba(30,30,30,1) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#1e1e1e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg-filter.bg-bottom:after{
background: -moz-radial-gradient(bottom, ellipse cover, rgba(30,87,153,0) 0%, rgba(30,30,30,1) 60%);
background: -webkit-radial-gradient(bottom, ellipse cover, rgba(30,87,153,0) 0%,rgba(30,30,30,1) 60%);
background: radial-gradient(ellipse at bottom, rgba(30,87,153,0) 0%,rgba(30,30,30,1) 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#1e1e1e',GradientType=1 );
}

.tab-item{ display: none; }
.tab-item.act{ display: block; }

.video-wrapper{ position: relative; font-size: 0; line-height: 0; width: 984px; height: 554px; }
.video-wrapper .video-process{ width: 100%; height: 100%; }
.video-wrapper .video-process:not(.plyr--fullscreen-active){ width: 100%; height:100%; }

.image-wrapper{ height: unset !important; }

.screen-radio-984-16-3{ height: 554px; }

.item-hover-button:hover .bak-button{ background: none; }
.item-hover-button:hover .bak-button.c-ffffff-hover{ color: #ffffff; }
.item-hover-button:hover .bak-button.c-1e1e1e-hover{ color: #1e1e1e; }

input[type=radio].choose-inp{ display: none; }
.radio{ position: relative; display: inline-block; height: 15px; width: 15px; background: #fff; border-radius: 50%; -webkit-border-radius:50%; }
.radio:before{ content: ''; position: absolute; left: 3.5px; top: 3.5px; height: 7px; width: 7px; background: #f53574; border-radius: 50%; -webkit-border-radius:50%; opacity: 0; z-index: 2; }
input[type=radio].choose-inp:checked + label.choose-item .radio:before{ opacity: 1; }

.line-text{ position: relative; display: block; width: 100%; height: auto; text-align: center; }
.line-text:before{ content: ''; position: absolute; left: 0; top:50%; width: 100%; height: 1px; background: #f24120; z-index: 1; }
.line-text span{ position: relative; background: #1e1e1e; padding: 0 15px; z-index: 2; }

.inp-hidden{ position: absolute; visibility: hidden; opacity: 0; display: none; }
.cursor-lock{ pointer-events: none; }
/* *** *** (el)SECTION *** *** */
.wrapper{ position: inherit; width: 100%; height: inherit; width: inherit; min-width: 300px; }
.container{ position: relative; width: 1024px; height: inherit; margin:0 auto; padding: 0 20px; z-index: 2; }
.content{ width: 100%; position: relative; overflow: hidden; z-index: 4; }
.content.grap-top{ margin-top: -40px; }
/* `menu´ */
.menu-fix{ position: fixed; display: none;left: 0; top: 0; width: 100%; height: 100%; z-index: 10; pointer-events: none; }
.menu-fix.act{ display: block; }
.menu-fix .menu-items{ position: absolute; left: -100%; top: 0; width: 50%; height: 100%; pointer-events: auto; transition: all 0.75s ease-in-out; z-index: 10; }
.menu-fix .menu-items:before{ content: ''; position: absolute; right:37.5px; margin:-37.5px -75px 0 0px; top: 50%; width:0; border:37.5px solid transparent; border-left:37.5px solid #ef3d2a; transition: all 0.75s ease-in-out; -webkit-transition: all 0.75s ease-in-out; z-index: 5; }
.menu-fix .menu-item-content{ position: absolute; left: -50%; top: 0; width: 50%; height: 100%; pointer-events: auto; transition: all 0.75s ease-in-out; -webkit-transition: all 0.75s ease-in-out;  z-index: 9; }
.menu-fix.act-secs .menu-items:before{ right:2px; transition-delay: 1s; }
.menu-fix.act-secs .menu-items{ left:0; }
.menu-fix.act-secs .menu-item-content{ left: 50%; transition-delay: 0.5s; }

.menu-fix .menu-items ul{ padding-left: 63px; opacity: 0; transition: all 0.75s ease-in-out; -webkit-transition: all 0.75s ease-in-out; }
.menu-fix .menu-items li{ display: block }
.menu-fix .menu-items li a{ position: relative; display: inline-block; /*word-break: break-all;*/ font-size: 46px; font-family: 'Vista_Medium'; padding:9px 20px;  }
.menu-fix .menu-items li a:before{ content: ''; opacity: 0; transition-delay: 0s !important; position: absolute; left: -30px; top: 50%; margin-top: -18px; width: 36px; height: 34px; background:url(../_IMAGEs/icon/bAk-icon-r.png); z-index: 5; }
.menu-fix .menu-items li a:hover{ padding-left: 60px; transition-delay: 0s !important;}
.menu-fix .menu-items li a:hover:before{ opacity: 1; left: 0; transition-delay: 0s !important; }

.menu-fix.act-secs .menu-items ul{ opacity: 1; padding-left: 103px; transition-delay: 0.5s; }

.menu-fix-logo{ position: absolute; right: 30px; top: 30px; z-index: 3; }

.menu-item-content .menu-content-item{ padding: 95px 125px 95px 95px; }
.menu-item-content .menu-content-item h4{ margin-top: 30px;}
.menu-item-content .menu-content-item p{ line-height: 22px; margin-top: 30px;}
.menu-item-content .menu-content-item .bak-button{ margin-top:39px;}

/* `header */
.header{ position: absolute; left:0; top: 0; width: 100%; z-index: 25; pointer-events: none;  }
.menu-act .header{ position: fixed; }
.header .tool{ padding:40px 0 0 35px; }
.header .tool .search{ margin: 5px 0 0 20px; line-height: 16px; pointer-events: auto;  } /* border-right: 1px solid #fff; */
.header .tool .search .submit{ font-size: 16px; }
body:not(.menu-act) .header .tool .search input:focus + .submit{ color:#f24120; transform:rotate(45deg); }
body:not(.menu-act) .header .tool .search input:focus::-webkit-input-placeholder{ color:rgba(255,255,255,0.5); }
body:not(.menu-act) .header .tool .search input:focus:-moz-placeholder{ color:rgba(255,255,255,0.5); }
body:not(.menu-act) .header .tool .search input:focus:-ms-input-placeholder{ color:rgba(255,255,255,0.5); }
.header .tool .search .inp-search { font-family: 'Vista_Book'; color:#fff; font-size: 14px; margin: -2px 0 0 6px; background: none; height: 15px; padding: 0 5px; max-width: 80px; }
.header .tool .langs { margin:1px 0 0 19px; font-size: 0; pointer-events: auto; }
.header .tool .langs li{ display: inline-block; margin:0 3.5px; }
.header .tool .langs li a { display: block; font-family: 'Vista_Book'; font-size: 10px; height: 25px; width: 25px; line-height: 24px; color:#fff; text-align: center; border:1px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; }
.header .tool .langs li a:hover, .header .tool .langs li a.act{ background: #fff; color:#1e1e1e; }
.header .logo img{ padding:40px 30px 0 0; pointer-events: auto; }
.menu-act .header .logo img { opacity: 0; visibility: hidden; margin-right: -75px; transition-delay: 0.9s; -webkit-transition-delay: 0.9s; }

/* `çocuh menü´ */
.menu-button { position: relative; display: inline-block; width: 30px; height: 30px; color: blue; cursor: pointer; z-index: 101; pointer-events: auto; }
.menu-button .line { position: absolute; right:0; height: 0; border-top: 3px solid #fff; width: 30px; border-radius: 3px; -webkit-border-radius: 3px; opacity: 0.75; }
.menu-button.act .line{ border-color: #fff; }

.menu-button .line:nth-child(1){ top: 3px; }
.menu-button .line:nth-child(2){ top: 12px; }
.menu-button .line:nth-child(3){ top: 21px; }

.menu-button.act{ top: -2px; }
.menu-button.act .line{ border-left: 4px solid #fff; border-top: 0px solid; height: 30px; width: 0; opacity: 1; }
.menu-button.act .line:nth-child(1){ top: 0px; left: 13px; transform: rotate(-45deg); }
.menu-button.act .line:nth-child(2){ top: 0px; left: 13px; transform: rotate(45deg); }
.menu-button.act .line:nth-child(3){ display: none; }

.menu-button:not(.act):hover .line{ opacity: 1; }
.menu-button:not(.act):hover .line:nth-child(1){ width: 80%; right:10%; }
.menu-button:not(.act):hover .line:nth-child(2){ width: 60%; right:20%; }
.menu-button:not(.act):hover .line:nth-child(3){ width: 80%; right:10%; }

/* `reyinbomba´ */
.rainbow{ position: relative; z-index: 6; }
.rainbow .rainbow-it{ float: left; height: 2px; }

/* `gırib´ */
.grid{ position: relative; }
.grid-boxes .container { padding: 45px 0; width: 1054px; z-index: 3; }
.grid-boxes .grid-wrapper { font-size: 0; }
.grid-boxes.grid-margin-top .grid-wrapper { /*margin:-15px;*/ margin-top: -50%;  }
.grid-boxes.grid-margin-bottom .grid-wrapper { /*margin:-15px;*/ margin-bottom: -75%; }
.grid-boxes .grid-wrapper .grid-item.w25 { width:calc(25% - 30px) !important; }
.grid-boxes .grid-wrapper .grid-item.w33 { width:calc(33.33% - 30px) !important; }
.grid-boxes .grid-wrapper .grid-item.w50 { width:calc(50% - 30px) !important; }
.grid-boxes .grid-wrapper .grid-item.w100 { width:calc(100% - 30px) !important; }
.grid-boxes .grid-wrapper .grid-item { margin:15px; }

.grid-wrapper{ width: inherit; font-size: 0; }

.grid-item{ position: relative; display: inline-block; font-size: inherit; overflow: hidden; }
.grid-item.cell-padding > .cell{ padding: 20px 15px; }
.grid-item.grid-item-table{ display: inline-table; }

.grid.br .grid-item{ border-left: 1px solid #1e1e1e; border-right: 1px solid #1e1e1e; border-bottom: 2px solid #1e1e1e; }
.grid-item .grid-bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }

.grid.min-height-type-4x .grid-item{ height: 246px; }
.grid.min-height-type-3x .grid-item{ height: 327.95px; }

.grid-item color{ position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; z-index: 1; }

.grid-item .bar{  position: absolute;  left:10px;  right: 10px;  z-index: 2; }
.grid-item .bar.c-t{ top:10px; }
.grid-item .bar.c-b{ bottom:10px; }

.grid-item .bar .icon{ position: relative; display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; z-index: 2; }
.grid-item .bar article{ position: relative; display: inline-block; width: 50%; height: 40px; padding:  8px 10px 8px 10px; background: #000; opacity: 0; visibility: hidden; z-index: 1; }
.grid-item .bar article.f-l{ right: calc(-50% + 40px); }
.grid-item .bar article.f-r{ left: calc(-50% + 40px); }
.grid-item .bar article h6{ font-family: 'Vista_Book'; font-size: 11px; }
.grid-item .bar article p{ font-size: 11px; }
.grid-item:hover .bar article{ opacity: 1; width: calc(100% - 40px); visibility: visible; }
.grid-item:hover .bar article.f-l{ right: -0%; }
.grid-item:hover .bar article.f-r{ left: 0%; }

#grid-commom .grid-item{ height: 200px; }
#grid-commom .grid-item.grid-short-l figure{ background-position: left; }
#grid-commom .grid-item.grid-short-r figure{ background-position: right; }

#grid-in-title { height: 0; top:40px; z-index: 5; }
#grid-in-title .grid-item{ border:none; }

/* `teqX� */
.imgText{ position: relative; /* display: table; */ width: 100%; height: 100%; }
.imgText > .imgText-text{ position: relative; padding: 20px 30px; z-index: 4; }
.imgText.iT-type_1 > .imgText-text p{ margin:7px 0 6px 0; }
.imgText.iT-type_3 > .imgText-text{ display: flex; height: 85px; }
.imgText.iT-type_3 > .imgText-text h5{ margin-top: -6px; }
.imgText.iT-type_3 > .imgText-text p{ max-height: 27px; margin-bottom: -6px; }
.imgText.iT-type_2 > .imgText-text{ height: 82px; padding: 16px 30px; }
.imgText.iT-type_2 > .imgText-text h5{ margin-top: -2px; }
.imgText.iT-type_2  > .imgText-text p{ max-height: 25px; overflow: hidden; margin:0; letter-spacing: 0.2px; }
.imgText > .imgText-text .short-desc{ margin:0 0 10px 0; }
.imgText.iT-type_4 > .imgText-text .short-desc{ margin:5px 0 10px 0; }
.imgText > .imgText-text .bak-button{ margin-top: 10px; }
.imgText > .imgText-image{ position: relative; overflow: hidden; }
.imgText.iT-type_2 > .imgText-image:after{ content: ''; position: absolute; bottom: -25px; left: 0; width: 100%; height: 50px; z-index: 3;
    background: linear-gradient(to bottom, rgba(30,30,30,0) 0%, rgba(30,30,30,0.5) 45%,rgba(30,30,30,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e1e1e', endColorstr='#1e1e1e',GradientType=0 );
}
.imgText.iT-type_1 > .imgText-image:after{ content: ''; position: absolute; left: -25px; top: 0; width: 25%; height: 100%; z-index: 3;
    background: linear-gradient(to left, rgba(30,30,30,0) 0%, rgba(30,30,30,0.5) 45%,rgba(30,30,30,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e1e1e', endColorstr='#1e1e1e',GradientType=0 );
}
.imgText > .imgText-image figure, .imgText > .imgText-image img{ min-height: 75px; width: inherit; height: inherit; overflow: hidden; }
.imgText.iT-type_1 > .imgText-image{ width: 575px; height: 400px; }
.imgText.iT-type_2 > .imgText-image{ width: 233.5px; height: 163px; }
.imgText.iT-type_3 > .imgText-image{ width: 497px; height: 161px; }
.imgText.iT-type_4 > .imgText-image{ width: 265px; height: 265px; }
.imgText .router-icon{ font-size: 43px; }

.imgText.iT-type_1{ min-height: 400px; }
.imgText.iT-type_4{ min-height: 265px; }

.imgText-arrow:after{ content: ''; position: absolute; top:50%; margin-top:-14.5px; width: 0; height: 0; border:14.5px solid transparent; z-index: 5; }
.imgText-arrow-posi-r:after{ right: -27px; border-left-width: 14.5px; border-left-style: solid;}
.imgText-arrow-posi-l:after{ left:-27px; border-right-width: 14.5px; border-right-style: solid; }

.imgText-arrow-posi-r.imgText-arrow-c-f5b635:after{ border-left-color:#f5b635; }
.imgText-arrow-posi-l.imgText-arrow-c-f5b635:after{ border-right-color:#f5b635; }

.imgText-arrow-posi-r.imgText-arrow-c-f24120:after{ border-left-color:#f24120; }
.imgText-arrow-posi-l.imgText-arrow-c-f24120:after{ border-right-color:#f24120; }
/* `footer */
.footer{ position: relative; width: 100%; border-bottom:1px solid #504f51; z-index: 5; }
.footer-tool{ width: 100%; height: 90px; overflow: hidden; }
.footer-tool .social-media{ height: inherit; }
.footer-tool .social-media .item{ width: 18.33%; height: inherit; padding: 10px 20px; }
.footer-tool .social-media .item .icon{ font-size: 46px; }
.footer-tool .social-media .item.title{ width: 45%; }
.footer-tool .social-media .item.title h6{ margin-bottom: -2px; }
.footer-tool .newsletter{ height: inherit; overflow: hidden; }
.footer-tool .newsletter-info{ padding: 5px 30px; }
.footer-tool .newsletter h6{ margin-top: 5px; }
.footer-tool .newsletter p{ margin-top: 3px; }
.footer-tool .newsletter .input-newsletter{ display: inline-table; min-width: 100px; padding-left: 15px; height: 50px; margin: 0 30px 0 30px; border:1px solid #fff; overflow: hidden; }
.footer-tool .newsletter .input-newsletter input{ width: 170px; padding: 10px 0 9px 0; }
.footer-tool .newsletter .input-newsletter input:focus{ width: 180px; }
.footer-tool .newsletter .input-newsletter input { font-size: 13px; margin-left: 8px; }
.footer-tool .newsletter .input-newsletter button { height: 48px; width: 50px; font-size: 20px; padding: 5px; }
.footer-tool .newsletter .input-newsletter button:hover{ background: #409e51; color:#ffffff; }

.footer-tool .newsletter .input-newsletter input::-webkit-input-placeholder{ color:#479f47; }
.footer-tool .newsletter .input-newsletter input:-moz-placeholder{ color:#479f47; }
.footer-tool .newsletter .input-newsletter input:-ms-input-placeholder{ color:#479f47; }

.footer-line{ position: absolute; top:30px; width: inherit; height: 1px; border-top: 1px solid #504f51; }
.footer-line.line-r{ right: 0; }
.footer-line.line-l{ left: 0; }

.footer-info{ width: 100%; overflow: hidden; z-index: 2; }
.footer-info .company{ border-right: 1px solid #484749; }
.footer-info .company .l-side .logos{ margin-top: 45px; }
.footer-info .company .l-side .logos li{ margin: 0 10px; }
.footer-info .company .r-side{ position: relative; margin:30px 0 45px 0; border-top:1px solid #504f51; font-size: 0; }
.footer-info .company aside{ position: absolute; width: 100%; text-align: center; line-height: 45px; font-size: 10px; opacity: 0.5; }
.footer-info .router-menu{ border-bottom:1px solid #504f51; }
.footer-info .router-menu ul{ padding: 15px 30px; }
.footer-info .router-menu li{ width: 50%; display: inline-block; }
.footer-info .router-menu a{ display: block; padding: 15px 10px; opacity: 0.5; }
.footer-info .router-menu a:hover, .footer-info .router-menu a.act{ opacity: 1; }
.footer-info .router-menu li:nth-child(1) { border-right: 1px solid #504f51; border-bottom: 1px solid #504f51; }
.footer-info .router-menu li:nth-child(2) { border-bottom: 1px solid #504f51; }
.footer-info .router-menu li:nth-child(3) { border-right: 1px solid #504f51;}
.footer-info .router-menu li span{ font-family: 'Vista_Book'; display: block; margin-top: 6px; font-size: 10px; }
.footer-info .sitemap .sitemap-menu{ margin: 30px 0; padding: 35px 45px 10px 45px; }
.footer-info .sitemap .sitemap-menu li{ display: block; }
.footer-info .sitemap .sitemap-menu li a{ display: inline-block; font-size: 14px; font-family: 'Vista_Book'; padding: 3.5px 0; opacity: 0.5; }
.footer-info .sitemap .sitemap-menu li a:hover, .footer-info .sitemap .sitemap-menu li a.act{ opacity: 1; }
.footer-info .sitemap img{ max-width: 211px; }
.footer-info .byPaa{ position: absolute; right:-1px; bottom:41px; z-index: 2; transform: rotate(90deg); -webkit-transform: rotate(90deg); }
/* `banner´ */
.banner{ position: relative; min-height: 50%; width: 100%; border-bottom: 1px solid #404040; }
.banner-content{ padding: 15px 50px; }
.banner .banner-content h2{ text-shadow: 0 1px 4px rgba(0,0,0,0.5); }
.banner-content p,
.banner-content .countdown-wrapper{ margin-top: 9px; text-shadow: 0 0 4px rgba(0,0,0,0.5); }
/* `text´ */
.text{ position: relative; width: 100%; padding: 30px 100px; overflow: hidden; }
.text h5{ margin-top: -6px; }
.text article{ padding: 30px 0px 00px 0; line-height: 1.50; }
.text article h5 + p{ padding: 15px 0 23px 0; }

.text .bak-but-big{ background:#1e1e1e; color:#f5b635; border-color:#f5b635; }
.text .bak-but-big:hover, .text .bak-but-big.act{ background:#f5b635; color:#1e1e1e; }

.content.margin-top,
.content.margin-top > .text:first-child{ overflow: unset; z-index: 3;}
.content.margin-top .text:first-child article{ margin-top: -15%; }

#text-table p{ margin-top: 23px; line-height: 19px; }
#text-table small{ display: block; margin-top: 23px; }

#text-table table{ margin-top: 9px; margin-bottom: -10px; }
#text-table table th{ font-family: 'Vista_Medium'; padding: 3.5px 0; border-bottom: 1px solid rgba(30,30,30,0.2); text-align: left; }
#text-table table td{ font-family: 'Vista_Book'; padding: 3.5px 0; border-bottom: 1px solid rgba(30,30,30,0.2); text-align: right; }

#text-table table tr:last-child th, #text-table table tr:last-child td{ vertical-align: top; border:none; }
/* `tags´ */
.tags{ font-size: 0; margin:-2.5px;  padding-left: 25%; }
.tags li{ display: inline-block; margin:2.5px;   }
.tags li a{ display: block; background: #1e1e1e; border:1px solid #1e1e1e; padding: 4px 5px; min-width: 105px; text-align: center; font-family: 'Vista_Medium'; font-size: 12px; border-radius: 3px; -webkit-border-radius:3px; }
.tags li:hover a{ background: none; color:#1e1e1e; }
/* `people´ */
.people{ padding: 20px 0; }
.people li{ padding: 20px 10px; }
.people li figure{ width: 100px; height: 100px; }
.people li article{ width: calc(100% - 100px); padding: 0 20px 0 20px; }
.people li article h6{ margin-top: -4px; }

.people li article small{ margin-top: 2px; }
.people li article p{ margin-top: 13px; }
/* `map-wrapper´ */
.map-wrapper{ position: relative; margin-top: -30px; font-size: 0; line-height: 0; }
.map-wrapper map{ position: relative; display: block; width: 984px; height:554px; }
/* `bar-filter´ */
.bar-filter{ position: relative; margin-top: 30px; }
.bar-filter select{ position: relative; height: 42px; width: 265px; font-family: 'Vista_Medium'; font-size: 18px; padding: 0 20px 0 13px; border:none; }
.bar-filter .inp-search{ position: relative; height: 42px; width: calc(100% - 265px); font-family: 'Vista_Book'; font-size: 14px;padding: 0 20px 0 40px; }
.bar-filter .inp-search input{ width: 100%; height: 12px; margin-left: 5px; padding: 21.5px 0; border:none; background: none; }
.bar-filter .inp-search .fa-search{ position: absolute; left: 20px; top: 50%; font-size: 16px; transform: translate(0%,-50%); }
/* `list-box´ */
.list-box.l-b-b{ margin-bottom: 60px; }
.list-box .list-item{ position: relative; display:block; margin:30px 0; overflow: hidden; }

.list-box .list-item .arrow-left{ position: absolute; right: -7.5px; top: 50%; width: 15px; height: 15px; margin-top: -7.5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index: 3; }
.list-box .list-item figure{ float:left; height: inherit; background: #1e1e1e; overflow: hidden; }
.list-box .list-item figure:before{ transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.list-box .list-item figure .on-under{ width: inherit; opacity: 0.1; }
.list-box .list-item article{ float: left; height: inherit; padding: 30px 30px 20px 30px; }
.list-box .list-item article h4{ margin-top:-7px; }
.list-box .list-item article time{ font-family: 'Vista_Medium'; font-size: 16px; margin-top: -3px; }
.list-box .list-item article p{ padding-bottom: 50px; margin-top: 15px; }

.list-box .list-item .list-item-filter{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 0; z-index: 2; }
.list-box .list-item h4{ margin-top: 13px; }
.list-box .list-item h4{ user-select: none; }
.list-box .list-item img{ user-select: none; }

.list-box .list-item:hover .br-decor{ top: 30px; bottom: 30px; }
.list-box .list-item:hover figure img{ transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0.3;}
.list-box .list-item:hover figure h4{ opacity: 0.3;}
.list-box .list-item:hover figure:before{ transform: scale(0.925); -webkit-transform: scale(0.925); }

#blog-md .list-item{ height: 265px; }
#blog-lg .list-item{ height: 350px; }

#blog-md .list-item figure{ width: 265px; }
#blog-lg .list-item figure{ width: 350px; }

#blog-md .list-item article{ width: calc(100% - 265px); }
#blog-lg .list-item article{ width: calc(100% - 350px); }

#blog-md .list-item p{ max-height: 100px; overflow: hidden; }
#blog-lg .list-item p{ max-height: 195px; overflow: hidden; }

.list-bullets{ position: relative; height: 30px; margin:30px 0; font-size:0; opacity: 0.5; }
.list-bullets:hover{ opacity: 1; }
.list-bullets li{ position: relative; display: inline-block; width: 35px; height: 35px; font-family: 'Vista_Book'; font-size: 14px; line-height: 35px; text-align: center; }
.list-bullets li.router{ border-left: 1px solid #1e1e1e; }
.list-bullets li.router:hover a,.list-bullets li.router.act a{ background: #1e1e1e; color:#fff; }
.list-bullets li.router a{ display: block; opacity: 0.85; }
.list-bullets a:last-child li.router{ border-right: 1px solid #1e1e1e; }
.list-bullets li.direction{ font-size: 30px; }
.list-bullets li:hover a{ opacity: 1; }
/* inline-select */
.in-select-wrapper{ position: relative; width: 100%; padding: 30px 30px; overflow: hidden; }
.inline-select{ position: relative; float: left; width:188.8px; margin-left: 10px; }
.inline-select:first-child{ margin-left: 0; }
.inline-select article{ display: block; width: 100%; height: 41px; line-height: 41px; padding: 0 20px; background: #f24120; font-family: 'Vista_Bold'; font-size: 14px; border-bottom: 1px solid #ce371b; }
.inline-select article span{ color: #fff; }
.inline-select article .fa{ position: absolute; right: 20px; top: 0; height: 41px; line-height: 41px; }

.inline-select select[multiple]{ width: 100%; height: 248px; background: #f24120; color:#fff; border-top: 1px solid #f45d41; overflow: hidden; }
.inline-select select[multiple] option{ padding: 4.5px 20px; font-family: 'Vista_Book'; font-size: 14px; }
.inline-select select[multiple] option:hover,
.inline-select select[multiple] option.act{ background: #a92d16; }

.inline-select ul{ width: 100%; height: 248px; background: #f24120; color:#fff; border-top: 1px solid #f45d41; overflow: auto; }
.inline-select ul::-webkit-scrollbar{ width:4px; height:4px; }
.inline-select ul::-webkit-scrollbar-track{ background:#ffffff; }
.inline-select ul::-webkit-scrollbar-thumb{ background:#a92d16; }
.inline-select ul a{ display: block; padding: 4.5px 20px; font-family: 'Vista_Book'; font-size: 14px; }
.inline-select ul a:hover, .inline-select ul a:focus, .inline-select ul a.act{ background: #a92d16; }
/* search-boxes */
#search-boxes{ margin-left: -10px; }
#search-boxes .grid-item{ position: relative; display: inline-block; vertical-align: top; width:188.8px; margin: 0 5px 40px 5px; }
#search-boxes .grid-item figure{ width: 188px; height: 106px; overflow: hidden; }
#search-boxes .grid-item figure img{ width: inherit; height: inherit; }
#search-boxes .grid-item time{ display: block; margin-top: 16px; font-size: 14px; font-family: 'Vista_Medium'; }
#search-boxes .grid-item h5{ margin-top: 0px; }
#search-boxes .grid-item p{ margin-top: 10px;}
#search-boxes .grid-item .bak-button{ padding: 5px 0; margin-top: 17px; font-size: 13px; }

.no-record{text-align: center;}

/* countdown-wrapper */
.countdown-wrapper{ margin:5px 0 0 0; font-size: 0; }
.countdown-wrapper .countdown-it{ display: inline-block; font: 16px 'Vista_Book'; margin-right: 5px; }
.countdown-wrapper .countdown-it:last-child{ margin-right: 0; }

/* modal */
.modal{ position: fixed; left: 0; top: -100%; width: 100%; height: 100%; opacity: 0; visibility: hidden; z-index: 100; }
.modal .modal-sh{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); z-index: 2; }
.modal.act{ opacity: 1; top: 0; visibility: visible; }

.modal-content{ position: relative; color: #fff; text-align: center; z-index: 5; }
.modal-content a{ max-height: inherit; max-width: inherit; }
.modal-content figure{ position: relative; display: inline-block; /* max-width: 50%; max-height: 50%; */ margin: 0 auto; text-align: center; }
.modal-content figure img{ max-width: 75vw; max-height: 75vh; border: 4px solid #ffffff; pointer-events: auto; }
.modal-content .modal-close{ position: absolute; right: 28px; top: 20px; padding: 4px 7.5px; background: #000; color: #fff; font-size: 20px; opacity: 0.75; cursor: pointer; z-index: 5; border-radius: 50%; -webkit-border-radius: 50%; pointer-events: auto; }
.modal-content .modal-close:hover{ opacity: 1; }

.modal-body{ position: relative; padding: 40px 40px 40px 40px; margin:0 auto; font-size: 14px; max-width: 600px; background-color: #484749;}
.modal-body article{ max-height: 260px; margin:20px 0; padding-right: 20px; overflow: auto; overflow-x:hidden; }

.IE-Warning{position: fixed; z-index: 999; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #484749;}
.IE-Warning table{margin: 0px auto; width: 75%; height: 100%;}
.IE-Warning table td{font-size: 24px; line-height: 30px; color: #FFFFFF; text-align: center;}
.IE-Warning .Button{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}

.h-i{height: initial !important;}
#swipebox-title{line-height: 20px !important; padding: 10px 75px 10px 75px !important;}
/* xhr process */
.process-xhr { position:relative; font-family: 'Vista_Bold'; display: none; width:100%; height: 40px; line-height: 40px; background: rgba(242, 65, 32, 0.6); margin: 10px 0; z-index: 5; }
.process-xhr .bar { display: block; background-color: #f24120; width:0%; height:38px; }
.process-xhr .percent { position: absolute; left:0; top: 0; width: 100%;  color:#fff; height: 100%; font-size: 14px; text-align: center; }
/* items */
input.choose-inp{ display: none; }

.radio{ position: relative; display: inline-block; height: 15px; width: 15px; background: #fff; border-radius: 50%; -webkit-border-radius:50%; }
.radio:before{ content: ''; position: absolute; left: 3.5px; top: 3.5px; height: 7.5px; width: 7.5px; background: #f53574; border-radius: 50%; -webkit-border-radius:50%; opacity: 0; z-index: 2; }
.choose-inp:checked + label .radio:before{ opacity: 1; }

.checkbox{ position: relative; display: inline-block; height: 15px; width: 15px; background: #fff; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.checkbox:before{ content: "\f00c"; position: absolute; left: 1px; top: 1px; height: 14px; width: 14px; color: #f53574; opacity: 0; z-index: 2; }
.choose-inp:checked + .checkbox:before{ opacity: 1; }

/* tabs */
.tab-buttons{ position: relative; width: 100%; z-index: 7; }
.tab-buttons .tab-button{ position: relative; float: left; width: calc(25% - 4.5px); height: 40px; padding: 2px 20px; line-height: 38px; font-size: 18px; color:#fff; font-family: 'Vista_Medium'; }
.tab-buttons .tab-button:before{ content: ''; position: absolute; left: 0; top: 10px; bottom: 10px; width: 4px; background: #fff; z-index: 2; }

.tab-buttons.type_x1 .tab-button:nth-child(1){ background: #adadad; }
.tab-buttons.type_x1 .tab-button:nth-child(2){ background: #8a8a8a; }
.tab-buttons.type_x1 .tab-button:nth-child(3){ background: #6c6c6c; }
.tab-buttons.type_x1 .tab-button:nth-child(4){ background: #757575; }
.tab-buttons.type_x1 .tab-button.act{ background: #f53574; }

.tab-buttons.type_x1{ position: absolute; margin:-21px 0px 0px 0px; }
.tab-buttons.type_x1 .tab-button { margin-left: 6px; }
.tab-buttons.type_x1 .tab-button:first-child{ margin: 0px; }

.tab-buttons.type_x2{ margin:0px 0px 40px 0px; }
.tab-buttons.type_x2 .tab-button{ background:#f24120; }
.tab-buttons.type_x2 .tab-button:not(.act):after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index: 2; }
.tab-buttons.type_x2 .tab-button.act:after{ content: ''; position: absolute; left: 50%; bottom: -5px; margin-left: -5px; height: 10px; width: 10px; background: #f24120; transform:rotate(45deg); -webkit-transform:rotate(45deg); z-index: 2; }
/* user-tab-forms */
.user-tab-forms{ margin: 15px 0 40px 0 ; }
.user-tab-forms.mar-top{ margin-top: 50px; }
.user-tab-forms h5{ padding: 19px 0 18px 0; }
.user-tab-forms h5.space-litt{ padding: 9px 0 8px 0; }

.user-tab-forms .checkbox{ margin:0 7px -3px 0; }

.user-tab-forms button{ position: relative; display: block; width: 100%; color:#ffffff; margin:10px 0;  height: 80px; line-height: 80px; font-size: 22px; font-family: 'Vista_Medium'; text-align: center; background: #f24120; }
.user-tab-forms button:not([disabled]):hover{ background: #d93a1d; }

.user-form-item{ position: relative; display: block; width: 100%; min-height: 40px; background: #f24120; margin: 10px 0; font-size: 14px; font-family: 'Vista_Medium'; font-weight: 400; overflow: hidden; }
.user-form-item.u-under{ height: auto; }

.user-form-item .checkbox:before{ color: #f24120; }

.user-form-item strong{ position: relative; float: left; min-height: inherit; height: 40px; width: 230px; letter-spacing: 0.25px; line-height: 42px; padding: 0 20px; font-weight: inherit; }
.user-form-item.single strong{ display: block; width: 100%; float: none; }

.user-form-item .user-input{ position: relative; float: left; min-height: inherit; width: calc(100% - 230px); padding: 0 15px; background:#d93a1d; }
.user-form-item .user-input input{ min-height: inherit; width: inherit; background: none; }
.user-form-item .user-input input:disabled{ opacity: 0.75; cursor: no-drop; }

.user-form-item .user-textarea{ position: relative; display: block; height: 90px; width: 100%; padding: 15px 20px; background:#d93a1d; }
.user-form-item .user-textarea textarea{ height: 100%; width: 100%; background: none; }
.user-form-item .user-textarea textarea::-webkit-scrollbar{ width:3px; height:3px; }
.user-form-item .user-textarea textarea::-webkit-scrollbar-track{ background:rgba(0,0,0,0.1); }
.user-form-item .user-textarea textarea::-webkit-scrollbar-thumb{ background:#ffffff; }

.user-form-item .user-select{ position: relative; float: left; min-height: inherit; width: calc(100% - 230px); background:#d93a1d; }
.user-form-item .user-select select{ min-height: inherit; width: 100%; background-color: inherit;  padding: 0 15px; }
.user-form-item .user-select select option:disabled{ color:#cbcbcb; }

.user-form-item .user-tool{ position: relative; float: left; min-height: inherit; width: calc(100% - 230px); line-height: 40px; padding: 0 15px; text-align:right; }
.user-form-item .user-tool .user-tool-item{ opacity: 0.75; }
.user-form-item .user-tool .user-tool-item small{ position: relative; display: inline-block; font-size: 14px; margin-right: 5px; bottom: -1px; }
.user-form-item .user-tool .user-tool-item .plus{ display: inline-block; height: 18px; width: 18px;  background: #fff; color:#f24120; line-height: 20px; font-size: 12px; text-align: center; border-radius: 50%; -webkit-border-radius:50%; }
.user-form-item .user-tool .user-tool-item:hover{ opacity:1; }

.user-form-item .desc { position: relative; display: block; height: 95px; width: 100%; font-size: 10px; font-family: 'Arial', Arial,'sans-serif'; padding: 15px 20px; background:#d93a1d; }
.user-form-item .desc p { position: relative; height: 65px; overflow: auto; font-size: inherit; padding-right: 20px; }
.user-form-item .desc p::-webkit-scrollbar{ width:3px; height:3px; }
.user-form-item .desc p::-webkit-scrollbar-track{ background:rgba(0,0,0,0.1); }
.user-form-item .desc p::-webkit-scrollbar-thumb{ background:#ffffff; }

/* keywords */
.keywords{ font-size: 0; margin:0 -2.5px 5px -2.5px;  }
.keywords > label{ display: inline-block; font-family: 'Vista_Medium'; height: 23px;  margin:5px 2.5px; min-width: 85px; line-height: 23px; padding: 0 8px; font-size: 12px;
background: #f24120; border-radius: 3px; -webkit-border-radius:3px; user-select: none; -webkit-user-select: none; }
.keywords > label .checkbox{ height: 10px; width: 10px; margin:0 5px -1px 0;  }
.keywords > label .checkbox:before{ left: 0; top: 0; height: inherit; width: inherit; font-size: 10px; color: #f24120; }

/* choose */
.long-boxes { margin:0 0 -10px 0; }
.long-boxes.box-margin{ margin:0; }
.long-boxes .long-box{ position: relative; display: block; height: 100px; margin:10px 0; background: #8c8c8c; -webkit-user-select: none; overflow: hidden;
transition:background 0.4s ease-in-out; -webkit-transition:background 0.4s ease-in-out; }
.long-boxes .long-box.long-2x{ height: 130px; }

.long-boxes .long-box:hover{ background: #7b7b7b; }
.long-boxes .long-box figure{ position: relative; float: left; height: inherit; font-size: 0; width: 100px; overflow: hidden; text-align: center; }
.long-boxes .long-box figure .img-wrapper{ position: relative; display: block; width: 180px; min-height: 100px; max-height: 100px; border: 1px dashed #b2b2b2; margin: 15px -1px 15px 19px; overflow: hidden; z-index: 5; }
.long-boxes .long-box figure .img-wrapper.act{ background: #1e1e1e; z-index: auto; }
.long-boxes .long-box figure .img-wrapper[disabled]{ border:none; }
.long-boxes .long-box figure .empty-img-icon{ position: absolute; left: 0; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); font-size: 35px; z-index: 2; }
.long-boxes .long-box figure .img-bar{ position: absolute; left: 0; bottom: 0; width: 100%; height: 22px; line-height: 22px; text-align: center; background: rgba(30, 30, 30, 0.8); padding: 0 15px; color: #fff; font-size: 12px; z-index: 2; }
.long-boxes .long-box.long-2x figure{ width: 200px; }

.long-boxes .long-box figure:after{ content: ''; position: absolute; top:50%; right:-5px; margin-top: -5px; width: 10px; height: 10px; background: #8c8c8c; transform:rotate(45deg); -webkit-transform:rotate(45deg); z-index: 2; }
.long-boxes .long-box:hover figure:after{ background: #7b7b7b; }

.long-boxes .long-box article{ position: relative; float:left; width: calc(100% - 100px); padding: 10px 20px 18px 20px; }
.long-boxes .long-box.dino-item article{ padding: 15px 13px 18px 15px; /* padding: 15px 13px 18px 5px; */ }
.long-boxes .long-box.long-2x article{ width: calc(100% - 200px); }

.long-boxes .long-box.long-Xauto{ height: auto ;}
.long-boxes .long-box.long-Xauto article{ width: 100%; }
.long-boxes .long-box.long-Xauto .box-tools{ margin: 1px 0 -2px 0; }

.long-boxes .long-box article h6{ position: r.long-boxes .long-box article pelative; bottom: -2px; word-break: break-all; line-height: 25px; }
.long-boxes .long-box article h6.d-i-bl{ margin-right: 10px; }
.long-boxes .long-box article h6.d-i-bl:not(:last-child):after{ content: ','; }
.long-boxes .long-box article p{ display: block; max-height: 50px; margin-bottom: 5px; overflow: hidden; }
.long-boxes .long-box article small{ display: block; margin-bottom: 5px; }
.long-boxes .long-box article li:not(.move){ display: block; margin-top: 7px; }
.long-boxes .long-box .radio{ margin-right: 10px; }

.long-boxes .long-box .inps{ display: table; margin-bottom: -8px; }

.long-boxes .long-box input.w50.w-r-m-2_5,
.long-boxes .long-box textarea.w50.w-r-m-2_5{ width: calc(50% - 2.5px) !important; margin-right: 2.5px; }
.long-boxes .long-box input.w50.w-l-m-2_5,
.long-boxes .long-box textarea.w50.w-l-m-2_5{ width: calc(50% - 2.5px) !important; margin-left: 2.5px; }

.long-boxes .long-box input.w25.w-r-m-2_5,
.long-boxes .long-box textarea.w25.w-r-m-2_5{ width: calc(25% - 2.5px) !important; margin-right: 2.5px; }
.long-boxes .long-box input.w25.w-l-m-2_5,
.long-boxes .long-box textarea.w25.w-l-m-2_5{ width: calc(25% - 2.5px) !important; margin-left: 2.5px; }

.long-boxes .long-box input.none,
.long-boxes .long-box textarea.none{ display: none; }

.long-boxes .long-box input,
.long-boxes .long-box textarea{ display: block; width: 100%; background: none; font-size: 14px; margin-bottom: 5px; padding: 5px 10px; border: 1px dashed #b2b2b2; padding-bottom: 7px; }

.long-boxes .long-box input[disabled],
.long-boxes .long-box textarea[disabled]{ border:none; border-bottom: 1px solid #b2b2b2; }

.long-boxes .long-box .multi{ height: 65px; }
.long-boxes .long-box .very-long{ height: 100px; }
.long-boxes .long-box textarea{ height: 65px; }
.long-boxes .long-box input::-webkit-input-placeholder{ color:rgba(255,255,255,0.5); }
.long-boxes .long-box input:-moz-placeholder{ color:rgba(255,255,255,0.5); }
.long-boxes .long-box input:-ms-input-placeholder{ color:rgba(255,255,255,0.5); }
.long-boxes .long-box input::-ms-input-placeholder{ color:rgba(255,255,255,0.5); }
.long-boxes .long-box textarea::-webkit-input-placeholder{ color:rgba(255,255,255,0.5); }
.long-boxes .long-box textarea:-moz-placeholder{ color:rgba(255,255,255,0.5); }
.long-boxes .long-box textarea:-ms-input-placeholder{ color:rgba(255,255,255,0.5); }
.long-boxes .long-box textarea::-ms-input-placeholder{ color:rgba(255,255,255,0.5); }

.long-boxes .box-tools{ position: relative; /*width: 20px;*/ font-size: 0; float: right; margin-top:-3px;  }
.long-boxes .box-tools .box-tool-item{ display: inline-block; height: 20px; width: 20px; margin:3px 0 3px 6px; line-height: 20px; font-size: 12px; text-align: center;  }
.long-boxes .box-tools .box-tool-item a{ display: block; background: #ffffff; color:#8c8c8c; border-radius: 50%;-webkit-border-radius:50%; }
.long-boxes .box-tools .box-tool-item.none{ display: none; }
.long-boxes .box-tools .box-tool-item:hover a, .long-boxes .box-tools .box-tool-item.act a{ background: #f24120; color:#ffffff; }
.long-boxes .box-tools .box-tool-item .fa-angle-down{ position: relative; bottom: -1px; }

.dino-act{ background: #6c6c6c !important; }
.dino-act figure:after{ background:#6c6c6c !important; }
.dino-new{ top:20px; margin:0; height:0; opacity:0; z-index: -1; }

.choose-inp:checked + label.long-box{ background: #f53574; }
/*.choose-inp:checked + label.long-box figure:before{ background: #f53574; }*/
.choose-inp:checked + label.long-box figure img{ -webkit-filter:grayscale(0%); -o-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); filter:grayscale(0%); }
.choose-inp:checked + label.long-box figure:after{ background: #f53574; }
/* user-login */
.user-login{ background: #1e1e1e; padding: 50px 0px; margin-bottom: 60px; }
.user-login .inp-result{ margin:0 80px 20px 80px; }
.user-login #login-form{ padding: 0 80px; border-right: 1px solid rgba(239,67,79,0.5);  }
.user-login #register-form{ padding: 0 80px; }

.user-login h6{ margin:0 0 14px -2px; }

.user-login button{ position: relative; display: block; width: 100%; height: 40px; line-height: 42px; margin: 10px 0; font-family: 'Vista_Medium'; font-size: 14px; background: #f24120; color: #ffffff; text-align: center; }
.user-login button:hover{ opacity: 0.75; }

button[disabled]{ background: #1e1e1e; cursor: auto; transition-delay:0.3s; -webkit-transition-delay:0.3s; }
button[disabled] > span{ opacity: 0; transition-delay:0.3s; -webkit-transition-delay:0.3s; }

button .button-setup{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align:center; opacity: 0; visibility: hidden; }
button[disabled] .button-setup{ opacity: 1; visibility: visible; transition-delay:0.3s; -webkit-transition-delay:0.3s; }

.user-login .op-hover{ font-size: 14px; }

.user-login .checkbox{ width: 12px; height: 12px; color:#f24120; }
.user-login .checkbox:before{left: 0px; top: 0px; height: inherit; width: inherit; font-size: 12px; }
.user-login .checkbox + span{ position: relative; top:-1px; }

.user-login .inp{ position: relative; display: block; width: 100%; margin:10px 0; height: 40px; padding: 0 15px; font-size: 13px; border:1px solid #f24120; }
.user-login .inp select, input[type=text],
.user-login .inp input[type=password]{ width: inherit; height: inherit; padding-right: 27.5px; background: inherit; border:none; }
.user-login .inp input[type=text]::-webkit-input-placeholder{ color:rgba(242,65,32,0.5); }
.user-login .inp input[type=text]:-moz-placeholder{ color:rgba(242,65,32,0.5); }
.user-login .inp input[type=text]:-ms-input-placeholder{ color:rgba(242,65,32,0.5); }
.user-login .inp input[type=text]::-ms-input-placeholder{ color:rgba(242,65,32,0.5); }
.user-login .inp input[type=password]::-webkit-input-placeholder{ color:rgba(242,65,32,0.5); }
.user-login .inp input[type=password]:-moz-placeholder{ color:rgba(242,65,32,0.5); }
.user-login .inp input[type=password]:-ms-input-placeholder{ color:rgba(242,65,32,0.5); }
.user-login .inp input[type=password]::-ms-input-placeholder{ color:rgba(242,65,32,0.5); }
.user-login .inp .icon{ position: absolute; right: 5px; top:0; height: 40px; line-height: 40px; width: 40px ; text-align: center; font-size: 18px; opacity: 0.75; }
.user-login .inp select{appearance: menulist !important; -webkit-appearance: menulist !important; -moz-appearance: menulist !important;}

.inp-result{ position: relative; font-size: 14px; margin-top: -1px; padding: 11px 15px; border: 1px solid #f24120; color:#f24120; border-right:4px solid #f24120;  }
.inp-result.inp-success{ border:1px solid #409e51; color:#409e51;  border-right:4px solid #409e51; }
.inp-result.inp-margin{ margin-top: 40px; }
.inp-result .fa{ padding-right: 5px; font-size: 15px; }

.user-login .social-connections{ margin-top: 14px; }
.user-login .social-connections li{ position: relative; display: block; width: 100%; height: 40px; color: #fff; line-height: 40px; text-align: center; margin:10px 0; }
.user-login .social-connections li span{ float: left; height: 40px; width: 40px; font-size: 18px; line-height: inherit; }
.user-login .social-connections li article{ float: left; height: 40px; width: calc(100% - 40px); font-family: 'Vista_Book'; font-size: 14px; }
.user-login .social-connections li:hover{ opacity: 0.75; }

.user-login .social-connections li.social-fb span{ background: #355088; }
.user-login .social-connections li.social-fb article{ background: #3b5997; }

.user-login .social-connections li.social-tw span{ background: #3e9ecd; }
.user-login .social-connections li.social-tw article{ background: #45b0e4; }

.user-login .social-connections li.social-gp span{ background: #c7442e; }
.user-login .social-connections li.social-gp article{ background: #de4c33; }
/**
 * Design & Developed by pompaa (http://www.pompaa.com), info@pompaa.com
 * favZEN`[CSS] ~> Responsive File, Version Define
*/

@media screen and (max-width:740px) and (max-height:550px) and (orientation:landscape){
    .modal-body article{ max-height: 160px; }
}

@media screen and (max-width: 1250px){

    .footer-tool .newsletter .input-newsletter{ margin: 0 10px; }
    .footer-tool .newsletter .input-newsletter input{ width: 100px; }
    .footer-tool .newsletter .input-newsletter input:focus{ width: 110px; }
    .footer-tool .newsletter-info{ width: 70% !important; }

    .banner .banner-content{ min-height: auto; padding: 130px 15px 75px 15px; }
    .banner .banner-content h2{ font-size: 48px; }

    .text{ padding: 30px 60px; }
}

@media screen and (max-width: 1150px){
    .video-wrapper{ height: auto; width: 100%; }
}

@media screen and (max-width: 1104px){
    .container{ width: 100% !important; }
    .grid-boxes.grid-margin-top .grid-wrapper{ margin-top: -30%; }

    .grid-boxes .grid-wrapper .grid-item.w100{ }
    .imgText.iT-type_1 > .imgText-text, .imgText.iT-type_1 > .imgText-image{ display: block; height: auto !important; width:100% !important; }
    .imgText.iT-type_3 > .imgText-text{ height: auto; }
    .imgText.iT-type_3 > .imgText-text p{ max-height: 100%; }

    .footer-tool .newsletter-info p{ display: none; }
    .footer-tool{ height: auto; }
    .footer-tool .social-media, .footer-tool .newsletter{ float: none; height: 90px; width: 100% !important; }
    .footer-tool .newsletter .input-newsletter input{ width: 180px; }
    .footer-tool .newsletter .input-newsletter input:focus{ width: 190px; }
    .footer-line.line-l{ display: none; }

    #grid-in-title{ display: none; }
    .in-select-wrapper{ width: auto; padding-right: 0; padding-left: 0; margin:0 -5px; }
    .inline-select{ width: calc(20% - 10px); margin:5px;  }
    .inline-select:first-child{ margin-left: 5px; }

}

@media screen and (max-width: 978px){
    .grid-boxes .grid-wrapper .grid-item.w25{ width: calc(50% - 30px) !important; }
    .imgText.iT-type_2 > .imgText-image{ width: 100%; height: auto; }

    .grid-wrapper .fit-box{ width: 50% !important; }
    .grid-boxes.grid-margin-top .grid-wrapper{ margin-top: -102.5%; }

    .menu-fix .menu-items{ width: 100%; }
    .menu-fix.act-secs .menu-item-content{ left: 50%; width: 0 !important; }

    .menu-act .header .logo img{ opacity: 1; visibility: visible; margin:0; }

    .footer-info .cell.w50{ display: block; width: 100% !important; border-bottom: 1px solid #504f51; }
    .footer-info .sitemap .sitemap-menu{ padding: 10px 45px 10px 45px; }

    .bak-but-big.bak-icon:before{ position: relative; display: inline-block; left: 0; top: 7px; width: 37px; height: 30px; margin-right: 15px; }

    .grid.min-height-type-4x .grid-item{ width: 33.33% !important; }

    .user-login .cell{ padding: 0 65px !important; }
    .user-login .inp-result{ margin:0 65px 20px 65px; }

    .tags{ padding-left: 0; }

    .inline-select{ width: calc(33.33% - 10px);  }
}

@media screen and (max-width: 885px){
    .list-box .list-item .arrow-left{ display: none; }

    #blog-lg .list-item{ height: auto; }
    #blog-lg .list-item figure{ float: none; width: 100%; height: 250px; }
    #blog-lg .list-item article{ float: none; width: 100%; }

    #blog-md .list-item{ height: auto; }
    #blog-md .list-item figure{ float: none; width: 100%; height: 250px; }
    #blog-md .list-item article{ float: none; width: 100%; }

    .user-login .cell{ padding: 0 50px !important; }
    .user-login .inp-result{ margin:0 50px 20px 50px; }

    #blog-md .list-item p, #blog-lg .list-item p{ max-height: 100% !important; }

    .people li{ display: block; float: none; clear: both; width: 100% !important; }

    #grid-commom .grid-item.w20{ width: 25% !important; }

}

@media screen and (max-width: 750px){
    .grid-boxes .grid-wrapper .grid-item.w100 .cell.w50{ display: block; width: 100% !important; }
    .imgText.iT-type_4 > .imgText-image{ display: block; width: 100%; height: auto !important; }

    .banner .banner-content h2{ font-size: 36px; }

    .text{ padding: 30px 35px; }

    .grid.min-height-type-4x .grid-item{ width: 50% !important; }

    .user-login .cell{ padding: 0 35px !important; }
    .user-login .inp-result{ margin:0 35px 20px 35px; }

    #grid-commom .grid-item.w20{ width: 33.33% !important; }

}

@media screen and (max-width: 675px){
    .grid-boxes .grid-wrapper .grid-item.w50{ width: calc(100% - 30px) !important }
    .imgText.iT-type_3 > .imgText-image{ width: 100%; height: auto; }

    .grid-boxes .grid-wrapper .grid-item.w25{ width: calc(50% - 30px) !important; }

    .grid-boxes.grid-margin-top .grid-wrapper{ margin-top: -90%; }

    .header .tool .search,.header .tool .langs{ display: none; }

    .menu-fix .menu-items li a{ padding: 3.5px 15px; font-size: 7vh; }

    .menu-fix.act-secs .menu-items ul{ padding-left: 73px; }

    .footer-tool .newsletter{ height: auto; padding: 20px 0; text-align: center; }
    .footer-tool .newsletter-info, .footer-tool .newsletter-info + .cell{ display: block; width: 100% !important; }
    .footer-tool .newsletter .input-newsletter{ float: none; }

    .menu-fix.act-secs .menu-items ul{ transition-delay: unset !important; }

    .bar-filter select{ float: none; width: 100%; }
    .bar-filter .inp-search{ float: none; width: 100%; }

    .user-login .cell{ display: block; width: 100% !important; margin-bottom: 50px; border:none !important; padding: 0 80px !important; }
    .user-login .cell:last-child{ margin-bottom: 0 !important; }
    .user-login .inp-result{ margin:0 80px 20px 80px; }

    .tab-buttons{  position: relative !important; }
    .tab-buttons .tab-button{ width: 100% !important; margin: 0 !important; }

    .long-boxes .long-box{ height: auto !important; }
    .long-boxes .long-box article{ width: 100%; }
    .long-boxes .long-box.long-2x article{ float: none; width: 100%; padding: 0px 18px 18px 20px;}
    .long-boxes .long-box figure{ float: none; width: 100%; }

    .long-boxes .long-box.dino-item article .__tools{ width: 35% !important; }

    .tags{ margin-top: 30px; text-align: left; }
    .text article .cell{  display: block; width: 100% !important; }
    .text article .cell.p-l-10, .text article .cell.p-r-10{ padding: 0 !important; }

    .modal .modal-content{ padding: 0 20px; }
    .modal .modal-content .modal-body{ width: 100%; }
}

@media screen and (max-width: 530px){
    .footer-info .company{ padding-top: 30px; }
    .footer-info .company .cell{ display: block; width: 100% !important; }
    .footer-line.line-r{ display:none; }

    .text{ padding: 30px 20px; }

    .video-wrapper .video-process{ height: 354px; }

    .text article{ padding: 20px 0; }

    .text .paa-slider{ height: 400px !important; }

    .user-form-item strong,
    .user-form-item .user-tool,
    .user-form-item .user-select,
    .user-form-item .user-input{ float: none; width: 100%; }

    .user-form-item .user-tool{ text-align:left; margin-left: 5px; }

    #grid-commom .grid-item.w20{ width: 50% !important; }

    .inline-select{ width: calc(50% - 10px);  }

}

@media screen and (max-width: 475px){
    .grid-boxes .grid-wrapper .grid-item.w25{ width: calc(100% - 30px) !important; }

    .menu-fix.act-secs .menu-items ul{ padding: 0 43px 0 23px; }
    .menu-fix .menu-items li a{ font-size: 11vw;  }

    .footer-info .sitemap .sitemap-menu{ margin: 15px 0; padding: 15px 25px 10px 25px; }
    .footer-info .sitemap img{ max-width: 175px; margin-left: -10px; }
    .footer-info .byPaa{ bottom: 30px; right: 25px; transform: none; -webkit-transform: none;}

    .footer-tool .social-media .item.title{ width: 100%; }
    .footer-tool .social-media .item{ width: 33.33%; }

    .video-wrapper .video-process{ height: 254px; }

    .grid.min-height-type-4x .grid-item{ width: 100% !important; }

    .text{ padding: 30px 5px; }
    .text .paa-slider{ height: 275px !important; }

    .user-login .cell{ padding: 0 25px !important; }
    .user-login .inp-result{ margin:0 25px 20px 25px; }

    .long-boxes .long-box{ height: auto; }
    .long-boxes .choose-inp + .long-box figure{ display: none; }
    .long-boxes .long-box article{ display: block; float: none; width: 100%; }

    .paa-slider-next-prev .paa-slider-next, .paa-slider-next-prev .paa-slider-prev{ width: 70px; }

    .people li figure{ float: none; display: block; }
    .people li article{ float: none; display: block; padding: 20px 0 0 0; }
    .people li .elipsis{ white-space: unset; text-overflow: inherit; }
}

@media screen and (max-width: 420px){
    #grid-commom .grid-item.w20{ width: 100% !important; }

    .in-select-wrapper{ margin:0; }
    .inline-select{ width: 100%; margin:0 0 10px 0;  }
    .inline-select:first-child{ margin-left: 0; }
    .inline-select:last-child{ margin-bottom: 0; }
}
.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 .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(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 .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(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:#f5b635}.plyr input[type=range]::-ms-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(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:#f5b635;border-color:#fff;transform:scale(1.25)}.plyr input[type=range]:active::-moz-range-thumb{background:#f5b635;border-color:#fff;transform:scale(1.25)}.plyr input[type=range]:active::-ms-thumb{background:#f5b635;border-color:#fff;transform:scale(1.25)}.plyr--video input[type=range].tab-focus:focus{outline:rgba(255,255,255,.5) dotted 1px}.plyr--audio input[type=range].tab-focus:focus{outline:rgba(86,93,100,.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 .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,.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 .3s ease,color .3s ease,opacity .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,.5));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:#fff;transition:opacity .3s ease}.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{background:#f5b635;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:#f5b635;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,.15);transition:all .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,.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,.7);border-radius:3px;color:#fff;font-size:14px;line-height:1.3;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .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,.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(.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(.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:#f5b635;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 .2s ease}.plyr__progress--buffer::-moz-progress-bar{transition:width .2s ease}.plyr__progress--buffer::-ms-fill{transition:width .2s ease}.plyr--video .plyr__progress--buffer,.plyr--video .plyr__volume--display{background:rgba(255,255,255,.25)}.plyr--video .plyr__progress--buffer{color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress--buffer,.plyr--audio .plyr__volume--display{background:rgba(198,214,219,.66)}.plyr--audio .plyr__progress--buffer{color:rgba(198,214,219,.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,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);color:transparent}.plyr--video.plyr--loading .plyr__progress--buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress--buffer{background-color:rgba(198,214,219,.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%)}
