﻿
/***** 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: rgba(255, 255, 255, 1)!important;background-color: #FFF;!important;}
.fancybox-is-open .fancybox-bg{opacity: 1!important;}
.fancybox-infobar, .fancybox-toolbar{background-color: #0056A4!important;color: #FFF!important;}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #FFF!important;}
.fancybox-caption{background: rgba(255, 255, 255, 1)!important;background-color: #FFF;!important;padding: 12px 44px!important;color: #0056A4!important;font-size: 1.5em;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-family: "Graphik LCG Light"!important;font-size: 5em;text-align: center;}
.js-fancybox span small{display: block;margin-top: -32px;line-height: 1;color: #FFF;font-family: "Graphik LCG Light"!important;font-size: 20px;text-align: center;}
/***** END fancyBox *****/

/***** Slik carusel reset BEGIN *****/
.slick-slider{position: relative;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;-khtml-user-select: none;-webkit-touch-callout: none;-moz-touch-action: pan-y;-ms-touch-action: pan-y;-o-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;-moz-tap-highlight-color: transparent;-ms-tap-highlight-color: transparent;-o-tap-highlight-color: transparent;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: 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, iframe[style]{display: block;width: 100%!important;min-width: 100%!important;height: 100%!important;min-height: 65vh!important;outline: 0;margin: 0;padding: 0;}
#bx_form_iframe_11{width: 100%!important;max-width: 100%!important;min-height: 440px!important;}
#bx_form_iframe_14{width: 80%!important;max-width: 80%!important;min-height: 580px!important;}
.crm-webform-iframe .content-wrap{padding: 0!important;}
.crm-webform-iframe .content-wrap{margin: 0!important;}
@media(max-width:768px){iframe, iframe[style], #bx_form_iframe_11, #bx_form_iframe_14{width: 100%!important;max-width: 100%!important;min-width: 100%!important;height: 100%!important;}
.flexible-middle-width .content-wrap{width: 100%!important;min-width: 100%!important;max-width: 100%!important;}
.content-wrap{width: 100%!important;min-width: 100%!important;max-width: 100%!important;margin: 0;padding: 0!important;}}
/* END Iframe reset */

/* Placeholder reset BEGIN */
::-webkit-input-placeholder{ /* для webkit браузеров */color: #676767;font-family: "Graphik LCG" !important;font-weight: 200 !important;}
:-moz-placeholder{ /* для браузеров mozilla */color: #676767;font-family: "Graphik LCG" !important;font-weight: 200 !important;}
:-ms-placeholder{ /* для браузеров explorer */color: #676767;font-family: "Graphik LCG" !important;font-weight: 200 !important;}
:-o-placeholder{ /* для браузеров opera */color: #676767;font-family: "Graphik LCG" !important;font-weight: 200 !important;}
input[type=number]{ /* в Opera для полей number по умолчанию выравнивание вправо */color: #676767;font-family: "Graphik LCG" !important;font-weight: 200 !important;text-align: left;}
/* END Placeholder reset */

/* Scrollbar reset BEGIN */
/* Убрать полосу прокрутки у элемента */
.element::-webkit-scrollbar{width: 0;}
/* Убрать полосу прокрутки для всей страницы */
::-webkit-scrollbar{width: 0;}
:-moz-scrollbar{ /* для браузеров mozilla */width: 0;}
:-ms-scrollbar{ /* для браузеров explorer */width: 0;}
:-o-scrollbar{ /* для браузеров opera */width: 0;}
/* END Scrollbar reset */

/* Locked reset BEGIN */
.locked{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;pointer-events: none;}
.absolute-center{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;height: 100vh;}
/* END Locked reset */