/* inline-block extra space hack font */
@font-face{font-display:swap;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;}
a{-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s;}
img, fieldset, hr, legend{border:0;}
object, video, embed, img{max-width:100%;height:auto;}
section, header, footer, nav, menu, article, aside, details, figcaption, figure, hgroup{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:before,
blockquote:after{content:'';content:none;}
[hidden]{display:none;}
svg:not(:root){overflow:hidden;}
/* Form normalize BEGIN */
button, input, select, textarea{-webkit-border-radius:2px;border-radius:2px;margin:0;outline:none;font-family:inherit;font-size:100%;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s;}
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;-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;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;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow-y:hidden;overflow-x:hidden;margin:0;padding:10px 0;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-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 *****/
/*********************************************/

/*********************************************/
/* Placeholder reset BEGIN */
/*********************************************/
::-webkit-input-placeholder{
/* для webkit браузеров */color:#676767;font-family:"Montserrat", sans-serif;font-weight:400;}
input[type=number]{
/* в Opera для полей number по умолчанию выравнивание вправо */color:#676767;font-family:"Montserrat", sans-serif;font-weight:400;text-align:left;}
/*********************************************/
/* END Placeholder reset */
/*********************************************/