﻿/* inline-block extra space hack font */
@font-face {
    font-family:'zerospaceregular';
	src:url('../_lib/zerofont/zerospace-regular-webfont.woff') format('woff'),
	url('../_lib/zerofont/zerospace-regular-webfont.ttf') format('truetype'),
	url('../_lib/zerofont/zerospace-regular-webfont.svg#zerospaceregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

/*********************************************/
/***** Default styles reset BEGIN *****/
/*********************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	outline:none;
}
img,
fieldset,
hr,
legend
{
	border:0;
}
object,
video,
embed,
img{
	max-width:100%;
	height:auto;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display:block;
}
audio, canvas, video, figure{
	display:inline-block;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
tr{
	page-break-inside:avoid
}
blockquote{
	quotes:none;
}
blockquote:before,
blockquote:after{
	content:'';
	content:none;
}
[hidden] {
    display:none;
}
svg:not(:root) {
    overflow:hidden;
}
/* Form normalize BEGIN */
button,
input,
select,
textarea {
    font-family:inherit;
    font-size:100%;
    margin:0;
    outline:none;
}
button,
input {
    line-height:normal;
}
button,
select {
    text-transform:none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer;    
}
button[disabled],
html input[disabled] {
    cursor:default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing:border-box;
    padding:0;
}
input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border:0;
    padding:0;
}
textarea {
    overflow:auto;
    vertical-align:top;
}
/* END Form normalize */
/*********************************************/
/***** END Default styles reset *****/
/*********************************************/



/*********************************************/
/***** FancyBox reset BEGIN *****/
/*********************************************/
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage{width:100%;height:100%;}
.fancybox-bg{background:#FFF!important;background-color:#FFF!important;opacity:1!important;}
.fancybox-overlay{background:rgba(0,0,0,0.7);}
.fancybox-nav span{font-size:3em;margin-top:-1em;display:block;}
.fancybox-nav.fancybox-prev{left:0;}
.fancybox-nav.fancybox-next{right:0;}
.fancybox-nav.fancybox-prev span:before{content:"\f104"}
.fancybox-nav.fancybox-next span:before{content:"\f105";}
.fancybox-nav.fancybox-prev span{left:10px;}
.fancybox-nav.fancybox-next span{right:10px;}
.fancybox-nav span{visibility:visible;}
#fancybox-loading div:before{content:"\f110";font-size:3em;color:#FFF;-webkit-animation:fa-spin 1.5s infinite linear;-moz-animation:fa-spin 1.5s infinite linear;-ms-animation:fa-spin 1.5s infinite linear;-o-animation:fa-spin 1.5s infinite linear;animation:fa-spin 1.5s infinite linear;}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;cursor:pointer;z-index:8060;}
.fancybox-close:before{padding:10px;content:"\f00d";font-size:2em;}
.fancybox-close{position:absolute;top:35px;right:25px;cursor:pointer;z-index:8040;}
.fancybox-inner p{padding-right:20px; /*close button over text*/}
.fancybox-title{padding:5px;}
.fancybox-nav,#fancybox-loading,.fancybox-close{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.fancybox-nav,.fancybox-close{text-decoration:none;color:#000;}
.fancybox-skin{position:relative;background:#FFF; /*color of padding box*/}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-opened{z-index:8030;}
.fancybox-outer,.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
.fancybox-lock{overflow:hidden!important;width:auto;}
.fancybox-lock body{overflow:hidden!important;}
.fancybox-lock-test{overflow-y:hidden!important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;  }
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;}
.fancybox-nav span{position:absolute;top:50%;   cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title{visibility:hidden;position:relative;z-index:8050;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}
.fancybox-caption{text-align:center;}
.fancybox-caption:before{top:0!important;background-image:none!important;background-color:#1A1A1A!important;}
.fancybox-caption:after{display:none!important;}
.fancybox-button{background-color:#1A1A1A!important;color:#666!important;}
/*********************************************/
/***** END fancyBox *****/
/*********************************************/



/*********************************************/
/***** Slik carusel reset BEGIN *****/
/*********************************************/
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:inline-block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
/*********************************************/
/***** END Slik carusel reset *****/
/*********************************************/



/*********************************************/
/* Iframe reset BEGIN */
/*********************************************/
iframe, google-map{
    width:100% !important;
    height:100% !important;
    min-height:500px !important;
}
iframe[style], google-map[style]{
    width:100% !important;
    height:100% !important;
    min-height:500px !important;
}
/*********************************************/
/* END Iframe reset */
/*********************************************/



/*********************************************/
/* Placeholder reset BEGIN */
/*********************************************/
::-webkit-input-placeholder{ /* для webkit браузеров */color:#676767;font-family:"Montserrat", sans-serif;font-weight:200;}
:-moz-placeholder{ /* для браузеров mozilla */color:#676767;font-family:"Montserrat", sans-serif;font-weight:200;}
:-ms-placeholder{ /* для браузеров explorer */color:#676767;font-family:"Montserrat", sans-serif;font-weight:200;}
:-o-placeholder{ /* для браузеров opera */color:#676767;font-family:"Montserrat", sans-serif;font-weight:200;}
input[type=number]{ /* в Opera для полей number по умолчанию выравнивание вправо */color:#676767;font-family:"Montserrat", sans-serif;font-weight:200;text-align:left;}
/*********************************************/
/* END Placeholder reset */
/*********************************************/



/*********************************************/
/* Scrollbar reset BEGIN */
/*********************************************/
/* Основні налаштування для контейнера зі скролом */
.scrollable{
  overflow-y:scroll; /* скрол завжди доступний */
  scrollbar-width:none; /* Firefox - приховати */
  -ms-overflow-style:none;  /* IE 10+ - приховати */
  position:relative;
}

/* Для WebKit браузерів */
.scrollable::-webkit-scrollbar{
  width:8px;
  height:8px;
  background:transparent;
  transition:opacity 0.3s ease;
  opacity:0;
  pointer-events:none; /* не реагує на мишу коли прихований */
}

.scrollable:hover::-webkit-scrollbar,
.scrollable:active::-webkit-scrollbar,
.scrollable:focus::-webkit-scrollbar,
.scrollable.scrolling::-webkit-scrollbar{
  opacity:1;
  pointer-events:auto;
}

/* Стилі для треку скролбару */
.scrollable::-webkit-scrollbar-track{
  background:transparent;
}

/* Стилі для "повзунка" */
.scrollable::-webkit-scrollbar-thumb{
  background-color:rgba(0, 87, 184, 0.6);
  border-radius:10px;
  border:2px solid transparent;
  transition:background-color 0.3s ease;
}

/* При наведенні на повзунок */
.scrollable::-webkit-scrollbar-thumb:hover{
  background-color:rgba(255, 215, 0, 0.8);
}

/* Для Firefox - ховаємо */
.scrollable{
  scrollbar-width:none;
}
/*********************************************/
/* END Scrollbar reset */
/*********************************************/