﻿/*********************************************/
/***** 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, progress{
	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 BEGIN *****/
/*********************************************/
.fancybox{width:100%;max-width:60%;background-color:#FFF;padding:30px;vertical-align:middle;}
.fancybox > div{background-color:#FFF;padding:0;vertical-align:middle;}
.fancybox > div > h3{margin-bottom:20px;vertical-align:middle;font-size:30px;font-weight:800;}
.fancybox > div > p{margin:0 0 0.8em 0;}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage{width:100%;height:100%;}
.fancybox-bg{background:#44D62C!important;backdrop-filter:blur(5px);}
.fancybox-is-open .fancybox-bg{opacity:1!important;}
.fancybox-caption{padding:12px 44px!important;text-align:center!important;}
.fancybox-close-small{background:#F5F5F5!important;}
/*** Button ***/
.js-fancybox{position:relative;display:block;z-index:2020;}
.js-fancybox span{position:absolute;bottom:0;right:128px;width:144px;height:144px;border-radius:144px;line-height:124px;color:#FFF;font-size:5em;text-align:center;}
.js-fancybox span small{display:block;margin-top:-32px;line-height:1;color:#FFF;font-size:20px;text-align:center;}
/*********************************************/
/***** END fancyBox *****/
/*********************************************/

/*********************************************/
/***** Slik carusel reset BEGIN *****/
/*********************************************/
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:20px 0;}
.b-image-w .slick-list{padding: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{content:"";display:table;}
.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: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 *****/
/*********************************************/

/*********************************************/
/* Locked reset BEGIN */
/*********************************************/
.locked{-webkit-user-select:none;user-select:none;pointer-events:none;}
/*********************************************/
/* END Locked reset */
/*********************************************/