.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('../img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
{"version":3,"sources":["_normalize.scss","app.css","_variables.scss","_globals.scss","_mixins.scss","_header.scss","_homepage.scss","_footer.scss","responsive/_header.scss","responsive/_homepage.scss","responsive/_footer.scss"],"names":[],"mappings":"AAAA,4EAQA,KACI,YAAA,WAEA,qBAAA,KAEA,yBAAA,KAQJ,KACI,OAAA,EAaJ,QCNA,MACA,QACA,WACA,OACA,OACA,OACA,OACA,KACA,KACA,IACA,QACA,QDQI,QAAA,MAQJ,MCRA,OACA,SACA,MDUI,QAAA,aAEA,eAAA,SASJ,sBACI,QAAA,KACA,OAAA,ECLJ,SACA,SDcI,QAAA,KAUJ,EACI,iBAAA,YAQJ,SCjBA,QDmBI,QAAA,EAUJ,YACI,cAAA,IAAA,OAOJ,ECtBA,ODwBI,YAAA,IAOJ,IACI,WAAA,OAQJ,GACI,UAAA,IACA,OAAA,MAAA,EAOJ,KACI,WAAA,KACA,MAAA,KAOJ,MACI,UAAA,IAOJ,IChCA,IDkCI,UAAA,IACA,YAAA,EACA,SAAA,SACA,eAAA,SAGJ,IACI,IAAA,MAGJ,IACI,OAAA,OAUJ,IACI,OAAA,EAOJ,eACI,SAAA,OAUJ,OACI,OAAA,IAAA,KAOJ,GACI,mBAAA,YAAA,WAAA,YACA,OAAA,EAOJ,IACI,SAAA,KAOJ,KC/CA,IACA,IACA,KDiDI,YAAA,SAAA,CAAA,UACA,UAAA,IAkBJ,OCnDA,MACA,SACA,OACA,SDqDI,MAAA,QAEA,KAAA,QAEA,OAAA,EAQJ,OACI,SAAA,QAUJ,OCvDA,ODyDI,eAAA,KAWJ,OCzDA,wBACA,kBACA,mBD4DI,mBAAA,OAEA,OAAA,QAQJ,iBC5DA,qBD8DI,OAAA,QAOJ,yBC9DA,wBDgEI,OAAA,EACA,QAAA,EAQJ,MACI,YAAA,OAWJ,qBClEA,kBDoEI,mBAAA,WAAA,WAAA,WAEA,QAAA,EAUJ,8CCnEA,8CDqEI,OAAA,KAQJ,mBACI,mBAAA,UAEA,mBAAA,YAAA,WAAA,YAUJ,iDCtEA,8CDwEI,mBAAA,KAOJ,SACI,OAAA,IAAA,MAAA,OACA,OAAA,EAAA,IACA,QAAA,MAAA,OAAA,MAQJ,OACI,OAAA,EAEA,QAAA,EAQJ,SACI,SAAA,KAQJ,SACI,YAAA,IAUJ,MACI,gBAAA,SACA,eAAA,EAGJ,GClFA,GDoFI,QAAA,EElaJ,WACI,YAAA,4BACA,IAAA,4DACA,IAAA,mEAAA,2BAAA,CAAA,8DAAA,eAAA,CAAA,6DAAA,cAAA,CAAA,4DAAA,kBAAA,CAAA,wFAAA,cAKA,YAAA,IACA,WAAA,OAGJ,WACI,YAAA,4BACA,IAAA,4DACA,IAAA,mEAAA,2BAAA,CAAA,8DAAA,eAAA,CAAA,6DAAA,cAAA,CAAA,4DAAA,kBAAA,CAAA,wFAAA,cAKA,YAAA,IACA,WAAA,OAGJ,WACI,YAAA,8BACA,IAAA,8DACA,IAAA,qEAAA,2BAAA,CAAA,gEAAA,eAAA,CAAA,+DAAA,cAAA,CAAA,8DAAA,kBAAA,CAAA,4FAAA,cAKA,YAAA,IACA,WAAA,OAGJ,WACI,YAAA,QACA,IAAA,yCACA,IAAA,+CAAA,2BAAA,CAAA,yCAAA,kBAAA,CAAA,0CAAA,cAAA,CAAA,iDAAA,cAIA,YAAA,IACA,WAAA,OACA,aAAA,MDkUJ,kBAJA,eCzTI,YAAA,OAAA,CAAA,qBACA,MAAA,KACA,WAAA,OACA,YAAA,IACA,aAAA,OACA,eAAA,KACA,YAAA,EACA,uBAAA,YACA,wBAAA,UAGJ,0BACI,QAAA,QAGJ,sBACI,QAAA,QAGJ,uBACI,QAAA,QAGJ,sBACI,QAAA,QD6TJ,KE5ZA,KAEI,MAAA,KACA,OAAA,KACA,mBAAA,WAAA,WAAA,WAGJ,KC2CI,UAAA,KACA,UAAA,SDzCA,iBAAA,KACA,MAAA,QACA,YAAA,IACA,YAAA,6BAAA,CAAA,WACA,YAAA,IACA,SAAA,SAGJ,EF2ZA,QACA,SEzZI,mBAAA,QAAA,WAAA,QAGJ,OACI,QAAA,EAGJ,EACI,MAAA,QACA,gBAAA,KAGJ,GACI,WAAA,KACA,QAAA,EACA,OAAA,EAGJ,GACI,OAAA,EAGJ,EACI,OAAA,EAGJ,IACI,UAAA,KAGJ,GFqZA,GACA,GACA,GACA,GACA,GEnZI,YAAA,IACA,OAAA,EAGJ,eACI,UAAA,OACA,OAAA,EAAA,KAGJ,kBACI,QAAA,KAGJ,iBAGI,UAAA,KACA,MAAA,KCvCA,wBACI,MAAA,KACA,QAAA,GACA,QAAA,MDuCR,gBACI,MAAA,KACA,OAAA,KACA,QAAA,MACA,mBAAA,IAAA,IAAA,WAAA,IAAA,IAGJ,YACI,WAAA,uCAAA,OAAA,OAAA,UACA,gBAAA,KACA,WAAA,KAHJ,kBAMQ,QAAA,GAIR,YACI,WAAA,qCAAA,OAAA,OAAA,UACA,gBAAA,KAFJ,kBAKQ,QAAA,GAIR,cACI,MAAA,MACA,MAAA,kBACA,WAAA,MAGJ,kBACI,QAAA,KAGJ,iBC/DI,UAAA,KACA,UAAA,UDkEI,YAAA,2BAAA,CAAA,WACA,eAAA,UACA,gBAAA,KACA,cAAA,KACA,QAAA,aARR,YC/DI,UAAA,KACA,UAAA,QD4EI,WAAA,KAdR,YAkBQ,gBAAA,UAIR,uDACI,cAAA,KACA,OAAA,IAAA,MAAA,QACA,OAAA,KAGJ,uFACI,MAAA,KAGJ,oFACI,YAAA,KACA,UAAA,KACA,aAAA,KACA,cAAA,KAGJ,iFACI,OAAA,KACA,MAAA,KAGJ,mFACI,aAAA,QAAA,YAAA,YAAA,YACA,aAAA,IAAA,IAAA,EAAA,IAGJ,2GACI,aAAA,YAAA,YAAA,QAAA,YACA,aAAA,EAAA,IAAA,IAAA,IAGJ,iFACI,iBAAA,KACA,MAAA,QFkYJ,0GE/XA,wGAEI,cAAA,KAGJ,kBACI,cAAA,KACA,OAAA,IAAA,MAAA,QAGJ,yBACI,aAAA,KACA,UAAA,KAGJ,uEACI,eAAA,KAGJ,yEACI,iBAAA,KACA,MAAA,KAGJ,aACI,aAAA,KErMJ,mBAEQ,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,KACA,OAAA,KACA,iBAAA,KACA,QAAA,GARR,yDAaoB,QAAA,YAAA,QAAA,YAAA,QAAA,KACA,mBAAA,WAAA,sBAAA,OAAA,mBAAA,IAAA,eAAA,IACA,cAAA,KAAA,UAAA,KACA,iBAAA,QAAA,cAAA,QAAA,gBAAA,cACA,kBAAA,OAAA,eAAA,OAAA,YAAA,OACA,mBAAA,OAAA,cAAA,OACA,SAAA,SACA,MAAA,KACA,UAAA,OACA,OAAA,EAAA,KACA,OAAA,KAvBpB,+DA0BwB,MAAA,MACA,OAAA,KACA,QAAA,EA5BxB,iEA+B4B,QAAA,MACA,WAAA,uCAAA,OAAA,OAAA,UACA,gBAAA,MAAA,MACA,MAAA,MACA,OAAA,MAnC5B,qEAyC4B,WAAA,KAzC5B,4EA4CgC,QAAA,YAAA,QAAA,YAAA,QAAA,KACA,mBAAA,SAAA,sBAAA,OAAA,mBAAA,OAAA,eAAA,OACA,cAAA,OAAA,UAAA,OACA,iBAAA,OAAA,cAAA,OAAA,gBAAA,OACA,kBAAA,OAAA,eAAA,OAAA,YAAA,OACA,mBAAA,OAAA,cAAA,OACA,SAAA,SACA,IAAA,KACA,KAAA,EACA,MAAA,KACA,iBAAA,QACA,OAAA,MAvDhC,+EA0DoC,QAAA,MACA,WAAA,OACA,OAAA,EACA,MAAA,KA7DpC,iFDkDI,UAAA,KACA,UAAA,UCeoC,QAAA,MACA,MAAA,KACA,QAAA,KAAA,EACA,MAAA,KACA,YAAA,IACA,YAAA,2BAAA,CAAA,WAvExC,wEA6EgC,QAAA,aACA,OAAA,EAAA,EAAA,EAAA,KA9EhC,oFAiFoC,OAAA,EAjFpC,0EDkDI,UAAA,KACA,UAAA,QCoCgC,YAAA,IAAA,IAAA,EAAA,oBACA,MAAA,KACA,YAAA,2BAAA,CAAA,WACA,YAAA,IACA,eAAA,UACA,QAAA,MA5FpC,kEAmGwB,QAAA,KACA,SAAA,SACA,QAAA,EAAA,KAAA,EAAA,EArGxB,6EAwG4B,OAAA,QAxG5B,0FJsqBQ,0FACA,0FI1jBwB,MAAA,KACA,OAAA,IACA,cAAA,IACA,iBAAA,KAhHhC,0FAoHgC,OAAA,IAAA,EApHhC,yEAyH4B,QAAA,KACA,OAAA,QACA,SAAA,SA3H5B,+EA8HgC,MAAA,KACA,OAAA,KA/HhC,qFAAA,sFAmIoC,OAAA,KACA,MAAA,IACA,QAAA,GACA,SAAA,SACA,IAAA,KACA,KAAA,KACA,iBAAA,KACA,cAAA,IA1IpC,sFA8IoC,kBAAA,cAAA,UAAA,cA9IpC,qFAkJoC,kBAAA,eAAA,UAAA,eClJpC,yBAIgB,QAAA,YAAA,QAAA,YAAA,QAAA,KACA,mBAAA,SAAA,sBAAA,OAAA,mBAAA,OAAA,eAAA,OACA,cAAA,OAAA,UAAA,OACA,iBAAA,IAAA,cAAA,IAAA,gBAAA,SACA,kBAAA,OAAA,eAAA,OAAA,YAAA,OACA,mBAAA,OAAA,cAAA,OACA,MAAA,KACA,OAAA,OACA,WAAA,OACA,WAAA,kCAAA,OAAA,OAAA,UACA,gBAAA,OAAA,OAdhB,wCAiBoB,UAAA,MACA,QAAA,EAAA,KAlBpB,2CLguBI,2CK1sBoB,YAAA,SACA,MAAA,KACA,UAAA,MACA,OAAA,EAAA,KAzBxB,2CFkDI,UAAA,KACA,UAAA,QEpBoB,MAAA,QACA,eAAA,UACA,YAAA,IAAA,IAAA,EAAA,oBACA,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,SAAA,SACA,QAAA,KAAA,EArCxB,kDFkDI,UAAA,KACA,UAAA,OETwB,MAAA,QACA,YAAA,OAAA,CAAA,WACA,QAAA,QACA,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,OACA,kBAAA,eAAA,UAAA,eACA,YAAA,QAnD5B,iDFkDI,UAAA,KACA,UAAA,OEMwB,MAAA,QACA,YAAA,OAAA,CAAA,WACA,QAAA,QACA,SAAA,SACA,OAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,OACA,YAAA,QAjE5B,2CFkDI,UAAA,KACA,UAAA,QEqBoB,MAAA,QACA,YAAA,IACA,YAAA,6BAAA,CAAA,WACA,YAAA,SACA,QAAA,KAAA,EAAA,EAAA,EA5ExB,0CAgFwB,QAAA,MACA,WAAA,yCAAA,OAAA,OAAA,UACA,gBAAA,KAAA,KACA,MAAA,KACA,OAAA,KACA,OAAA,KAAA,KAAA,KAAA,KArFxB,4BA2FgB,iBAAA,QACA,MAAA,KACA,WAAA,OACA,QAAA,KAAA,EAAA,KAAA,EA9FhB,+BFkDI,UAAA,KACA,UAAA,KEgDgB,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,eAAA,UACA,MAAA,KACA,UAAA,MACA,OAAA,EAAA,KACA,SAAA,SACA,QAAA,EAAA,EAAA,KAAA,EA1GpB,qCFkDI,UAAA,KACA,UAAA,OE4DoB,YAAA,OAAA,CAAA,WACA,QAAA,QACA,SAAA,SACA,OAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,OACA,YAAA,QAtHxB,oCFkDI,UAAA,KACA,UAAA,UEyEoB,YAAA,IACA,YAAA,2BAAA,CAAA,WA7HxB,+BFkDI,UAAA,KACA,UAAA,OEiFgB,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,eAAA,UAtIpB,iCA2IgB,iBAAA,QACA,MAAA,KACA,WAAA,OA7IhB,gDAgJoB,UAAA,MACA,QAAA,EAAA,KAjJpB,mDFkDI,UAAA,KACA,UAAA,OEmGoB,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,eAAA,UACA,MAAA,KACA,UAAA,MACA,OAAA,EAAA,KACA,SAAA,SACA,QAAA,EAAA,EAAA,KAAA,EA7JxB,yDFkDI,UAAA,KACA,UAAA,OE+GwB,YAAA,OAAA,CAAA,WACA,QAAA,QACA,SAAA,SACA,OAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,OACA,YAAA,QAzK5B,mDFkDI,UAAA,KACA,UAAA,OE6HoB,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,eAAA,UACA,QAAA,KAAA,EAAA,EAAA,EAnLxB,kDFkDI,UAAA,KACA,UAAA,OEsIoB,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,eAAA,UACA,MAAA,KACA,UAAA,MACA,OAAA,EAAA,KACA,QAAA,KAAA,EAAA,MAAA,EA/LxB,iCAqMgB,WAAA,OACA,MAAA,QACA,WAAA,0CAAA,OAAA,OAAA,UACA,gBAAA,OAAA,MAxMhB,gDA2MoB,UAAA,OACA,QAAA,EAAA,KAAA,MAAA,KA5MpB,mDFkDI,UAAA,KACA,UAAA,UE8JoB,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,eAAA,UACA,QAAA,MAAA,EAAA,KAAA,EACA,SAAA,SArNxB,yDFkDI,UAAA,KACA,UAAA,OEuKwB,YAAA,OAAA,CAAA,WACA,QAAA,QACA,SAAA,SACA,OAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,OACA,YAAA,QAjO5B,sDAsOwB,QAAA,YAAA,QAAA,YAAA,QAAA,KACA,mBAAA,WAAA,sBAAA,OAAA,mBAAA,IAAA,eAAA,IACA,cAAA,KAAA,UAAA,KACA,iBAAA,QAAA,cAAA,QAAA,gBAAA,cACA,kBAAA,MAAA,eAAA,MAAA,YAAA,WACA,mBAAA,QAAA,cAAA,QACA,QAAA,KAAA,EAAA,KAAA,EA5OxB,2DFkDI,UAAA,KACA,UAAA,UE8LwB,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,eAAA,UACA,MAAA,KACA,UAAA,MArP5B,kEAwPgC,QAAA,KAAA,EAxPhC,sEA2PoC,QAAA,MACA,OAAA,EAAA,KACA,UAAA,MA7PpC,wEFkDI,UAAA,KACA,UAAA,OEiN4B,YAAA,SApQhC,6EAuQoC,MAAA,QAvQpC,kDFkDI,UAAA,KACA,UAAA,UE6NoB,MAAA,KACA,YAAA,2BAAA,CAAA,WACA,YAAA,IACA,eAAA,UACA,WAAA,OACA,MAAA,MACA,OAAA,KACA,mBAAA,IAAA,IAAA,EAAA,oBAAA,WAAA,IAAA,IAAA,EAAA,oBACA,cAAA,KACA,iBAAA,QACA,QAAA,MACA,OAAA,EAAA,KACA,QAAA,KAAA,EA5RxB,2BAkSgB,iBAAA,QACA,MAAA,KAnShB,0CAsSoB,QAAA,KAAA,EAtSpB,gDAySwB,QAAA,YAAA,QAAA,YAAA,QAAA,KACA,mBAAA,WAAA,sBAAA,OAAA,mBAAA,IAAA,eAAA,IACA,cAAA,KAAA,UAAA,KACA,iBAAA,QAAA,cAAA,QAAA,gBAAA,cACA,kBAAA,OAAA,eAAA,OAAA,YAAA,OACA,mBAAA,OAAA,cAAA,OA9SxB,uDAiT4B,MAAA,KACA,UAAA,MAlT5B,2DAqTgC,MAAA,KACA,QAAA,MAtThC,yDA2T4B,MAAA,KACA,UAAA,MACA,QAAA,EAAA,MAAA,EAAA,EA7T5B,4DFkDI,UAAA,KACA,UAAA,UE+Q4B,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,WAAA,OACA,eAAA,UACA,QAAA,EAAA,EAAA,KAAA,EACA,SAAA,SAvUhC,kEFkDI,UAAA,KACA,UAAA,OEyRgC,YAAA,OAAA,CAAA,WACA,QAAA,QACA,SAAA,SACA,OAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,OACA,YAAA,QAnVpC,2DFkDI,UAAA,KACA,UAAA,SEuS4B,YAAA,IACA,YAAA,6BAAA,CAAA,WACA,QAAA,KAAA,EAAA,EAAA,EA5VhC,wEA+VoC,QAAA,KAAA,EAAA,KAAA,EA/VpC,6DAoWgC,QAAA,MACA,OAAA,EAAA,KArWhC,4BA6WgB,MAAA,QA7WhB,2CAgXoB,QAAA,KAAA,EAAA,KAAA,EAhXpB,8CFkDI,UAAA,KACA,UAAA,UEkUoB,MAAA,QACA,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,WAAA,OACA,eAAA,UACA,YAAA,SACA,QAAA,EAAA,EAAA,KAAA,EACA,SAAA,SA5XxB,oDFkDI,UAAA,KACA,UAAA,OE8UwB,YAAA,OAAA,CAAA,WACA,QAAA,QACA,SAAA,SACA,OAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,OACA,YAAA,QAxY5B,iDA6YwB,QAAA,YAAA,QAAA,YAAA,QAAA,KACA,mBAAA,WAAA,sBAAA,OAAA,mBAAA,IAAA,eAAA,IACA,cAAA,KAAA,UAAA,KACA,iBAAA,QAAA,cAAA,QAAA,gBAAA,cACA,kBAAA,OAAA,eAAA,OAAA,YAAA,OACA,mBAAA,OAAA,cAAA,OACA,QAAA,KAAA,EAAA,EAAA,EAnZxB,sDAsZ4B,MAAA,KACA,UAAA,MAvZ5B,6DA0ZgC,MAAA,KACA,OAAA,MACA,iBAAA,QA5ZhC,0DAia4B,MAAA,KACA,UAAA,MACA,QAAA,EAAA,MAAA,EAAA,EAna5B,qEAsagC,OAAA,KAAA,EAAA,EAAA,EACA,OAAA,MACA,SAAA,OCxahC,mBAEQ,iBAAA,QAFR,kCAKY,QAAA,YAAA,QAAA,YAAA,QAAA,KACA,mBAAA,WAAA,sBAAA,OAAA,mBAAA,IAAA,eAAA,IACA,cAAA,KAAA,UAAA,KACA,iBAAA,QAAA,cAAA,QAAA,gBAAA,cACA,kBAAA,OAAA,eAAA,OAAA,YAAA,OACA,mBAAA,OAAA,cAAA,OACA,QAAA,KAAA,KAXZ,wCAcgB,MAAA,MACA,OAAA,KAfhB,0CAkBoB,QAAA,MACA,WAAA,uCAAA,OAAA,OAAA,UACA,gBAAA,MAAA,KACA,MAAA,MACA,OAAA,KAtBpB,2CA4BoB,MAAA,KACA,WAAA,OA7BpB,2CAkCgB,MAAA,MAlChB,8CAqCoB,WAAA,KACA,MAAA,KACA,OAAA,EAAA,EAAA,EAAA,KAvCpB,iDA0CwB,QAAA,aACA,OAAA,EAAA,IACA,OAAA,KA5CxB,6DA+C4B,OAAA,EAAA,IAAA,EAAA,EA/C5B,4DAmD4B,OAAA,EAAA,EAAA,EAAA,IAnD5B,mDHkDI,UAAA,KACA,UAAA,SGMwB,MAAA,KACA,QAAA,MHrCxB,qCIpBA,qEAO4B,QAAA,EAAA,KAAA,EAAA,GJO5B,qCIIA,mBAEQ,OAAA,UAFR,+DAQwB,MAAA,WACA,OAAA,UATxB,iEAY4B,gBAAA,WAAA,WACA,MAAA,WACA,OAAA,WAd5B,4DAmBwB,QAAA,KAnBxB,qEAsB4B,QAAA,EAtB5B,4EAyBgC,IAAA,UAzBhC,iFA6BwC,QAAA,UAAA,EA7BxC,kEAqCwB,QAAA,MACA,QAAA,EAAA,UAAA,EAAA,EAtCxB,0FP6nCE,0FACA,0FOjlC8B,MAAA,UACA,OAAA,SACA,cAAA,SA/ChC,0FAmDgC,OAAA,SAAA,EAnDhC,+EAyDgC,MAAA,UACA,OAAA,UA1DhC,qFAAA,sFA8DoC,OAAA,UACA,MAAA,SACA,IAAA,UACA,KAAA,UACA,cAAA,UJ5EpC,oCIyFA,4EAQgC,OAAA,UARhC,iFAYwC,UAAA,WJzFxC,qCKpBA,yBAIgB,OAAA,QACA,gBAAA,MALhB,wCAQoB,QAAA,EAAA,UARpB,2CAWwB,UAAA,QACA,YAAA,SAAA,SAAA,EAAA,oBACA,QAAA,UAAA,EAbxB,kDAgB4B,UAAA,UAhB5B,iDAoB4B,UAAA,UApB5B,0CAyBwB,gBAAA,UAAA,UACA,MAAA,UACA,OAAA,UACA,OAAA,SAAA,KAAA,UAAA,KA5BxB,4BAkCgB,QAAA,UAAA,EAAA,SAAA,EAlChB,+BAqCoB,UAAA,UACA,UAAA,WACA,QAAA,EAAA,EAAA,UAAA,EAvCpB,qCA0CwB,UAAA,UA1CxB,oCA8CwB,UAAA,UA9CxB,+BAmDoB,UAAA,OAnDpB,gDAyDoB,QAAA,EAAA,UAzDpB,iCA8DgB,gBAAA,MAAA,WA9DhB,gDAiEoB,QAAA,EAAA,UAAA,WAAA,UAjEpB,0CAuEoB,QAAA,SAAA,EAvEpB,gDA0EwB,QAAA,YAAA,QAAA,YAAA,QAAA,KACA,mBAAA,WAAA,sBAAA,OAAA,mBAAA,IAAA,eAAA,IACA,cAAA,KAAA,UAAA,KACA,iBAAA,QAAA,cAAA,QAAA,gBAAA,cACA,kBAAA,OAAA,eAAA,OAAA,YAAA,OACA,mBAAA,OAAA,cAAA,OA/ExB,uDAkF4B,MAAA,KACA,UAAA,KAnF5B,2DAsFgC,MAAA,KACA,QAAA,MAvFhC,yDA4F4B,MAAA,KACA,UAAA,WACA,QAAA,EAAA,SAAA,EAAA,EA9F5B,2CAsGoB,QAAA,SAAA,EAAA,SAAA,EAtGpB,iDAyGwB,QAAA,UAAA,EAAA,EAAA,EAzGxB,sDA4G4B,UAAA,KA5G5B,6DA+GgC,OAAA,UA/GhC,0DAoH4B,UAAA,WACA,QAAA,EAAA,SAAA,EAAA,EArH5B,qEAwHgC,OAAA,UAAA,EAAA,EAAA,EACA,OAAA,YL3GhC,qCKuHA,yBAIgB,OAAA,WACA,WAAA,yCAAA,OAAA,OAAA,UACA,gBAAA,MAAA,YANhB,wCASoB,UAAA,WACA,QAAA,EAAA,UAVpB,2CAawB,UAAA,UACA,YAAA,SAAA,SAAA,EAAA,oBACA,QAAA,UAAA,EACA,UAAA,WAhBxB,kDAmB4B,UAAA,UAnB5B,iDAuB4B,UAAA,UAvB5B,2CA4BwB,UAAA,UACA,YAAA,IACA,YAAA,2BAAA,CAAA,WACA,QAAA,UAAA,EAAA,EAAA,EACA,UAAA,WAhCxB,0CAoCwB,WAAA,2CAAA,OAAA,OAAA,UACA,gBAAA,WAAA,UACA,MAAA,WACA,OAAA,UACA,OAAA,UAAA,KAAA,WAAA,KAxCxB,4BA8CgB,QAAA,KAAA,EAAA,KAAA,EA9ChB,+BLpFA,UAAA,KACA,UAAA,KKsIoB,UAAA,KACA,QAAA,EAAA,EAAA,KAAA,EApDpB,qCLpFA,UAAA,KACA,UAAA,OKmFA,oCLpFA,UAAA,KACA,UAAA,UKmFA,+BLpFA,UAAA,KACA,UAAA,OKmFA,gDAsEoB,UAAA,QACA,QAAA,EAAA,UAvEpB,kDA0EwB,UAAA,WACA,QAAA,SAAA,EAAA,UAAA,EA3ExB,iCAiFgB,WAAA,0CAAA,OAAA,OAAA,UACA,gBAAA,QAAA,WAlFhB,gDAqFoB,UAAA,KACA,QAAA,EAAA,UAAA,WAAA,UAtFpB,mDLpFA,UAAA,KACA,UAAA,QKmFA,sDA6FwB,iBAAA,QAAA,cAAA,QAAA,gBAAA,cACA,QAAA,UAAA,EAAA,UAAA,EA9FxB,2DLpFA,UAAA,KACA,UAAA,QKsL4B,UAAA,KACA,OAAA,MAAA,EAAA,EAAA,EApG5B,uEAuGgC,OAAA,EAvGhC,sEA4GoC,UAAA,KA5GpC,wELpFA,UAAA,KACA,UAAA,UKmFA,kDLpFA,UAAA,KACA,UAAA,QK4MwB,MAAA,MACA,OAAA,KACA,cAAA,KACA,QAAA,KAAA,EA5HxB,0CAmIoB,QAAA,UAAA,EAAA,EAAA,EAnIpB,gDAsIwB,cAAA,WAAA,gBAAA,aAtIxB,uDAyI4B,UAAA,KACA,0BAAA,EAAA,eAAA,EAAA,MAAA,EACA,OAAA,UAAA,EAAA,EAAA,EA3I5B,yDA+I4B,UAAA,KACA,QAAA,EAAA,UAhJ5B,4DLpFA,UAAA,KACA,UAAA,QKmFA,2DLpFA,UAAA,KACA,UAAA,UKmFA,2CAgKoB,QAAA,UAAA,EAAA,UAAA,EAhKpB,8CLpFA,UAAA,KACA,UAAA,QKwPwB,YAAA,OACA,MAAA,KACA,UAAA,MACA,OAAA,EAAA,KAxKxB,iDA4KwB,cAAA,WAAA,gBAAA,aACA,QAAA,KAAA,EAAA,EAAA,EA7KxB,sDAgL4B,UAAA,QACA,OAAA,EAAA,KAAA,UAAA,KAjL5B,6DAoLgC,OAAA,WApLhC,0DAyL4B,UAAA,QACA,QAAA,EA1L5B,qEA6LgC,OAAA,UAAA,EAAA,EAAA,EACA,OAAA,KA9LhC,sFAmMoC,UAAA,KACA,OAAA,EAAA,EAAA,UAAA,EACA,MAAA,QLxSpC,6FACI,MAAA,KACA,QAAA,GACA,QAAA,MKgGJ,wFAwMwC,MAAA,KAxMxC,sGA4MwC,MAAA,UACA,OAAA,UA7MxC,kGAiNwC,WAAA,wCAAA,OAAA,OAAA,UACA,gBAAA,UAAA,UACA,OAAA,EAAA,EAAA,EAAA,UAnNxC,kGAuNwC,WAAA,uCAAA,OAAA,OAAA,UACA,gBAAA,UAAA,UAxNxC,mFA6NoC,MAAA,QACA,MAAA,KACA,WAAA,OL5VpC,oCKyWA,yBAIgB,OAAA,QACA,WAAA,yCAAA,OAAA,OAAA,UACA,gBAAA,MAAA,QANhB,wCASoB,UAAA,KACA,QAAA,EAAA,SAVpB,2CAawB,UAAA,MACA,YAAA,QAAA,SAAA,EAAA,oBACA,QAAA,SAAA,EACA,UAAA,KAhBxB,2CAoBwB,UAAA,UACA,UAAA,UArBxB,0CAyBwB,gBAAA,UAAA,UACA,MAAA,UACA,OAAA,UACA,OAAA,SAAA,KAAA,UAAA,KA5BxB,4BAkCgB,QAAA,UAAA,EAAA,SAAA,EAlChB,+BAqCoB,UAAA,OACA,QAAA,EAAA,EAAA,SAAA,EAtCpB,qCAyCwB,UAAA,OAzCxB,oCA6CwB,UAAA,UA7CxB,+BAkDoB,UAAA,OAlDpB,gDAwDoB,UAAA,KACA,QAAA,EAAA,SAzDpB,mDA4DwB,UAAA,WACA,UAAA,UACA,QAAA,EAAA,EAAA,SAAA,EA9DxB,yDAiE4B,UAAA,OAjE5B,mDAsEwB,UAAA,UACA,QAAA,WAAA,EAAA,EAAA,EAvExB,kDA2EwB,UAAA,UACA,UAAA,KACA,QAAA,OAAA,EAAA,UAAA,EA7ExB,iCAmFgB,WAAA,iDAAA,OAAA,OAAA,UACA,gBAAA,MAAA,WApFhB,gDAuFoB,QAAA,EAAA,SAAA,SAAA,SAvFpB,mDA0FwB,UAAA,QACA,QAAA,UAAA,EAAA,UAAA,EA3FxB,yDA8F4B,UAAA,OA9F5B,sDAmGwB,QAAA,SAAA,EAAA,SAAA,EAnGxB,2DAsG4B,UAAA,QACA,OAAA,SAAA,EAAA,EAAA,EAvG5B,kEA0GgC,QAAA,SAAA,EA1GhC,sEA6GoC,UAAA,WA7GpC,wEAkHgC,UAAA,UAlHhC,kDAwHwB,UAAA,QACA,MAAA,WACA,OAAA,UACA,cAAA,UACA,QAAA,SAAA,EA5HxB,0CAmIoB,QAAA,UAAA,EAAA,EAAA,EAnIpB,yDAuI4B,MAAA,KACA,UAAA,MAxI5B,4DA2IgC,UAAA,UACA,QAAA,EAAA,EAAA,UAAA,EA5IhC,kEA+IoC,UAAA,OA/IpC,2DAoJgC,UAAA,UACA,QAAA,OAAA,EAAA,EAAA,EArJhC,wEAwJoC,QAAA,OAAA,EAAA,UAAA,EAxJpC,6DA6JgC,MAAA,UA7JhC,2CAsKoB,QAAA,UAAA,EAAA,SAAA,EAtKpB,8CAyKwB,UAAA,QACA,QAAA,EAAA,SAAA,UAAA,SACA,UAAA,KA3KxB,oDA8K4B,UAAA,OA9K5B,iDAmLwB,QAAA,UAAA,EAAA,EAAA,GLhhBxB,qCMpBA,kCAGY,QAAA,KAAA,MNDZ,oCMYA,mBAEQ,iBAAA,QAFR,kCAKY,mBAAA,SAAA,sBAAA,OAAA,mBAAA,OAAA,eAAA,OACA,cAAA,WAAA,gBAAA,aANZ,yCASgB,OAAA,KAAA,EAThB,2CAagB,MAAA","file":"app.css","sourcesContent":["/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n *    without disabling user zoom.\n */\n\nhtml {\n    font-family: sans-serif;\n    /* 1 */\n    -ms-text-size-adjust: 100%;\n    /* 2 */\n    -webkit-text-size-adjust: 100%;\n    /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n    margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n    display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n    display: inline-block;\n    /* 1 */\n    vertical-align: baseline;\n    /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n    display: none;\n    height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n    display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n    background-color: transparent;\n}\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\n\na:active,\na:hover {\n    outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n    border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n    font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n    font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n    font-size: 2em;\n    margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n    background: #ff0;\n    color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n    font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n    font-size: 75%;\n    line-height: 0;\n    position: relative;\n    vertical-align: baseline;\n}\n\nsup {\n    top: -0.5em;\n}\n\nsub {\n    bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n    border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n    overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n    margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n    box-sizing: content-box;\n    height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n    overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n    font-family: monospace, monospace;\n    font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n    color: inherit;\n    /* 1 */\n    font: inherit;\n    /* 2 */\n    margin: 0;\n    /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n    overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n    text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"],\n/* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n    -webkit-appearance: button;\n    /* 2 */\n    cursor: pointer;\n    /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n    cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n    border: 0;\n    padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n    line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n    box-sizing: border-box;\n    /* 1 */\n    padding: 0;\n    /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n    height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\n\ninput[type=\"search\"] {\n    -webkit-appearance: textfield;\n    /* 1 */\n    box-sizing: content-box;\n    /* 2 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n    -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n    border: 1px solid #c0c0c0;\n    margin: 0 2px;\n    padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n    border: 0;\n    /* 1 */\n    padding: 0;\n    /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n    overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n    font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n    border-collapse: collapse;\n    border-spacing: 0;\n}\n\ntd,\nth {\n    padding: 0;\n}","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n *    without disabling user zoom.\n */\nhtml {\n  font-family: sans-serif;\n  /* 1 */\n  -ms-text-size-adjust: 100%;\n  /* 2 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */ }\n\n/**\n * Remove default margin.\n */\nbody {\n  margin: 0; }\n\n/* HTML5 display definitions\n   ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block; }\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  /* 1 */\n  vertical-align: baseline;\n  /* 2 */ }\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\naudio:not([controls]) {\n  display: none;\n  height: 0; }\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n[hidden],\ntemplate {\n  display: none; }\n\n/* Links\n   ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n  background-color: transparent; }\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\na:active,\na:hover {\n  outline: 0; }\n\n/* Text-level semantics\n   ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\nabbr[title] {\n  border-bottom: 1px dotted; }\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n  font-weight: bold; }\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n  font-style: italic; }\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0; }\n\n/**\n * Address styling not present in IE 8/9.\n */\nmark {\n  background: #ff0;\n  color: #000; }\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n  font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline; }\n\nsup {\n  top: -0.5em; }\n\nsub {\n  bottom: -0.25em; }\n\n/* Embedded content\n   ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n  border: 0; }\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n  overflow: hidden; }\n\n/* Grouping content\n   ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\nfigure {\n  margin: 1em 40px; }\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n  box-sizing: content-box;\n  height: 0; }\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n  overflow: auto; }\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em; }\n\n/* Forms\n   ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n  margin: 0;\n  /* 3 */ }\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n  overflow: visible; }\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n  text-transform: none; }\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button;\n  /* 2 */\n  cursor: pointer;\n  /* 3 */ }\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default; }\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0; }\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n  line-height: normal; }\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */ }\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto; }\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\ninput[type=\"search\"] {\n  -webkit-appearance: textfield;\n  /* 1 */\n  box-sizing: content-box;\n  /* 2 */ }\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none; }\n\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n  border: 0;\n  /* 1 */\n  padding: 0;\n  /* 2 */ }\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n  overflow: auto; }\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\noptgroup {\n  font-weight: bold; }\n\n/* Tables\n   ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n  border-collapse: collapse;\n  border-spacing: 0; }\n\ntd,\nth {\n  padding: 0; }\n\n@font-face {\n  font-family: 'proxima_nova_condensedblack';\n  src: url(\"../fonts/ProximaNova/proximanovacond-black-webfont.eot\");\n  src: url(\"../fonts/ProximaNova/proximanovacond-black-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/ProximaNova/proximanovacond-black-webfont.woff2\") format(\"woff2\"), url(\"../fonts/ProximaNova/proximanovacond-black-webfont.woff\") format(\"woff\"), url(\"../fonts/ProximaNova/proximanovacond-black-webfont.ttf\") format(\"truetype\"), url(\"../fonts/ProximaNova/proximanovacond-black-webfont.svg#proxima_nova_condensedblack\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'proxima_nova_condensedlight';\n  src: url(\"../fonts/ProximaNova/proximanovacond-light-webfont.eot\");\n  src: url(\"../fonts/ProximaNova/proximanovacond-light-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/ProximaNova/proximanovacond-light-webfont.woff2\") format(\"woff2\"), url(\"../fonts/ProximaNova/proximanovacond-light-webfont.woff\") format(\"woff\"), url(\"../fonts/ProximaNova/proximanovacond-light-webfont.ttf\") format(\"truetype\"), url(\"../fonts/ProximaNova/proximanovacond-light-webfont.svg#proxima_nova_condensedlight\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'proxima_nova_condensedregular';\n  src: url(\"../fonts/ProximaNova/proximanovacond-regular-webfont.eot\");\n  src: url(\"../fonts/ProximaNova/proximanovacond-regular-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/ProximaNova/proximanovacond-regular-webfont.woff2\") format(\"woff2\"), url(\"../fonts/ProximaNova/proximanovacond-regular-webfont.woff\") format(\"woff\"), url(\"../fonts/ProximaNova/proximanovacond-regular-webfont.ttf\") format(\"truetype\"), url(\"../fonts/ProximaNova/proximanovacond-regular-webfont.svg#proxima_nova_condensedregular\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'IcoMoon';\n  src: url(\"../fonts/IcoMoon/icomoon.eot?fyu1zs\");\n  src: url(\"../fonts/IcoMoon/icomoon.eot?fyu1zs#iefix\") format(\"embedded-opentype\"), url(\"../fonts/IcoMoon/icomoon.ttf?fyu1zs\") format(\"truetype\"), url(\"../fonts/IcoMoon/icomoon.woff?fyu1zs\") format(\"woff\"), url(\"../fonts/IcoMoon/icomoon.svg?fyu1zs#icomoon\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n  font-display: block; }\n\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n  font-family: \"IcoMoon\", sans-serif !important;\n  speak: none;\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-transform: none;\n  line-height: 1;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale; }\n\n.icon-ornament-big:before {\n  content: \"\\e903\"; }\n\n.icon-ornament:before {\n  content: \"\\e902\"; }\n\n.icon-instagram:before {\n  content: \"\\e901\"; }\n\n.icon-facebook:before {\n  content: \"\\e900\"; }\n\nhtml,\nbody {\n  width: 100%;\n  height: 100%;\n  box-sizing: border-box; }\n\nbody {\n  font-size: 18px;\n  font-size: 1.125rem;\n  background-color: #ffffff;\n  color: #1f1f1f;\n  font-weight: 300;\n  font-family: \"proxima_nova_condensedregular\", sans-serif;\n  line-height: 1.2;\n  position: relative; }\n\n*,\n*::after,\n*::before {\n  box-sizing: inherit; }\n\n:focus {\n  outline: none; }\n\na {\n  color: inherit;\n  text-decoration: none; }\n\nul {\n  list-style: none;\n  padding: 0;\n  margin: 0; }\n\nli {\n  margin: 0; }\n\np {\n  margin: 0; }\n\nimg {\n  max-width: 100%; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-weight: normal;\n  margin: 0; }\n\n.inner-wrapper {\n  max-width: 1920px;\n  margin: 0 auto; }\n\n.shop-list-hidden {\n  display: none; }\n\n.slider-controls {\n  max-width: 50px;\n  float: left; }\n  .slider-controls::after {\n    clear: both;\n    content: \"\";\n    display: table; }\n\n.slider-control {\n  width: 50px;\n  height: 50px;\n  display: block;\n  transition: all .3s; }\n\n.next-slide {\n  background: url(\"../images/icon-arrow-red-down.png\") center center no-repeat;\n  background-size: 100%;\n  margin-top: 10px; }\n  .next-slide:hover {\n    opacity: 0.5; }\n\n.prev-slide {\n  background: url(\"../images/icon-arrow-red-up.png\") center center no-repeat;\n  background-size: 100%; }\n  .prev-slide:hover {\n    opacity: 0.5; }\n\n.shop-wrapper {\n  float: right;\n  width: calc(100% - 85px);\n  max-height: 400px; }\n\n.shop-list-hidden {\n  display: none; }\n\n.shop-box .title {\n  font-size: 25px;\n  font-size: 1.5625rem;\n  font-family: \"proxima_nova_condensedblack\", sans-serif;\n  text-transform: uppercase;\n  text-decoration: none;\n  margin-bottom: 14px;\n  display: inline-block; }\n\n.shop-box p {\n  font-size: 20px;\n  font-size: 1.25rem;\n  margin-top: 12px; }\n\n.shop-box a {\n  text-decoration: underline; }\n\n.select2-container--default .select2-selection--single {\n  border-radius: 25px;\n  border: 1px solid #d3d3d3;\n  height: 50px; }\n\n.select2-container--default .select2-selection--single .select2-selection__placeholder {\n  color: #000000; }\n\n.select2-container--default .select2-selection--single .select2-selection__rendered {\n  line-height: 50px;\n  font-size: 18px;\n  padding-left: 29px;\n  padding-right: 63px; }\n\n.select2-container--default .select2-selection--single .select2-selection__arrow {\n  height: 50px;\n  width: 63px; }\n\n.select2-container--default .select2-selection--single .select2-selection__arrow b {\n  border-color: #e62936 transparent transparent transparent;\n  border-width: 8px 7px 0 7px; }\n\n.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {\n  border-color: transparent transparent #e62936 transparent;\n  border-width: 0 7px 8px 7px; }\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n  background-color: white;\n  color: #e62936; }\n\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {\n  border-bottom: none; }\n\n.select2-dropdown {\n  border-radius: 25px;\n  border: 1px solid #d3d3d3; }\n\n.select2-results__option {\n  padding-left: 29px;\n  font-size: 18px; }\n\n.select2-container--default .select2-results > .select2-results__options {\n  padding-bottom: 10px; }\n\n.select2-container--default .select2-results__option[aria-selected=true] {\n  background-color: white;\n  color: gray; }\n\n.view-on-map {\n  margin-right: 10px; }\n\nheader.page-header {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 62px;\n  background-color: #ffffff;\n  z-index: 50; }\n  header.page-header .inner-wrapper section.header-section {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: center;\n    align-content: center;\n    position: relative;\n    width: 100%;\n    max-width: 1592px;\n    margin: 0 auto;\n    height: auto; }\n    header.page-header .inner-wrapper section.header-section .logo {\n      width: 423px;\n      height: 64px;\n      z-index: 1; }\n      header.page-header .inner-wrapper section.header-section .logo a {\n        display: block;\n        background: url(\"../images/logo-nedelya-header.png\") bottom center no-repeat;\n        background-size: 423px 135px;\n        width: 423px;\n        height: 135px; }\n    header.page-header .inner-wrapper section.header-section ul.main-nav {\n      list-style: none; }\n      header.page-header .inner-wrapper section.header-section ul.main-nav.opened {\n        display: flex;\n        flex-direction: column;\n        flex-wrap: nowrap;\n        justify-content: center;\n        align-items: center;\n        align-content: center;\n        position: absolute;\n        top: 92px;\n        left: 0;\n        width: 100%;\n        background-color: #f07d00;\n        height: 450px; }\n        header.page-header .inner-wrapper section.header-section ul.main-nav.opened li {\n          display: block;\n          text-align: center;\n          margin: 0;\n          width: 100%; }\n          header.page-header .inner-wrapper section.header-section ul.main-nav.opened li a {\n            font-size: 35px;\n            font-size: 2.1875rem;\n            display: block;\n            width: 100%;\n            padding: 20px 0;\n            color: #ffffff;\n            font-weight: 400;\n            font-family: \"proxima_nova_condensedblack\", sans-serif; }\n      header.page-header .inner-wrapper section.header-section ul.main-nav li {\n        display: inline-block;\n        margin: 0 0 0 25px; }\n        header.page-header .inner-wrapper section.header-section ul.main-nav li:first-child {\n          margin: 0; }\n        header.page-header .inner-wrapper section.header-section ul.main-nav li a {\n          font-size: 20px;\n          font-size: 1.25rem;\n          text-shadow: 2px 3px 0 rgba(110, 11, 18, 0.18);\n          color: #000000;\n          font-family: \"proxima_nova_condensedblack\", sans-serif;\n          font-weight: 400;\n          text-transform: uppercase;\n          display: block; }\n    header.page-header .inner-wrapper section.header-section .buttons {\n      display: none;\n      position: relative;\n      padding: 0 30px 0 0; }\n      header.page-header .inner-wrapper section.header-section .buttons .hamburger {\n        cursor: pointer; }\n        header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-1,\n        header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-2,\n        header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-3 {\n          width: 54px;\n          height: 8px;\n          border-radius: 5px;\n          background-color: #000000; }\n        header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-2 {\n          margin: 8px 0; }\n      header.page-header .inner-wrapper section.header-section .buttons .close {\n        display: none;\n        cursor: pointer;\n        position: relative; }\n        header.page-header .inner-wrapper section.header-section .buttons .close .hide {\n          width: 54px;\n          height: 40px; }\n          header.page-header .inner-wrapper section.header-section .buttons .close .hide:before, header.page-header .inner-wrapper section.header-section .buttons .close .hide:after {\n            height: 46px;\n            width: 6px;\n            content: '';\n            position: absolute;\n            top: -3px;\n            left: 24px;\n            background-color: #000000;\n            border-radius: 5px; }\n          header.page-header .inner-wrapper section.header-section .buttons .close .hide:before {\n            transform: rotate(45deg); }\n          header.page-header .inner-wrapper section.header-section .buttons .close .hide:after {\n            transform: rotate(-45deg); }\n\nmain.content section.top {\n  display: flex;\n  flex-direction: column;\n  flex-wrap: nowrap;\n  justify-content: flex-end;\n  align-items: center;\n  align-content: center;\n  width: 100%;\n  height: 1080px;\n  text-align: center;\n  background: url(\"../images/top-background.jpg\") center center no-repeat;\n  background-size: 1920px 1080px; }\n  main.content section.top .inner-wrapper {\n    max-width: 770px;\n    padding: 0 50px; }\n    main.content section.top .inner-wrapper h1,\n    main.content section.top .inner-wrapper h2 {\n      white-space: pre-line;\n      width: 100%;\n      max-width: 700px;\n      margin: 0 auto; }\n    main.content section.top .inner-wrapper h1 {\n      font-size: 60px;\n      font-size: 3.75rem;\n      color: #e62936;\n      text-transform: uppercase;\n      text-shadow: 2px 3px 0 rgba(110, 11, 18, 0.72);\n      font-weight: 400;\n      font-family: \"proxima_nova_condensedblack\", sans-serif;\n      position: relative;\n      padding: 50px 0; }\n      main.content section.top .inner-wrapper h1:before {\n        font-size: 40px;\n        font-size: 2.5rem;\n        color: #961b23;\n        font-family: \"IcoMoon\", sans-serif;\n        content: \"\\e902\";\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        text-align: center;\n        transform: rotate(180deg);\n        text-shadow: initial; }\n      main.content section.top .inner-wrapper h1:after {\n        font-size: 40px;\n        font-size: 2.5rem;\n        color: #961b23;\n        font-family: \"IcoMoon\", sans-serif;\n        content: \"\\e902\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        text-align: center;\n        text-shadow: initial; }\n    main.content section.top .inner-wrapper h2 {\n      font-size: 28px;\n      font-size: 1.75rem;\n      color: #961b23;\n      font-weight: bold;\n      font-family: \"proxima_nova_condensedregular\", sans-serif;\n      white-space: pre-line;\n      padding: 25px 0 0 0; }\n    main.content section.top .inner-wrapper a {\n      display: block;\n      background: url(\"../images/icon-arrow-header-red.png\") center center no-repeat;\n      background-size: 56px 35px;\n      width: 56px;\n      height: 35px;\n      margin: 30px auto 20px auto; }\n\nmain.content section.amount {\n  background-color: #4b541b;\n  color: #ffffff;\n  text-align: center;\n  padding: 53px 0 42px 0; }\n  main.content section.amount h3 {\n    font-size: 80px;\n    font-size: 5rem;\n    font-weight: 400;\n    font-family: \"proxima_nova_condensedblack\", sans-serif;\n    text-transform: uppercase;\n    width: 100%;\n    max-width: 590px;\n    margin: 0 auto;\n    position: relative;\n    padding: 0 0 50px 0; }\n    main.content section.amount h3:after {\n      font-size: 40px;\n      font-size: 2.5rem;\n      font-family: \"IcoMoon\", sans-serif;\n      content: \"\\e902\";\n      position: absolute;\n      bottom: 0;\n      left: 0;\n      width: 100%;\n      text-align: center;\n      text-shadow: initial; }\n    main.content section.amount h3 span {\n      font-size: 35px;\n      font-size: 2.1875rem;\n      font-weight: 400;\n      font-family: \"proxima_nova_condensedblack\", sans-serif; }\n  main.content section.amount h4 {\n    font-size: 24px;\n    font-size: 1.5rem;\n    font-weight: 400;\n    font-family: \"proxima_nova_condensedblack\", sans-serif;\n    text-transform: uppercase; }\n\nmain.content section.description {\n  background-color: #e62936;\n  color: #ffffff;\n  text-align: center; }\n  main.content section.description .inner-wrapper {\n    max-width: 960px;\n    padding: 0 50px; }\n    main.content section.description .inner-wrapper h3 {\n      font-size: 40px;\n      font-size: 2.5rem;\n      font-weight: 400;\n      font-family: \"proxima_nova_condensedblack\", sans-serif;\n      text-transform: uppercase;\n      width: 100%;\n      max-width: 590px;\n      margin: 0 auto;\n      position: relative;\n      padding: 0 0 50px 0; }\n      main.content section.description .inner-wrapper h3:after {\n        font-size: 40px;\n        font-size: 2.5rem;\n        font-family: \"IcoMoon\", sans-serif;\n        content: \"\\e903\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        text-align: center;\n        text-shadow: initial; }\n    main.content section.description .inner-wrapper h4 {\n      font-size: 24px;\n      font-size: 1.5rem;\n      font-weight: 400;\n      font-family: \"proxima_nova_condensedblack\", sans-serif;\n      text-transform: uppercase;\n      padding: 55px 0 0 0; }\n    main.content section.description .inner-wrapper p {\n      font-size: 24px;\n      font-size: 1.5rem;\n      font-weight: 400;\n      font-family: \"proxima_nova_condensedblack\", sans-serif;\n      text-transform: uppercase;\n      width: 100%;\n      max-width: 860px;\n      margin: 0 auto;\n      padding: 80px 0 100px 0; }\n\nmain.content section.participate {\n  text-align: center;\n  color: #24261f;\n  background: url(\"../images/participate-background.png\") bottom center no-repeat;\n  background-size: 1920px 613px; }\n  main.content section.participate .inner-wrapper {\n    max-width: 1380px;\n    padding: 0 50px 341px 50px; }\n    main.content section.participate .inner-wrapper h3 {\n      font-size: 45px;\n      font-size: 2.8125rem;\n      font-weight: 400;\n      font-family: \"proxima_nova_condensedblack\", sans-serif;\n      text-transform: uppercase;\n      padding: 130px 0 70px 0;\n      position: relative; }\n      main.content section.participate .inner-wrapper h3:after {\n        font-size: 40px;\n        font-size: 2.5rem;\n        font-family: \"IcoMoon\", sans-serif;\n        content: \"\\e902\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        text-align: center;\n        text-shadow: initial; }\n    main.content section.participate .inner-wrapper .rows {\n      display: flex;\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: space-between;\n      align-items: flex-start;\n      align-content: stretch;\n      padding: 30px 0 50px 0; }\n      main.content section.participate .inner-wrapper .rows .row {\n        font-size: 37px;\n        font-size: 2.3125rem;\n        font-weight: 400;\n        font-family: \"proxima_nova_condensedblack\", sans-serif;\n        text-transform: uppercase;\n        width: 100%;\n        max-width: 280px; }\n        main.content section.participate .inner-wrapper .rows .row .image {\n          padding: 30px 0; }\n          main.content section.participate .inner-wrapper .rows .row .image img {\n            display: block;\n            margin: 0 auto;\n            max-width: 142px; }\n        main.content section.participate .inner-wrapper .rows .row .description {\n          font-size: 24px;\n          font-size: 1.5rem;\n          white-space: pre-line; }\n          main.content section.participate .inner-wrapper .rows .row .description span {\n            color: #e62936; }\n    main.content section.participate .inner-wrapper a {\n      font-size: 23px;\n      font-size: 1.4375rem;\n      color: #ffffff;\n      font-family: \"proxima_nova_condensedblack\", sans-serif;\n      font-weight: 400;\n      text-transform: uppercase;\n      text-align: center;\n      width: 296px;\n      height: 57px;\n      box-shadow: 2px 3px 0 rgba(110, 11, 18, 0.72);\n      border-radius: 28px;\n      background-color: #e62936;\n      display: block;\n      margin: 0 auto;\n      padding: 16px 0; }\n\nmain.content section.about {\n  background-color: #e62936;\n  color: #ffffff; }\n  main.content section.about .inner-wrapper {\n    padding: 90px 0; }\n    main.content section.about .inner-wrapper .flex {\n      display: flex;\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: space-between;\n      align-items: center;\n      align-content: center; }\n      main.content section.about .inner-wrapper .flex .image {\n        width: 100%;\n        max-width: 960px; }\n        main.content section.about .inner-wrapper .flex .image img {\n          width: 100%;\n          display: block; }\n      main.content section.about .inner-wrapper .flex .content {\n        width: 100%;\n        max-width: 880px;\n        padding: 0 150px 0 0; }\n        main.content section.about .inner-wrapper .flex .content h3 {\n          font-size: 45px;\n          font-size: 2.8125rem;\n          font-weight: 400;\n          font-family: \"proxima_nova_condensedblack\", sans-serif;\n          text-align: center;\n          text-transform: uppercase;\n          padding: 0 0 70px 0;\n          position: relative; }\n          main.content section.about .inner-wrapper .flex .content h3:after {\n            font-size: 40px;\n            font-size: 2.5rem;\n            font-family: \"IcoMoon\", sans-serif;\n            content: \"\\e902\";\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            text-align: center;\n            text-shadow: initial; }\n        main.content section.about .inner-wrapper .flex .content p {\n          font-size: 30px;\n          font-size: 1.875rem;\n          font-weight: 400;\n          font-family: \"proxima_nova_condensedregular\", sans-serif;\n          padding: 40px 0 0 0; }\n          main.content section.about .inner-wrapper .flex .content p:last-of-type {\n            padding: 40px 0 70px 0; }\n        main.content section.about .inner-wrapper .flex .content img {\n          display: block;\n          margin: 0 auto; }\n\nmain.content section.stores {\n  color: #1f1f1f; }\n  main.content section.stores .inner-wrapper {\n    padding: 90px 0 30px 0; }\n    main.content section.stores .inner-wrapper h3 {\n      font-size: 45px;\n      font-size: 2.8125rem;\n      color: #e62936;\n      font-weight: 400;\n      font-family: \"proxima_nova_condensedblack\", sans-serif;\n      text-align: center;\n      text-transform: uppercase;\n      white-space: pre-line;\n      padding: 0 0 70px 0;\n      position: relative; }\n      main.content section.stores .inner-wrapper h3:after {\n        font-size: 40px;\n        font-size: 2.5rem;\n        font-family: \"IcoMoon\", sans-serif;\n        content: \"\\e902\";\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        text-align: center;\n        text-shadow: initial; }\n    main.content section.stores .inner-wrapper .flex {\n      display: flex;\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: space-between;\n      align-items: center;\n      align-content: center;\n      padding: 45px 0 0 0; }\n      main.content section.stores .inner-wrapper .flex .map {\n        width: 100%;\n        max-width: 960px; }\n        main.content section.stores .inner-wrapper .flex .map #g-map {\n          width: 100%;\n          height: 642px;\n          background-color: #1f1f1f; }\n      main.content section.stores .inner-wrapper .flex .content {\n        width: 100%;\n        max-width: 880px;\n        padding: 0 150px 0 0; }\n        main.content section.stores .inner-wrapper .flex .content .container {\n          margin: 45px 0 0 0;\n          height: 400px;\n          overflow: hidden; }\n\nfooter.page-footer {\n  background-color: #f5821f; }\n  footer.page-footer .inner-wrapper {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    align-items: center;\n    align-content: center;\n    padding: 20px 55px; }\n    footer.page-footer .inner-wrapper .logo {\n      width: 141px;\n      height: 20px; }\n      footer.page-footer .inner-wrapper .logo a {\n        display: block;\n        background: url(\"../images/logo-nedelya-footer.png\") center center no-repeat;\n        background-size: 141px 20px;\n        width: 141px;\n        height: 20px; }\n    footer.page-footer .inner-wrapper .terms a {\n      color: #ffffff;\n      text-align: center; }\n    footer.page-footer .inner-wrapper .socials {\n      width: 141px; }\n      footer.page-footer .inner-wrapper .socials ul {\n        list-style: none;\n        width: 66px;\n        margin: 0 0 0 auto; }\n        footer.page-footer .inner-wrapper .socials ul li {\n          display: inline-block;\n          margin: 0 5px;\n          height: 29px; }\n          footer.page-footer .inner-wrapper .socials ul li:first-child {\n            margin: 0 5px 0 0; }\n          footer.page-footer .inner-wrapper .socials ul li:last-child {\n            margin: 0 0 0 5px; }\n          footer.page-footer .inner-wrapper .socials ul li a {\n            font-size: 26px;\n            font-size: 1.625rem;\n            color: #ffffff;\n            display: block; }\n\n@media screen and (max-width: 1920px) {\n  header.page-header .inner-wrapper section.header-section ul.main-nav {\n    padding: 0 20px 0 0; } }\n\n@media screen and (max-width: 1024px) {\n  header.page-header {\n    height: 8.98438vw; }\n    header.page-header .inner-wrapper section.header-section .logo {\n      width: 41.30859vw;\n      height: 8.98438vw; }\n      header.page-header .inner-wrapper section.header-section .logo a {\n        background-size: 41.30859vw 13.18359vw;\n        width: 41.30859vw;\n        height: 13.18359vw; }\n    header.page-header .inner-wrapper section.header-section ul {\n      display: none; }\n      header.page-header .inner-wrapper section.header-section ul.main-nav {\n        padding: 0; }\n        header.page-header .inner-wrapper section.header-section ul.main-nav.opened {\n          top: 8.98438vw; }\n          header.page-header .inner-wrapper section.header-section ul.main-nav.opened li a {\n            padding: 1.95312vw 0; }\n    header.page-header .inner-wrapper section.header-section .buttons {\n      display: block;\n      padding: 0 4.88281vw 0 0; }\n      header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-1,\n      header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-2,\n      header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-3 {\n        width: 5.27344vw;\n        height: 0.78125vw;\n        border-radius: 0.48828vw; }\n      header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-2 {\n        margin: 0.78125vw 0; }\n      header.page-header .inner-wrapper section.header-section .buttons .close .hide {\n        width: 5.27344vw;\n        height: 3.90625vw; }\n        header.page-header .inner-wrapper section.header-section .buttons .close .hide:before, header.page-header .inner-wrapper section.header-section .buttons .close .hide:after {\n          height: 4.49219vw;\n          width: 0.58594vw;\n          top: -0.29297vw;\n          left: 2.34375vw;\n          border-radius: 0.48828vw; } }\n\n@media screen and (max-width: 640px) {\n  header.page-header .inner-wrapper section.header-section ul.main-nav.opened {\n    height: 70.3125vw; }\n    header.page-header .inner-wrapper section.header-section ul.main-nav.opened li a {\n      font-size: 5.46875vw; } }\n\n@media screen and (max-width: 1920px) {\n  main.content section.top {\n    height: 56.25vw;\n    background-size: cover; }\n    main.content section.top .inner-wrapper {\n      padding: 0 2.60417vw; }\n      main.content section.top .inner-wrapper h1 {\n        font-size: 3.125vw;\n        text-shadow: 0.10417vw 0.15625vw 0 rgba(110, 11, 18, 0.72);\n        padding: 2.60417vw 0; }\n        main.content section.top .inner-wrapper h1:before {\n          font-size: 2.08333vw; }\n        main.content section.top .inner-wrapper h1:after {\n          font-size: 2.08333vw; }\n      main.content section.top .inner-wrapper a {\n        background-size: 2.91667vw 1.82292vw;\n        width: 2.91667vw;\n        height: 1.82292vw;\n        margin: 1.5625vw auto 1.04167vw auto; }\n  main.content section.amount {\n    padding: 2.76042vw 0 2.1875vw 0; }\n    main.content section.amount h3 {\n      font-size: 4.16667vw;\n      max-width: 30.72917vw;\n      padding: 0 0 2.60417vw 0; }\n      main.content section.amount h3:after {\n        font-size: 2.08333vw; }\n      main.content section.amount h3 span {\n        font-size: 1.82292vw; }\n    main.content section.amount h4 {\n      font-size: 1.25vw; }\n  main.content section.description .inner-wrapper {\n    padding: 0 2.60417vw; }\n  main.content section.participate {\n    background-size: 100vw 31.92708vw; }\n    main.content section.participate .inner-wrapper {\n      padding: 0 2.60417vw 17.76042vw 2.60417vw; }\n  main.content section.about .inner-wrapper {\n    padding: 4.6875vw 0; }\n    main.content section.about .inner-wrapper .flex {\n      display: flex;\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: space-between;\n      align-items: center;\n      align-content: center; }\n      main.content section.about .inner-wrapper .flex .image {\n        width: 100%;\n        max-width: 50vw; }\n        main.content section.about .inner-wrapper .flex .image img {\n          width: 100%;\n          display: block; }\n      main.content section.about .inner-wrapper .flex .content {\n        width: 100%;\n        max-width: 45.83333vw;\n        padding: 0 7.8125vw 0 0; }\n  main.content section.stores .inner-wrapper {\n    padding: 4.6875vw 0 1.5625vw 0; }\n    main.content section.stores .inner-wrapper .flex {\n      padding: 2.34375vw 0 0 0; }\n      main.content section.stores .inner-wrapper .flex .map {\n        max-width: 50vw; }\n        main.content section.stores .inner-wrapper .flex .map #g-map {\n          height: 33.4375vw; }\n      main.content section.stores .inner-wrapper .flex .content {\n        max-width: 45.83333vw;\n        padding: 0 7.8125vw 0 0; }\n        main.content section.stores .inner-wrapper .flex .content .container {\n          margin: 2.34375vw 0 0 0;\n          height: 20.83333vw; } }\n\n@media screen and (max-width: 1024px) {\n  main.content section.top {\n    height: 110.9375vw;\n    background: url(\"../images/top-background-tablet.jpg\") bottom center no-repeat;\n    background-size: 100vw 177.63672vw; }\n    main.content section.top .inner-wrapper {\n      max-width: 64.45312vw;\n      padding: 0 4.88281vw; }\n      main.content section.top .inner-wrapper h1 {\n        font-size: 4.88281vw;\n        text-shadow: 0.19531vw 0.29297vw 0 rgba(110, 11, 18, 0.72);\n        padding: 4.88281vw 0;\n        max-width: 64.45312vw; }\n        main.content section.top .inner-wrapper h1:before {\n          font-size: 3.90625vw; }\n        main.content section.top .inner-wrapper h1:after {\n          font-size: 3.90625vw; }\n      main.content section.top .inner-wrapper h2 {\n        font-size: 3.41797vw;\n        font-weight: 400;\n        font-family: \"proxima_nova_condensedblack\", sans-serif;\n        padding: 2.44141vw 0 0 0;\n        max-width: 34.17969vw; }\n      main.content section.top .inner-wrapper a {\n        background: url(\"../images/icon-arrow-header-white.png\") center center no-repeat;\n        background-size: 12.30469vw 6.83594vw;\n        width: 12.30469vw;\n        height: 6.83594vw;\n        margin: 2.92969vw auto -2.92969vw auto; }\n  main.content section.amount {\n    padding: 53px 0 42px 0; }\n    main.content section.amount h3 {\n      font-size: 80px;\n      font-size: 5rem;\n      max-width: 100%;\n      padding: 0 0 50px 0; }\n      main.content section.amount h3:after {\n        font-size: 40px;\n        font-size: 2.5rem; }\n      main.content section.amount h3 span {\n        font-size: 35px;\n        font-size: 2.1875rem; }\n    main.content section.amount h4 {\n      font-size: 24px;\n      font-size: 1.5rem; }\n  main.content section.description .inner-wrapper {\n    max-width: 93.75vw;\n    padding: 0 4.88281vw; }\n    main.content section.description .inner-wrapper p {\n      max-width: 83.98438vw;\n      padding: 7.8125vw 0 9.76562vw 0; }\n  main.content section.participate {\n    background: url(\"../images/participate-background.png\") bottom center no-repeat;\n    background-size: 187.5vw 59.86328vw; }\n    main.content section.participate .inner-wrapper {\n      max-width: 100%;\n      padding: 0 4.88281vw 33.30078vw 4.88281vw; }\n      main.content section.participate .inner-wrapper h3 {\n        font-size: 60px;\n        font-size: 3.75rem; }\n      main.content section.participate .inner-wrapper .rows {\n        justify-content: space-between;\n        padding: 4.88281vw 0 9.76562vw 0; }\n        main.content section.participate .inner-wrapper .rows .row {\n          font-size: 60px;\n          font-size: 3.75rem;\n          max-width: 100%;\n          margin: 100px 0 0 0; }\n          main.content section.participate .inner-wrapper .rows .row:first-child {\n            margin: 0; }\n          main.content section.participate .inner-wrapper .rows .row .image img {\n            max-width: 100%; }\n          main.content section.participate .inner-wrapper .rows .row .description {\n            font-size: 35px;\n            font-size: 2.1875rem; }\n      main.content section.participate .inner-wrapper a {\n        font-size: 36px;\n        font-size: 2.25rem;\n        width: 467px;\n        height: 90px;\n        border-radius: 45px;\n        padding: 26px 0; }\n  main.content section.about .inner-wrapper {\n    padding: 8.78906vw 0 0 0; }\n    main.content section.about .inner-wrapper .flex {\n      justify-content: space-around; }\n      main.content section.about .inner-wrapper .flex .image {\n        max-width: 100%;\n        order: 2;\n        margin: 9.76562vw 0 0 0; }\n      main.content section.about .inner-wrapper .flex .content {\n        max-width: 100%;\n        padding: 0 4.88281vw; }\n        main.content section.about .inner-wrapper .flex .content h3 {\n          font-size: 60px;\n          font-size: 3.75rem; }\n        main.content section.about .inner-wrapper .flex .content p {\n          font-size: 35px;\n          font-size: 2.1875rem; }\n  main.content section.stores .inner-wrapper {\n    padding: 8.78906vw 0 2.92969vw 0; }\n    main.content section.stores .inner-wrapper h3 {\n      font-size: 60px;\n      font-size: 3.75rem;\n      white-space: normal;\n      width: 100%;\n      max-width: 610px;\n      margin: 0 auto; }\n    main.content section.stores .inner-wrapper .flex {\n      justify-content: space-around;\n      padding: 45px 0 0 0; }\n      main.content section.stores .inner-wrapper .flex .map {\n        max-width: 93.75vw;\n        margin: 0 auto 4.88281vw auto; }\n        main.content section.stores .inner-wrapper .flex .map #g-map {\n          height: 62.69531vw; }\n      main.content section.stores .inner-wrapper .flex .content {\n        max-width: 93.75vw;\n        padding: 0; }\n        main.content section.stores .inner-wrapper .flex .content .container {\n          margin: 4.39453vw 0 0 0;\n          height: auto; }\n          main.content section.stores .inner-wrapper .flex .content .container .slider-controls {\n            max-width: 100%;\n            margin: 0 0 4.39453vw 0;\n            float: initial; }\n            main.content section.stores .inner-wrapper .flex .content .container .slider-controls::after {\n              clear: both;\n              content: \"\";\n              display: table; }\n            main.content section.stores .inner-wrapper .flex .content .container .slider-controls a {\n              float: left; }\n            main.content section.stores .inner-wrapper .flex .content .container .slider-controls .slider-control {\n              width: 7.32422vw;\n              height: 7.32422vw; }\n            main.content section.stores .inner-wrapper .flex .content .container .slider-controls .next-slide {\n              background: url(\"../images/icon-arrow-red-right.png\") center center no-repeat;\n              background-size: 7.32422vw 7.32422vw;\n              margin: 0 0 0 1.95312vw; }\n            main.content section.stores .inner-wrapper .flex .content .container .slider-controls .prev-slide {\n              background: url(\"../images/icon-arrow-red-left.png\") center center no-repeat;\n              background-size: 7.32422vw 7.32422vw; }\n          main.content section.stores .inner-wrapper .flex .content .container .shop-wrapper {\n            float: initial;\n            width: 100%;\n            max-height: 260px; } }\n\n@media screen and (max-width: 640px) {\n  main.content section.top {\n    height: 177.5vw;\n    background: url(\"../images/top-background-mobile.jpg\") center center no-repeat;\n    background-size: 100vw 177.5vw; }\n    main.content section.top .inner-wrapper {\n      max-width: 100%;\n      padding: 0 7.8125vw; }\n      main.content section.top .inner-wrapper h1 {\n        font-size: 7.5vw;\n        text-shadow: 0.3125vw 0.46875vw 0 rgba(110, 11, 18, 0.72);\n        padding: 7.8125vw 0;\n        max-width: 100%; }\n      main.content section.top .inner-wrapper h2 {\n        font-size: 5.46875vw;\n        max-width: 67.1875vw; }\n      main.content section.top .inner-wrapper a {\n        background-size: 18.4375vw 9.21875vw;\n        width: 18.4375vw;\n        height: 9.21875vw;\n        margin: 4.6875vw auto -4.6875vw auto; }\n  main.content section.amount {\n    padding: 8.28125vw 0 6.5625vw 0; }\n    main.content section.amount h3 {\n      font-size: 12.5vw;\n      padding: 0 0 7.8125vw 0; }\n      main.content section.amount h3:after {\n        font-size: 6.25vw; }\n      main.content section.amount h3 span {\n        font-size: 5.46875vw; }\n    main.content section.amount h4 {\n      font-size: 3.75vw; }\n  main.content section.description .inner-wrapper {\n    max-width: 100%;\n    padding: 0 7.8125vw; }\n    main.content section.description .inner-wrapper h3 {\n      font-size: 10.15625vw;\n      max-width: 70.3125vw;\n      padding: 0 0 7.8125vw 0; }\n      main.content section.description .inner-wrapper h3:after {\n        font-size: 6.25vw; }\n    main.content section.description .inner-wrapper h4 {\n      font-size: 5.46875vw;\n      padding: 19.53125vw 0 0 0; }\n    main.content section.description .inner-wrapper p {\n      font-size: 5.46875vw;\n      max-width: 100%;\n      padding: 12.5vw 0 20.3125vw 0; }\n  main.content section.participate {\n    background: url(\"../images/participate-background-mobile.png\") bottom center no-repeat;\n    background-size: 100vw 63.90625vw; }\n    main.content section.participate .inner-wrapper {\n      padding: 0 7.8125vw 65.625vw 7.8125vw; }\n      main.content section.participate .inner-wrapper h3 {\n        font-size: 9.375vw;\n        padding: 20.3125vw 0 10.9375vw 0; }\n        main.content section.participate .inner-wrapper h3:after {\n          font-size: 6.25vw; }\n      main.content section.participate .inner-wrapper .rows {\n        padding: 4.6875vw 0 15.625vw 0; }\n        main.content section.participate .inner-wrapper .rows .row {\n          font-size: 9.375vw;\n          margin: 15.625vw 0 0 0; }\n          main.content section.participate .inner-wrapper .rows .row .image {\n            padding: 4.6875vw 0; }\n            main.content section.participate .inner-wrapper .rows .row .image img {\n              max-width: 33.90625vw; }\n          main.content section.participate .inner-wrapper .rows .row .description {\n            font-size: 5.46875vw; }\n      main.content section.participate .inner-wrapper a {\n        font-size: 5.625vw;\n        width: 72.96875vw;\n        height: 14.0625vw;\n        border-radius: 7.03125vw;\n        padding: 4.0625vw 0; }\n  main.content section.about .inner-wrapper {\n    padding: 14.0625vw 0 0 0; }\n    main.content section.about .inner-wrapper .flex .content {\n      width: 100%;\n      max-width: 880px; }\n      main.content section.about .inner-wrapper .flex .content h3 {\n        font-size: 7.03125vw;\n        padding: 0 0 10.9375vw 0; }\n        main.content section.about .inner-wrapper .flex .content h3:after {\n          font-size: 6.25vw; }\n      main.content section.about .inner-wrapper .flex .content p {\n        font-size: 5.46875vw;\n        padding: 6.25vw 0 0 0; }\n        main.content section.about .inner-wrapper .flex .content p:last-of-type {\n          padding: 6.25vw 0 10.9375vw 0; }\n      main.content section.about .inner-wrapper .flex .content img {\n        width: 57.1875vw; }\n  main.content section.stores .inner-wrapper {\n    padding: 14.0625vw 0 4.6875vw 0; }\n    main.content section.stores .inner-wrapper h3 {\n      font-size: 9.375vw;\n      padding: 0 7.8125vw 10.9375vw 7.8125vw;\n      max-width: 100%; }\n      main.content section.stores .inner-wrapper h3:after {\n        font-size: 6.25vw; }\n    main.content section.stores .inner-wrapper .flex {\n      padding: 7.03125vw 0 0 0; } }\n\n@media screen and (max-width: 1920px) {\n  footer.page-footer .inner-wrapper {\n    padding: 20px 20px; } }\n\n@media screen and (max-width: 480px) {\n  footer.page-footer {\n    background-color: #f5821f; }\n    footer.page-footer .inner-wrapper {\n      flex-direction: column;\n      justify-content: space-around; }\n      footer.page-footer .inner-wrapper .terms {\n        margin: 30px 0; }\n      footer.page-footer .inner-wrapper .socials {\n        width: 66px; } }\n","// Colors\n\n$white: #ffffff;\n$black: #000000;\n$gray: #1f1f1f;\n$gray-2: #24261f;\n$gray-3: #d3d3d3;\n$orange: #f5821f;\n$orange-2: #f07d00;\n$red: #e62936;\n$red-2: #961b23;\n$red-3: #6e0b12;\n$green: #4b541b;\n\n// Fonts\n\n$font-base: 'proxima_nova_condensedregular', sans-serif;\n$font-base-l: 'proxima_nova_condensedlight', sans-serif;\n$font-base-b: 'proxima_nova_condensedblack', sans-serif;\n$font-secondary: 'IcoMoon', sans-serif;\n\n@font-face {\n    font-family: 'proxima_nova_condensedblack';\n    src: url('../fonts/ProximaNova/proximanovacond-black-webfont.eot');\n    src: url('../fonts/ProximaNova/proximanovacond-black-webfont.eot?#iefix') format('embedded-opentype'),\n        url('../fonts/ProximaNova/proximanovacond-black-webfont.woff2') format('woff2'),\n        url('../fonts/ProximaNova/proximanovacond-black-webfont.woff') format('woff'),\n        url('../fonts/ProximaNova/proximanovacond-black-webfont.ttf') format('truetype'),\n        url('../fonts/ProximaNova/proximanovacond-black-webfont.svg#proxima_nova_condensedblack') format('svg');\n    font-weight: normal;\n    font-style: normal;\n}\n\n@font-face {\n    font-family: 'proxima_nova_condensedlight';\n    src: url('../fonts/ProximaNova/proximanovacond-light-webfont.eot');\n    src: url('../fonts/ProximaNova/proximanovacond-light-webfont.eot?#iefix') format('embedded-opentype'),\n        url('../fonts/ProximaNova/proximanovacond-light-webfont.woff2') format('woff2'),\n        url('../fonts/ProximaNova/proximanovacond-light-webfont.woff') format('woff'),\n        url('../fonts/ProximaNova/proximanovacond-light-webfont.ttf') format('truetype'),\n        url('../fonts/ProximaNova/proximanovacond-light-webfont.svg#proxima_nova_condensedlight') format('svg');\n    font-weight: normal;\n    font-style: normal;\n}\n\n@font-face {\n    font-family: 'proxima_nova_condensedregular';\n    src: url('../fonts/ProximaNova/proximanovacond-regular-webfont.eot');\n    src: url('../fonts/ProximaNova/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),\n        url('../fonts/ProximaNova/proximanovacond-regular-webfont.woff2') format('woff2'),\n        url('../fonts/ProximaNova/proximanovacond-regular-webfont.woff') format('woff'),\n        url('../fonts/ProximaNova/proximanovacond-regular-webfont.ttf') format('truetype'),\n        url('../fonts/ProximaNova/proximanovacond-regular-webfont.svg#proxima_nova_condensedregular') format('svg');\n    font-weight: normal;\n    font-style: normal;\n}\n\n@font-face {\n    font-family: 'IcoMoon';\n    src: url('../fonts/IcoMoon/icomoon.eot?fyu1zs');\n    src: url('../fonts/IcoMoon/icomoon.eot?fyu1zs#iefix') format('embedded-opentype'),\n        url('../fonts/IcoMoon/icomoon.ttf?fyu1zs') format('truetype'),\n        url('../fonts/IcoMoon/icomoon.woff?fyu1zs') format('woff'),\n        url('../fonts/IcoMoon/icomoon.svg?fyu1zs#icomoon') format('svg');\n    font-weight: normal;\n    font-style: normal;\n    font-display: block;\n}\n\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n    font-family: $font-secondary !important;\n    speak: none;\n    font-style: normal;\n    font-weight: normal;\n    font-variant: normal;\n    text-transform: none;\n    line-height: 1;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-ornament-big:before {\n    content: \"\\e903\";\n}\n\n.icon-ornament:before {\n    content: \"\\e902\";\n}\n\n.icon-instagram:before {\n    content: \"\\e901\";\n}\n\n.icon-facebook:before {\n    content: \"\\e900\";\n}","html,\nbody {\n    width: 100%;\n    height: 100%;\n    box-sizing: border-box;\n}\n\nbody {\n    @include font-size(18px);\n\n    background-color: $white;\n    color: $gray;\n    font-weight: 300;\n    font-family: $font-base;\n    line-height: 1.2;\n    position: relative;\n}\n\n*,\n*::after,\n*::before {\n    box-sizing: inherit;\n}\n\n:focus {\n    outline: none;\n}\n\na {\n    color: inherit;\n    text-decoration: none;\n}\n\nul {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n}\n\nli {\n    margin: 0;\n}\n\np {\n    margin: 0;\n}\n\nimg {\n    max-width: 100%;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n    font-weight: normal;\n    margin: 0;\n}\n\n.inner-wrapper {\n    max-width: 1920px;\n    margin: 0 auto;\n}\n\n.shop-list-hidden {\n    display: none;\n}\n\n.slider-controls {\n    @include clearfix;\n\n    max-width: 50px;\n    float: left;\n}\n\n.slider-control {\n    width: 50px;\n    height: 50px;\n    display: block;\n    transition: all .3s;\n}\n\n.next-slide {\n    background: url(\"../images/icon-arrow-red-down.png\") center center no-repeat;\n    background-size: 100%;\n    margin-top: 10px;\n\n    &:hover {\n        opacity: 0.5;\n    }\n}\n\n.prev-slide {\n    background: url(\"../images/icon-arrow-red-up.png\") center center no-repeat;\n    background-size: 100%;\n\n    &:hover {\n        opacity: 0.5;\n    }\n}\n\n.shop-wrapper {\n    float: right;\n    width: calc(100% - 85px);\n    max-height: 400px;\n}\n\n.shop-list-hidden {\n    display: none;\n}\n\n.shop-box {\n    .title {\n        @include font-size(25px);\n\n        font-family: $font-base-b;\n        text-transform: uppercase;\n        text-decoration: none;\n        margin-bottom: 14px;\n        display: inline-block;\n    }\n\n    p {\n        @include font-size(20px);\n\n        margin-top: 12px;\n    }\n\n    a {\n        text-decoration: underline;\n    }\n}\n\n.select2-container--default .select2-selection--single {\n    border-radius: 25px;\n    border: 1px solid #d3d3d3;\n    height: 50px;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__placeholder {\n    color: $black;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__rendered {\n    line-height: 50px;\n    font-size: 18px;\n    padding-left: 29px;\n    padding-right: 63px;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 50px;\n    width: 63px;\n}\n\n.select2-container--default .select2-selection--single .select2-selection__arrow b {\n    border-color: $red transparent transparent transparent;\n    border-width: 8px 7px 0 7px;\n}\n\n.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {\n    border-color: transparent transparent $red transparent;\n    border-width: 0 7px 8px 7px;\n}\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n    background-color: white;\n    color: $red;\n}\n\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {\n    border-bottom: none;\n}\n\n.select2-dropdown {\n    border-radius: 25px;\n    border: 1px solid $gray-3;\n}\n\n.select2-results__option {\n    padding-left: 29px;\n    font-size: 18px;\n}\n\n.select2-container--default .select2-results>.select2-results__options {\n    padding-bottom: 10px;\n}\n\n.select2-container--default .select2-results__option[aria-selected=true] {\n    background-color: white;\n    color: gray;\n}\n\n.view-on-map {\n    margin-right: 10px;\n}","// Mixins\n\n@mixin small-mobile {\n    @media screen and (max-width: 480px) {\n        @content;\n    }\n}\n\n@mixin mobile {\n    @media screen and (max-width: 640px) {\n        @content;\n    }\n}\n\n@mixin tablet {\n    @media screen and (max-width: 1024px) {\n        @content;\n    }\n}\n\n@mixin desktop {\n    @media screen and (max-width: 1920px) {\n        @content;\n    }\n}\n\n@mixin max-width($resolution) {\n    @media screen and (max-width: $resolution) {\n        @content;\n    }\n}\n\n// Clearfix\n\n@mixin clearfix {\n    &::after {\n        clear: both;\n        content: \"\";\n        display: table;\n    }\n}\n\n// Rem for font-size\n\n@function calculateRem($size) {\n    $remSize: $size / 16px;\n    @return $remSize * 1rem;\n}\n\n@mixin font-size($size) {\n    font-size: $size;\n    font-size: calculateRem($size);\n}\n\n// Calc view width for different resolutions\n\n@function get-small-mobile($target) {\n    $vw-context: (480 * 0.01) * 1px;\n    @return ($target / $vw-context) * 1vw;\n}\n\n@function get-mobile($target) {\n    $vw-context: (640 * 0.01) * 1px;\n    @return ($target / $vw-context) * 1vw;\n}\n\n@function get-tablet($target) {\n    $vw-context: (1024 * 0.01) * 1px;\n    @return ($target / $vw-context) * 1vw;\n}\n\n@function get-desktop($target) {\n    $vw-context: (1920 * 0.01) * 1px;\n    @return ($target / $vw-context) * 1vw;\n}","header {\n    &.page-header {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 62px;\n        background-color: $white;\n        z-index: 50;\n\n        .inner-wrapper {\n            section {\n                &.header-section {\n                    display: flex;\n                    flex-direction: row;\n                    flex-wrap: wrap;\n                    justify-content: space-between;\n                    align-items: center;\n                    align-content: center;\n                    position: relative;\n                    width: 100%;\n                    max-width: 1592px;\n                    margin: 0 auto;\n                    height: auto;\n\n                    .logo {\n                        width: 423px;\n                        height: 64px;\n                        z-index: 1;\n\n                        a {\n                            display: block;\n                            background: url('../images/logo-nedelya-header.png') bottom center no-repeat;\n                            background-size: 423px 135px;\n                            width: 423px;\n                            height: 135px;\n                        }\n                    }\n\n                    ul {\n                        &.main-nav {\n                            list-style: none;\n\n                            &.opened {\n                                display: flex;\n                                flex-direction: column;\n                                flex-wrap: nowrap;\n                                justify-content: center;\n                                align-items: center;\n                                align-content: center;\n                                position: absolute;\n                                top: 92px;\n                                left: 0;\n                                width: 100%;\n                                background-color: $orange-2;\n                                height: 450px;\n\n                                li {\n                                    display: block;\n                                    text-align: center;\n                                    margin: 0;\n                                    width: 100%;\n\n                                    a {\n                                        @include font-size(35px);\n\n                                        display: block;\n                                        width: 100%;\n                                        padding: 20px 0;\n                                        color: $white;\n                                        font-weight: 400;\n                                        font-family: $font-base-b;\n                                    }\n                                }\n                            }\n\n                            li {\n                                display: inline-block;\n                                margin: 0 0 0 25px;\n\n                                &:first-child {\n                                    margin: 0;\n                                }\n\n                                a {\n                                    @include font-size(20px);\n\n                                    text-shadow: 2px 3px 0 rgba($red-3, 0.18);\n                                    color: $black;\n                                    font-family: $font-base-b;\n                                    font-weight: 400;\n                                    text-transform: uppercase;\n                                    display: block;\n                                }\n                            }\n                        }\n                    }\n\n                    .buttons {\n                        display: none;\n                        position: relative;\n                        padding: 0 30px 0 0;\n\n                        .hamburger {\n                            cursor: pointer;\n\n                            .hamburger-1,\n                            .hamburger-2,\n                            .hamburger-3 {\n                                width: 54px;\n                                height: 8px;\n                                border-radius: 5px;\n                                background-color: $black;\n                            }\n\n                            .hamburger-2 {\n                                margin: 8px 0;\n                            }\n                        }\n\n                        .close {\n                            display: none;\n                            cursor: pointer;\n                            position: relative;\n\n                            .hide {\n                                width: 54px;\n                                height: 40px;\n\n                                &:before,\n                                &:after {\n                                    height: 46px;\n                                    width: 6px;\n                                    content: '';\n                                    position: absolute;\n                                    top: -3px;\n                                    left: 24px;\n                                    background-color: $black;\n                                    border-radius: 5px;\n                                }\n\n                                &:before {\n                                    transform: rotate(45deg);\n                                }\n\n                                &:after {\n                                    transform: rotate(-45deg);\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}","main {\n    &.content {\n        section {\n            &.top {\n                display: flex;\n                flex-direction: column;\n                flex-wrap: nowrap;\n                justify-content: flex-end;\n                align-items: center;\n                align-content: center;\n                width: 100%;\n                height: 1080px;\n                text-align: center;\n                background: url('../images/top-background.jpg') center center no-repeat;\n                background-size: 1920px 1080px;\n\n                .inner-wrapper {\n                    max-width: 770px;\n                    padding: 0 50px;\n\n                    h1,\n                    h2 {\n                        white-space: pre-line;\n                        width: 100%;\n                        max-width: 700px;\n                        margin: 0 auto;\n                    }\n\n                    h1 {\n                        @include font-size(60px);\n\n                        color: $red;\n                        text-transform: uppercase;\n                        text-shadow: 2px 3px 0 rgba($red-3, 0.72);\n                        font-weight: 400;\n                        font-family: $font-base-b;\n                        position: relative;\n                        padding: 50px 0;\n\n                        &:before {\n                            @include font-size(40px);\n\n                            color: $red-2;\n                            font-family: $font-secondary;\n                            content: \"\\e902\";\n                            position: absolute;\n                            top: 0;\n                            left: 0;\n                            width: 100%;\n                            text-align: center;\n                            transform: rotate(180deg);\n                            text-shadow: initial;\n                        }\n\n                        &:after {\n                            @include font-size(40px);\n\n                            color: $red-2;\n                            font-family: $font-secondary;\n                            content: \"\\e902\";\n                            position: absolute;\n                            bottom: 0;\n                            left: 0;\n                            width: 100%;\n                            text-align: center;\n                            text-shadow: initial;\n                        }\n                    }\n\n                    h2 {\n                        @include font-size(28px);\n\n                        color: $red-2;\n                        font-weight: bold;\n                        font-family: $font-base;\n                        white-space: pre-line;\n                        padding: 25px 0 0 0;\n                    }\n\n                    a {\n                        display: block;\n                        background: url('../images/icon-arrow-header-red.png') center center no-repeat;\n                        background-size: 56px 35px;\n                        width: 56px;\n                        height: 35px;\n                        margin: 30px auto 20px auto;\n                    }\n                }\n            }\n\n            &.amount {\n                background-color: $green;\n                color: $white;\n                text-align: center;\n                padding: 53px 0 42px 0;\n\n                h3 {\n                    @include font-size(80px);\n\n                    font-weight: 400;\n                    font-family: $font-base-b;\n                    text-transform: uppercase;\n                    width: 100%;\n                    max-width: 590px;\n                    margin: 0 auto;\n                    position: relative;\n                    padding: 0 0 50px 0;\n\n                    &:after {\n                        @include font-size(40px);\n\n                        font-family: $font-secondary;\n                        content: \"\\e902\";\n                        position: absolute;\n                        bottom: 0;\n                        left: 0;\n                        width: 100%;\n                        text-align: center;\n                        text-shadow: initial;\n                    }\n\n                    span {\n                        @include font-size(35px);\n\n                        font-weight: 400;\n                        font-family: $font-base-b;\n                    }\n                }\n\n                h4 {\n                    @include font-size(24px);\n\n                    font-weight: 400;\n                    font-family: $font-base-b;\n                    text-transform: uppercase;\n                }\n            }\n\n            &.description {\n                background-color: $red;\n                color: $white;\n                text-align: center;\n\n                .inner-wrapper {\n                    max-width: 960px;\n                    padding: 0 50px;\n\n                    h3 {\n                        @include font-size(40px);\n\n                        font-weight: 400;\n                        font-family: $font-base-b;\n                        text-transform: uppercase;\n                        width: 100%;\n                        max-width: 590px;\n                        margin: 0 auto;\n                        position: relative;\n                        padding: 0 0 50px 0;\n\n                        &:after {\n                            @include font-size(40px);\n\n                            font-family: $font-secondary;\n                            content: \"\\e903\";\n                            position: absolute;\n                            bottom: 0;\n                            left: 0;\n                            width: 100%;\n                            text-align: center;\n                            text-shadow: initial;\n                        }\n                    }\n\n                    h4 {\n                        @include font-size(24px);\n\n                        font-weight: 400;\n                        font-family: $font-base-b;\n                        text-transform: uppercase;\n                        padding: 55px 0 0 0;\n                    }\n\n                    p {\n                        @include font-size(24px);\n\n                        font-weight: 400;\n                        font-family: $font-base-b;\n                        text-transform: uppercase;\n                        width: 100%;\n                        max-width: 860px;\n                        margin: 0 auto;\n                        padding: 80px 0 100px 0;\n                    }\n                }\n            }\n\n            &.participate {\n                text-align: center;\n                color: $gray-2;\n                background: url('../images/participate-background.png') bottom center no-repeat;\n                background-size: 1920px 613px;\n\n                .inner-wrapper {\n                    max-width: 1380px;\n                    padding: 0 50px 341px 50px;\n\n                    h3 {\n                        @include font-size(45px);\n\n                        font-weight: 400;\n                        font-family: $font-base-b;\n                        text-transform: uppercase;\n                        padding: 130px 0 70px 0;\n                        position: relative;\n\n                        &:after {\n                            @include font-size(40px);\n\n                            font-family: $font-secondary;\n                            content: \"\\e902\";\n                            position: absolute;\n                            bottom: 0;\n                            left: 0;\n                            width: 100%;\n                            text-align: center;\n                            text-shadow: initial;\n                        }\n                    }\n\n                    .rows {\n                        display: flex;\n                        flex-direction: row;\n                        flex-wrap: wrap;\n                        justify-content: space-between;\n                        align-items: flex-start;\n                        align-content: stretch;\n                        padding: 30px 0 50px 0;\n\n                        .row {\n                            @include font-size(37px);\n\n                            font-weight: 400;\n                            font-family: $font-base-b;\n                            text-transform: uppercase;\n                            width: 100%;\n                            max-width: 280px;\n\n                            .image {\n                                padding: 30px 0;\n\n                                img {\n                                    display: block;\n                                    margin: 0 auto;\n                                    max-width: 142px;\n                                }\n                            }\n\n                            .description {\n                                @include font-size(24px);\n\n                                white-space: pre-line;\n\n                                span {\n                                    color: $red;\n                                }\n                            }\n                        }\n                    }\n\n                    a {\n                        @include font-size(23px);\n\n                        color: $white;\n                        font-family: $font-base-b;\n                        font-weight: 400;\n                        text-transform: uppercase;\n                        text-align: center;\n                        width: 296px;\n                        height: 57px;\n                        box-shadow: 2px 3px 0 rgba($red-3, 0.72);\n                        border-radius: 28px;\n                        background-color: $red;\n                        display: block;\n                        margin: 0 auto;\n                        padding: 16px 0;\n                    }\n                }\n            }\n\n            &.about {\n                background-color: $red;\n                color: $white;\n\n                .inner-wrapper {\n                    padding: 90px 0;\n\n                    .flex {\n                        display: flex;\n                        flex-direction: row;\n                        flex-wrap: wrap;\n                        justify-content: space-between;\n                        align-items: center;\n                        align-content: center;\n\n                        .image {\n                            width: 100%;\n                            max-width: 960px;\n\n                            img {\n                                width: 100%;\n                                display: block;\n                            }\n                        }\n\n                        .content {\n                            width: 100%;\n                            max-width: 880px;\n                            padding: 0 150px 0 0;\n\n                            h3 {\n                                @include font-size(45px);\n\n                                font-weight: 400;\n                                font-family: $font-base-b;\n                                text-align: center;\n                                text-transform: uppercase;\n                                padding: 0 0 70px 0;\n                                position: relative;\n\n                                &:after {\n                                    @include font-size(40px);\n\n                                    font-family: $font-secondary;\n                                    content: \"\\e902\";\n                                    position: absolute;\n                                    bottom: 0;\n                                    left: 0;\n                                    width: 100%;\n                                    text-align: center;\n                                    text-shadow: initial;\n                                }\n                            }\n\n                            p {\n                                @include font-size(30px);\n\n                                font-weight: 400;\n                                font-family: $font-base;\n                                padding: 40px 0 0 0;\n\n                                &:last-of-type {\n                                    padding: 40px 0 70px 0;\n                                }\n                            }\n\n                            img {\n                                display: block;\n                                margin: 0 auto;\n                            }\n                        }\n                    }\n                }\n            }\n\n            &.stores {\n                color: $gray;\n\n                .inner-wrapper {\n                    padding: 90px 0 30px 0;\n\n                    h3 {\n                        @include font-size(45px);\n\n                        color: $red;\n                        font-weight: 400;\n                        font-family: $font-base-b;\n                        text-align: center;\n                        text-transform: uppercase;\n                        white-space: pre-line;\n                        padding: 0 0 70px 0;\n                        position: relative;\n\n                        &:after {\n                            @include font-size(40px);\n\n                            font-family: $font-secondary;\n                            content: \"\\e902\";\n                            position: absolute;\n                            bottom: 0;\n                            left: 0;\n                            width: 100%;\n                            text-align: center;\n                            text-shadow: initial;\n                        }\n                    }\n\n                    .flex {\n                        display: flex;\n                        flex-direction: row;\n                        flex-wrap: wrap;\n                        justify-content: space-between;\n                        align-items: center;\n                        align-content: center;\n                        padding: 45px 0 0 0;\n\n                        .map {\n                            width: 100%;\n                            max-width: 960px;\n\n                            #g-map {\n                                width: 100%;\n                                height: 642px;\n                                background-color: $gray;\n                            }\n                        }\n\n                        .content {\n                            width: 100%;\n                            max-width: 880px;\n                            padding: 0 150px 0 0;\n\n                            .container {\n                                margin: 45px 0 0 0;\n                                height: 400px;\n                                overflow: hidden;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}","footer {\n    &.page-footer {\n        background-color: $orange;\n\n        .inner-wrapper {\n            display: flex;\n            flex-direction: row;\n            flex-wrap: wrap;\n            justify-content: space-between;\n            align-items: center;\n            align-content: center;\n            padding: 20px 55px;\n\n            .logo {\n                width: 141px;\n                height: 20px;\n\n                a {\n                    display: block;\n                    background: url('../images/logo-nedelya-footer.png') center center no-repeat;\n                    background-size: 141px 20px;\n                    width: 141px;\n                    height: 20px;\n                }\n            }\n\n            .terms {\n                a {\n                    color: $white;\n                    text-align: center;\n                }\n            }\n\n            .socials {\n                width: 141px;\n\n                ul {\n                    list-style: none;\n                    width: 66px;\n                    margin: 0 0 0 auto;\n\n                    li {\n                        display: inline-block;\n                        margin: 0 5px;\n                        height: 29px;\n\n                        &:first-child {\n                            margin: 0 5px 0 0;\n                        }\n\n                        &:last-child {\n                            margin: 0 0 0 5px;\n                        }\n\n                        a {\n                            @include font-size(26px);\n\n                            color: $white;\n                            display: block;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}","@include desktop {\n    header {\n        &.page-header {\n            .inner-wrapper {\n                section {\n                    &.header-section {\n                        ul {\n                            &.main-nav {\n                                padding: 0 20px 0 0;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@include tablet {\n    header {\n        &.page-header {\n            height: get-tablet(92px);\n\n            .inner-wrapper {\n                section {\n                    &.header-section {\n                        .logo {\n                            width: get-tablet(423px);\n                            height: get-tablet(92px);\n\n                            a {\n                                background-size: get-tablet(423px) get-tablet(135px);\n                                width: get-tablet(423px);\n                                height: get-tablet(135px);\n                            }\n                        }\n\n                        ul {\n                            display: none;\n\n                            &.main-nav {\n                                padding: 0;\n\n                                &.opened {\n                                    top: get-tablet(92px);\n\n                                    li {\n                                        a {\n                                            padding: get-tablet(20px) 0;\n                                        }\n                                    }\n                                }\n                            }\n                        }\n\n                        .buttons {\n                            display: block;\n                            padding: 0 get-tablet(50px) 0 0;\n\n                            .hamburger {\n\n                                .hamburger-1,\n                                .hamburger-2,\n                                .hamburger-3 {\n                                    width: get-tablet(54px);\n                                    height: get-tablet(8px);\n                                    border-radius: get-tablet(5px);\n                                }\n\n                                .hamburger-2 {\n                                    margin: get-tablet(8px) 0;\n                                }\n                            }\n\n                            .close {\n                                .hide {\n                                    width: get-tablet(54px);\n                                    height: get-tablet(40px);\n\n                                    &:before,\n                                    &:after {\n                                        height: get-tablet(46px);\n                                        width: get-tablet(6px);\n                                        top: get-tablet(-3px);\n                                        left: get-tablet(24px);\n                                        border-radius: get-tablet(5px);\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@include mobile {\n    header {\n        &.page-header {\n            .inner-wrapper {\n                section {\n                    &.header-section {\n                        ul {\n                            &.main-nav {\n                                &.opened {\n                                    height: get-mobile(450px);\n\n                                    li {\n                                        a {\n                                            font-size: get-mobile(35px);\n                                        }\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}","@include desktop {\n    main {\n        &.content {\n            section {\n                &.top {\n                    height: get-desktop(1080px);\n                    background-size: cover;\n\n                    .inner-wrapper {\n                        padding: 0 get-desktop(50px);\n\n                        h1 {\n                            font-size: get-desktop(60px);\n                            text-shadow: get-desktop(2px) get-desktop(3px) 0 rgba($red-3, 0.72);\n                            padding: get-desktop(50px) 0;\n\n                            &:before {\n                                font-size: get-desktop(40px);\n                            }\n\n                            &:after {\n                                font-size: get-desktop(40px);\n                            }\n                        }\n\n                        a {\n                            background-size: get-desktop(56px) get-desktop(35px);\n                            width: get-desktop(56px);\n                            height: get-desktop(35px);\n                            margin: get-desktop(30px) auto get-desktop(20px) auto;\n                        }\n                    }\n                }\n\n                &.amount {\n                    padding: get-desktop(53px) 0 get-desktop(42px) 0;\n\n                    h3 {\n                        font-size: get-desktop(80px);\n                        max-width: get-desktop(590px);\n                        padding: 0 0 get-desktop(50px) 0;\n\n                        &:after {\n                            font-size: get-desktop(40px);\n                        }\n\n                        span {\n                            font-size: get-desktop(35px);\n                        }\n                    }\n\n                    h4 {\n                        font-size: get-desktop(24px);\n                    }\n                }\n\n                &.description {\n                    .inner-wrapper {\n                        padding: 0 get-desktop(50px);\n                    }\n                }\n\n                &.participate {\n                    background-size: get-desktop(1920px) get-desktop(613px);\n\n                    .inner-wrapper {\n                        padding: 0 get-desktop(50px) get-desktop(341px) get-desktop(50px);\n                    }\n                }\n\n                &.about {\n                    .inner-wrapper {\n                        padding: get-desktop(90px) 0;\n\n                        .flex {\n                            display: flex;\n                            flex-direction: row;\n                            flex-wrap: wrap;\n                            justify-content: space-between;\n                            align-items: center;\n                            align-content: center;\n\n                            .image {\n                                width: 100%;\n                                max-width: get-desktop(960px);\n\n                                img {\n                                    width: 100%;\n                                    display: block;\n                                }\n                            }\n\n                            .content {\n                                width: 100%;\n                                max-width: get-desktop(880px);\n                                padding: 0 get-desktop(150px) 0 0;\n                            }\n                        }\n                    }\n                }\n\n                &.stores {\n                    .inner-wrapper {\n                        padding: get-desktop(90px) 0 get-desktop(30px) 0;\n\n                        .flex {\n                            padding: get-desktop(45px) 0 0 0;\n\n                            .map {\n                                max-width: get-desktop(960px);\n\n                                #g-map {\n                                    height: get-desktop(642px);\n                                }\n                            }\n\n                            .content {\n                                max-width: get-desktop(880px);\n                                padding: 0 get-desktop(150px) 0 0;\n\n                                .container {\n                                    margin: get-desktop(45px) 0 0 0;\n                                    height: get-desktop(400px);\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@include tablet {\n    main {\n        &.content {\n            section {\n                &.top {\n                    height: get-tablet(1136px);\n                    background: url('../images/top-background-tablet.jpg') bottom center no-repeat;\n                    background-size: get-tablet(1024px) get-tablet(1819px);\n\n                    .inner-wrapper {\n                        max-width: get-tablet(660px);\n                        padding: 0 get-tablet(50px);\n\n                        h1 {\n                            font-size: get-tablet(50px);\n                            text-shadow: get-tablet(2px) get-tablet(3px) 0 rgba($red-3, 0.72);\n                            padding: get-tablet(50px) 0;\n                            max-width: get-tablet(660px);\n\n                            &:before {\n                                font-size: get-tablet(40px);\n                            }\n\n                            &:after {\n                                font-size: get-tablet(40px);\n                            }\n                        }\n\n                        h2 {\n                            font-size: get-tablet(35px);\n                            font-weight: 400;\n                            font-family: $font-base-b;\n                            padding: get-tablet(25px) 0 0 0;\n                            max-width: get-tablet(350px);\n                        }\n\n                        a {\n                            background: url('../images/icon-arrow-header-white.png') center center no-repeat;\n                            background-size: get-tablet(126px) get-tablet(70px);\n                            width: get-tablet(126px);\n                            height: get-tablet(70px);\n                            margin: get-tablet(30px) auto get-tablet(-30px) auto;\n                        }\n                    }\n                }\n\n                &.amount {\n                    padding: 53px 0 42px 0;\n\n                    h3 {\n                        @include font-size(80px);\n\n                        max-width: 100%;\n                        padding: 0 0 50px 0;\n\n                        &:after {\n                            @include font-size(40px);\n                        }\n\n                        span {\n                            @include font-size(35px);\n                        }\n                    }\n\n                    h4 {\n                        @include font-size(24px);\n                    }\n                }\n\n                &.description {\n                    .inner-wrapper {\n                        max-width: get-tablet(960px);\n                        padding: 0 get-tablet(50px);\n\n                        p {\n                            max-width: get-tablet(860px);\n                            padding: get-tablet(80px) 0 get-tablet(100px) 0;\n                        }\n                    }\n                }\n\n                &.participate {\n                    background: url('../images/participate-background.png') bottom center no-repeat;\n                    background-size: get-tablet(1920px) get-tablet(613px);\n\n                    .inner-wrapper {\n                        max-width: 100%;\n                        padding: 0 get-tablet(50px) get-tablet(341px) get-tablet(50px);\n\n                        h3 {\n                            @include font-size(60px);\n                        }\n\n                        .rows {\n                            justify-content: space-between;\n                            padding: get-tablet(50px) 0 get-tablet(100px) 0;\n\n                            .row {\n                                @include font-size(60px);\n\n                                max-width: 100%;\n                                margin: 100px 0 0 0;\n\n                                &:first-child {\n                                    margin: 0;\n                                }\n\n                                .image {\n                                    img {\n                                        max-width: 100%;\n                                    }\n                                }\n\n                                .description {\n                                    @include font-size(35px);\n                                }\n                            }\n                        }\n\n                        a {\n                            @include font-size(36px);\n\n                            width: 467px;\n                            height: 90px;\n                            border-radius: 45px;\n                            padding: 26px 0;\n                        }\n                    }\n                }\n\n                &.about {\n                    .inner-wrapper {\n                        padding: get-tablet(90px) 0 0 0;\n\n                        .flex {\n                            justify-content: space-around;\n\n                            .image {\n                                max-width: 100%;\n                                order: 2;\n                                margin: get-tablet(100px) 0 0 0;\n                            }\n\n                            .content {\n                                max-width: 100%;\n                                padding: 0 get-tablet(50px);\n\n                                h3 {\n                                    @include font-size(60px);\n                                }\n\n                                p {\n                                    @include font-size(35px);\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &.stores {\n                    .inner-wrapper {\n                        padding: get-tablet(90px) 0 get-tablet(30px) 0;\n\n                        h3 {\n                            @include font-size(60px);\n\n                            white-space: normal;\n                            width: 100%;\n                            max-width: 610px;\n                            margin: 0 auto;\n                        }\n\n                        .flex {\n                            justify-content: space-around;\n                            padding: 45px 0 0 0;\n\n                            .map {\n                                max-width: get-tablet(960px);\n                                margin: 0 auto get-tablet(50px) auto;\n\n                                #g-map {\n                                    height: get-tablet(642px);\n                                }\n                            }\n\n                            .content {\n                                max-width: get-tablet(960px);\n                                padding: 0;\n\n                                .container {\n                                    margin: get-tablet(45px) 0 0 0;\n                                    height: auto;\n\n                                    .slider-controls {\n                                        @include clearfix;\n\n                                        max-width: 100%;\n                                        margin: 0 0 get-tablet(45px) 0;\n                                        float: initial;\n\n                                        a {\n                                            float: left;\n                                        }\n\n                                        .slider-control {\n                                            width: get-tablet(75px);\n                                            height: get-tablet(75px);\n                                        }\n\n                                        .next-slide {\n                                            background: url(\"../images/icon-arrow-red-right.png\") center center no-repeat;\n                                            background-size: get-tablet(75px) get-tablet(75px);\n                                            margin: 0 0 0 get-tablet(20px);\n                                        }\n\n                                        .prev-slide {\n                                            background: url(\"../images/icon-arrow-red-left.png\") center center no-repeat;\n                                            background-size: get-tablet(75px) get-tablet(75px);\n                                        }\n                                    }\n\n                                    .shop-wrapper {\n                                        float: initial;\n                                        width: 100%;\n                                        max-height: 260px;\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\n\n@include mobile {\n    main {\n        &.content {\n            section {\n                &.top {\n                    height: get-mobile(1136px);\n                    background: url('../images/top-background-mobile.jpg') center center no-repeat;\n                    background-size: get-mobile(640px) get-mobile(1136px);\n\n                    .inner-wrapper {\n                        max-width: 100%;\n                        padding: 0 get-mobile(50px);\n\n                        h1 {\n                            font-size: get-mobile(48px);\n                            text-shadow: get-mobile(2px) get-mobile(3px) 0 rgba($red-3, 0.72);\n                            padding: get-mobile(50px) 0;\n                            max-width: 100%;\n                        }\n\n                        h2 {\n                            font-size: get-mobile(35px);\n                            max-width: get-mobile(430px);\n                        }\n\n                        a {\n                            background-size: get-mobile(118px) get-mobile(59px);\n                            width: get-mobile(118px);\n                            height: get-mobile(59px);\n                            margin: get-mobile(30px) auto get-mobile(-30px) auto;\n                        }\n                    }\n                }\n\n                &.amount {\n                    padding: get-mobile(53px) 0 get-mobile(42px) 0;\n\n                    h3 {\n                        font-size: get-mobile(80px);\n                        padding: 0 0 get-mobile(50px) 0;\n\n                        &:after {\n                            font-size: get-mobile(40px);\n                        }\n\n                        span {\n                            font-size: get-mobile(35px);\n                        }\n                    }\n\n                    h4 {\n                        font-size: get-mobile(24px);\n                    }\n                }\n\n                &.description {\n                    .inner-wrapper {\n                        max-width: 100%;\n                        padding: 0 get-mobile(50px);\n\n                        h3 {\n                            font-size: get-mobile(65px);\n                            max-width: get-mobile(450px);\n                            padding: 0 0 get-mobile(50px) 0;\n\n                            &:after {\n                                font-size: get-mobile(40px);\n                            }\n                        }\n\n                        h4 {\n                            font-size: get-mobile(35px);\n                            padding: get-mobile(125px) 0 0 0;\n                        }\n\n                        p {\n                            font-size: get-mobile(35px);\n                            max-width: 100%;\n                            padding: get-mobile(80px) 0 get-mobile(130px) 0;\n                        }\n                    }\n                }\n\n                &.participate {\n                    background: url('../images/participate-background-mobile.png') bottom center no-repeat;\n                    background-size: get-mobile(640px) get-mobile(409px);\n\n                    .inner-wrapper {\n                        padding: 0 get-mobile(50px) get-mobile(420px) get-mobile(50px);\n\n                        h3 {\n                            font-size: get-mobile(60px);\n                            padding: get-mobile(130px) 0 get-mobile(70px) 0;\n\n                            &:after {\n                                font-size: get-mobile(40px);\n                            }\n                        }\n\n                        .rows {\n                            padding: get-mobile(30px) 0 get-mobile(100px) 0;\n\n                            .row {\n                                font-size: get-mobile(60px);\n                                margin: get-mobile(100px) 0 0 0;\n\n                                .image {\n                                    padding: get-mobile(30px) 0;\n\n                                    img {\n                                        max-width: get-mobile(217px);\n                                    }\n                                }\n\n                                .description {\n                                    font-size: get-mobile(35px);\n                                }\n                            }\n                        }\n\n                        a {\n                            font-size: get-mobile(36px);\n                            width: get-mobile(467px);\n                            height: get-mobile(90px);\n                            border-radius: get-mobile(45px);\n                            padding: get-mobile(26px) 0;\n                        }\n                    }\n                }\n\n                &.about {\n                    .inner-wrapper {\n                        padding: get-mobile(90px) 0 0 0;\n\n                        .flex {\n                            .content {\n                                width: 100%;\n                                max-width: 880px;\n\n                                h3 {\n                                    font-size: get-mobile(45px);\n                                    padding: 0 0 get-mobile(70px) 0;\n\n                                    &:after {\n                                        font-size: get-mobile(40px);\n                                    }\n                                }\n\n                                p {\n                                    font-size: get-mobile(35px);\n                                    padding: get-mobile(40px) 0 0 0;\n\n                                    &:last-of-type {\n                                        padding: get-mobile(40px) 0 get-mobile(70px) 0;\n                                    }\n                                }\n\n                                img {\n                                    width: get-mobile(366px);\n                                }\n                            }\n                        }\n                    }\n                }\n\n                &.stores {\n                    .inner-wrapper {\n                        padding: get-mobile(90px) 0 get-mobile(30px) 0;\n\n                        h3 {\n                            font-size: get-mobile(60px);\n                            padding: 0 get-mobile(50px) get-mobile(70px) get-mobile(50px);\n                            max-width: 100%;\n\n                            &:after {\n                                font-size: get-mobile(40px);\n                            }\n                        }\n\n                        .flex {\n                            padding: get-mobile(45px) 0 0 0;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}","@include desktop {\n    footer {\n        &.page-footer {\n            .inner-wrapper {\n                padding: 20px 20px;\n            }\n        }\n    }\n}\n\n// @include tablet {}\n\n// @include mobile {}\n\n@include small-mobile {\n    footer {\n        &.page-footer {\n            background-color: $orange;\n\n            .inner-wrapper {\n                flex-direction: column;\n                justify-content: space-around;\n\n                .terms {\n                    margin: 30px 0;\n                }\n\n                .socials {\n                    width: 66px;\n                }\n            }\n        }\n    }\n}"]}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:proxima_nova_condensedblack;src:url(../fonts/ProximaNova/proximanovacond-black-webfont.eot);src:url(../fonts/ProximaNova/proximanovacond-black-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/proximanovacond-black-webfont.woff2) format("woff2"),url(../fonts/ProximaNova/proximanovacond-black-webfont.woff) format("woff"),url(../fonts/ProximaNova/proximanovacond-black-webfont.ttf) format("truetype"),url(../fonts/ProximaNova/proximanovacond-black-webfont.svg#proxima_nova_condensedblack) format("svg");font-weight:400;font-style:normal}@font-face{font-family:proxima_nova_condensedlight;src:url(../fonts/ProximaNova/proximanovacond-light-webfont.eot);src:url(../fonts/ProximaNova/proximanovacond-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/proximanovacond-light-webfont.woff2) format("woff2"),url(../fonts/ProximaNova/proximanovacond-light-webfont.woff) format("woff"),url(../fonts/ProximaNova/proximanovacond-light-webfont.ttf) format("truetype"),url(../fonts/ProximaNova/proximanovacond-light-webfont.svg#proxima_nova_condensedlight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:proxima_nova_condensedregular;src:url(../fonts/ProximaNova/proximanovacond-regular-webfont.eot);src:url(../fonts/ProximaNova/proximanovacond-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/proximanovacond-regular-webfont.woff2) format("woff2"),url(../fonts/ProximaNova/proximanovacond-regular-webfont.woff) format("woff"),url(../fonts/ProximaNova/proximanovacond-regular-webfont.ttf) format("truetype"),url(../fonts/ProximaNova/proximanovacond-regular-webfont.svg#proxima_nova_condensedregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:IcoMoon;src:url(../fonts/IcoMoon/icomoon.eot?fyu1zs);src:url(../fonts/IcoMoon/icomoon.eot?fyu1zs#iefix) format("embedded-opentype"),url(../fonts/IcoMoon/icomoon.ttf?fyu1zs) format("truetype"),url(../fonts/IcoMoon/icomoon.woff?fyu1zs) format("woff"),url(../fonts/IcoMoon/icomoon.svg?fyu1zs#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:IcoMoon,sans-serif!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ornament-big:before{content:"\e903"}.icon-ornament:before{content:"\e902"}.icon-instagram:before{content:"\e901"}.icon-facebook:before{content:"\e900"}body,html{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:18px;font-size:1.125rem;background-color:#fff;color:#1f1f1f;font-weight:300;font-family:proxima_nova_condensedregular,sans-serif;line-height:1.2;position:relative}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}:focus{outline:0}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0;margin:0}li{margin:0}p{margin:0}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}.inner-wrapper{max-width:1920px;margin:0 auto}.shop-list-hidden{display:none}.slider-controls{max-width:50px;float:left}.slider-controls::after{clear:both;content:"";display:table}.slider-control{width:50px;height:50px;display:block;-webkit-transition:all .3s;transition:all .3s}.next-slide{background:url(../images/icon-arrow-red-down.png) center center no-repeat;background-size:100%;margin-top:10px}.next-slide:hover{opacity:.5}.prev-slide{background:url(../images/icon-arrow-red-up.png) center center no-repeat;background-size:100%}.prev-slide:hover{opacity:.5}.shop-wrapper{float:right;width:calc(100% - 85px);max-height:400px}.shop-list-hidden{display:none}.shop-box .title{font-size:25px;font-size:1.5625rem;font-family:proxima_nova_condensedblack,sans-serif;text-transform:uppercase;text-decoration:none;margin-bottom:14px;display:inline-block}.shop-box p{font-size:20px;font-size:1.25rem;margin-top:12px}.shop-box a{text-decoration:underline}.select2-container--default .select2-selection--single{border-radius:25px;border:1px solid #d3d3d3;height:50px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#000}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px;font-size:18px;padding-left:29px;padding-right:63px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;width:63px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#e62936 transparent transparent transparent;border-width:8px 7px 0 7px}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #e62936 transparent;border-width:0 7px 8px 7px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#fff;color:#e62936}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none}.select2-dropdown{border-radius:25px;border:1px solid #d3d3d3}.select2-results__option{padding-left:29px;font-size:18px}.select2-container--default .select2-results>.select2-results__options{padding-bottom:10px}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#fff;color:gray}.view-on-map{margin-right:10px}header.page-header{position:absolute;top:0;left:0;width:100%;height:62px;background-color:#fff;z-index:50}header.page-header .inner-wrapper section.header-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;position:relative;width:100%;max-width:1592px;margin:0 auto;height:auto}header.page-header .inner-wrapper section.header-section .logo{width:423px;height:64px;z-index:1}header.page-header .inner-wrapper section.header-section .logo a{display:block;background:url(../images/logo-nedelya-header.png) bottom center no-repeat;background-size:423px 135px;width:423px;height:135px}header.page-header .inner-wrapper section.header-section ul.main-nav{list-style:none}header.page-header .inner-wrapper section.header-section ul.main-nav.opened{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;position:absolute;top:92px;left:0;width:100%;background-color:#f07d00;height:450px}header.page-header .inner-wrapper section.header-section ul.main-nav.opened li{display:block;text-align:center;margin:0;width:100%}header.page-header .inner-wrapper section.header-section ul.main-nav.opened li a{font-size:35px;font-size:2.1875rem;display:block;width:100%;padding:20px 0;color:#fff;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif}header.page-header .inner-wrapper section.header-section ul.main-nav li{display:inline-block;margin:0 0 0 25px}header.page-header .inner-wrapper section.header-section ul.main-nav li:first-child{margin:0}header.page-header .inner-wrapper section.header-section ul.main-nav li a{font-size:20px;font-size:1.25rem;text-shadow:2px 3px 0 rgba(110,11,18,.18);color:#000;font-family:proxima_nova_condensedblack,sans-serif;font-weight:400;text-transform:uppercase;display:block}header.page-header .inner-wrapper section.header-section .buttons{display:none;position:relative;padding:0 30px 0 0}header.page-header .inner-wrapper section.header-section .buttons .hamburger{cursor:pointer}header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-1,header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-2,header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-3{width:54px;height:8px;border-radius:5px;background-color:#000}header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-2{margin:8px 0}header.page-header .inner-wrapper section.header-section .buttons .close{display:none;cursor:pointer;position:relative}header.page-header .inner-wrapper section.header-section .buttons .close .hide{width:54px;height:40px}header.page-header .inner-wrapper section.header-section .buttons .close .hide:after,header.page-header .inner-wrapper section.header-section .buttons .close .hide:before{height:46px;width:6px;content:'';position:absolute;top:-3px;left:24px;background-color:#000;border-radius:5px}header.page-header .inner-wrapper section.header-section .buttons .close .hide:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header.page-header .inner-wrapper section.header-section .buttons .close .hide:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main.content section.top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;width:100%;height:1080px;text-align:center;background:url(../images/top-background.jpg) center center no-repeat;background-size:1920px 1080px}main.content section.top .inner-wrapper{max-width:770px;padding:0 50px}main.content section.top .inner-wrapper h1,main.content section.top .inner-wrapper h2{white-space:pre-line;width:100%;max-width:700px;margin:0 auto}main.content section.top .inner-wrapper h1{font-size:60px;font-size:3.75rem;color:#e62936;text-transform:uppercase;text-shadow:2px 3px 0 rgba(110,11,18,.72);font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;position:relative;padding:50px 0}main.content section.top .inner-wrapper h1:before{font-size:40px;font-size:2.5rem;color:#961b23;font-family:IcoMoon,sans-serif;content:"\e902";position:absolute;top:0;left:0;width:100%;text-align:center;-webkit-transform:rotate(180deg);transform:rotate(180deg);text-shadow:initial}main.content section.top .inner-wrapper h1:after{font-size:40px;font-size:2.5rem;color:#961b23;font-family:IcoMoon,sans-serif;content:"\e902";position:absolute;bottom:0;left:0;width:100%;text-align:center;text-shadow:initial}main.content section.top .inner-wrapper h2{font-size:28px;font-size:1.75rem;color:#961b23;font-weight:700;font-family:proxima_nova_condensedregular,sans-serif;white-space:pre-line;padding:25px 0 0 0}main.content section.top .inner-wrapper a{display:block;background:url(../images/icon-arrow-header-red.png) center center no-repeat;background-size:56px 35px;width:56px;height:35px;margin:30px auto 20px auto}main.content section.amount{background-color:#4b541b;color:#fff;text-align:center;padding:53px 0 42px 0}main.content section.amount h3{font-size:80px;font-size:5rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-transform:uppercase;width:100%;max-width:590px;margin:0 auto;position:relative;padding:0 0 50px 0}main.content section.amount h3:after{font-size:40px;font-size:2.5rem;font-family:IcoMoon,sans-serif;content:"\e902";position:absolute;bottom:0;left:0;width:100%;text-align:center;text-shadow:initial}main.content section.amount h3 span{font-size:35px;font-size:2.1875rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif}main.content section.amount h4{font-size:24px;font-size:1.5rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-transform:uppercase}main.content section.description{background-color:#e62936;color:#fff;text-align:center}main.content section.description .inner-wrapper{max-width:960px;padding:0 50px}main.content section.description .inner-wrapper h3{font-size:40px;font-size:2.5rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-transform:uppercase;width:100%;max-width:590px;margin:0 auto;position:relative;padding:0 0 50px 0}main.content section.description .inner-wrapper h3:after{font-size:40px;font-size:2.5rem;font-family:IcoMoon,sans-serif;content:"\e903";position:absolute;bottom:0;left:0;width:100%;text-align:center;text-shadow:initial}main.content section.description .inner-wrapper h4{font-size:24px;font-size:1.5rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-transform:uppercase;padding:55px 0 0 0}main.content section.description .inner-wrapper p{font-size:24px;font-size:1.5rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-transform:uppercase;width:100%;max-width:860px;margin:0 auto;padding:80px 0 100px 0}main.content section.participate{text-align:center;color:#24261f;background:url(../images/participate-background.png) bottom center no-repeat;background-size:1920px 613px}main.content section.participate .inner-wrapper{max-width:1380px;padding:0 50px 341px 50px}main.content section.participate .inner-wrapper h3{font-size:45px;font-size:2.8125rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-transform:uppercase;padding:130px 0 70px 0;position:relative}main.content section.participate .inner-wrapper h3:after{font-size:40px;font-size:2.5rem;font-family:IcoMoon,sans-serif;content:"\e902";position:absolute;bottom:0;left:0;width:100%;text-align:center;text-shadow:initial}main.content section.participate .inner-wrapper .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;padding:30px 0 50px 0}main.content section.participate .inner-wrapper .rows .row{font-size:37px;font-size:2.3125rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-transform:uppercase;width:100%;max-width:280px}main.content section.participate .inner-wrapper .rows .row .image{padding:30px 0}main.content section.participate .inner-wrapper .rows .row .image img{display:block;margin:0 auto;max-width:142px}main.content section.participate .inner-wrapper .rows .row .description{font-size:24px;font-size:1.5rem;white-space:pre-line}main.content section.participate .inner-wrapper .rows .row .description span{color:#e62936}main.content section.participate .inner-wrapper a{font-size:23px;font-size:1.4375rem;color:#fff;font-family:proxima_nova_condensedblack,sans-serif;font-weight:400;text-transform:uppercase;text-align:center;width:296px;height:57px;-webkit-box-shadow:2px 3px 0 rgba(110,11,18,.72);box-shadow:2px 3px 0 rgba(110,11,18,.72);border-radius:28px;background-color:#e62936;display:block;margin:0 auto;padding:16px 0}main.content section.about{background-color:#e62936;color:#fff}main.content section.about .inner-wrapper{padding:90px 0}main.content section.about .inner-wrapper .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}main.content section.about .inner-wrapper .flex .image{width:100%;max-width:960px}main.content section.about .inner-wrapper .flex .image img{width:100%;display:block}main.content section.about .inner-wrapper .flex .content{width:100%;max-width:880px;padding:0 150px 0 0}main.content section.about .inner-wrapper .flex .content h3{font-size:45px;font-size:2.8125rem;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-align:center;text-transform:uppercase;padding:0 0 70px 0;position:relative}main.content section.about .inner-wrapper .flex .content h3:after{font-size:40px;font-size:2.5rem;font-family:IcoMoon,sans-serif;content:"\e902";position:absolute;bottom:0;left:0;width:100%;text-align:center;text-shadow:initial}main.content section.about .inner-wrapper .flex .content p{font-size:30px;font-size:1.875rem;font-weight:400;font-family:proxima_nova_condensedregular,sans-serif;padding:40px 0 0 0}main.content section.about .inner-wrapper .flex .content p:last-of-type{padding:40px 0 70px 0}main.content section.about .inner-wrapper .flex .content img{display:block;margin:0 auto}main.content section.stores{color:#1f1f1f}main.content section.stores .inner-wrapper{padding:90px 0 30px 0}main.content section.stores .inner-wrapper h3{font-size:45px;font-size:2.8125rem;color:#e62936;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;text-align:center;text-transform:uppercase;white-space:pre-line;padding:0 0 70px 0;position:relative}main.content section.stores .inner-wrapper h3:after{font-size:40px;font-size:2.5rem;font-family:IcoMoon,sans-serif;content:"\e902";position:absolute;bottom:0;left:0;width:100%;text-align:center;text-shadow:initial}main.content section.stores .inner-wrapper .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:45px 0 0 0}main.content section.stores .inner-wrapper .flex .map{width:100%;max-width:960px}main.content section.stores .inner-wrapper .flex .map #g-map{width:100%;height:642px;background-color:#1f1f1f}main.content section.stores .inner-wrapper .flex .content{width:100%;max-width:880px;padding:0 150px 0 0}main.content section.stores .inner-wrapper .flex .content .container{margin:45px 0 0 0;height:400px;overflow:hidden}footer.page-footer{background-color:#f5821f}footer.page-footer .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:20px 55px}footer.page-footer .inner-wrapper .logo{width:141px;height:20px}footer.page-footer .inner-wrapper .logo a{display:block;background:url(../images/logo-nedelya-footer.png) center center no-repeat;background-size:141px 20px;width:141px;height:20px}footer.page-footer .inner-wrapper .terms a{color:#fff;text-align:center}footer.page-footer .inner-wrapper .socials{width:141px}footer.page-footer .inner-wrapper .socials ul{list-style:none;width:66px;margin:0 0 0 auto}footer.page-footer .inner-wrapper .socials ul li{display:inline-block;margin:0 5px;height:29px}footer.page-footer .inner-wrapper .socials ul li:first-child{margin:0 5px 0 0}footer.page-footer .inner-wrapper .socials ul li:last-child{margin:0 0 0 5px}footer.page-footer .inner-wrapper .socials ul li a{font-size:26px;font-size:1.625rem;color:#fff;display:block}@media screen and (max-width:1920px){header.page-header .inner-wrapper section.header-section ul.main-nav{padding:0 20px 0 0}}@media screen and (max-width:1024px){header.page-header{height:8.98438vw}header.page-header .inner-wrapper section.header-section .logo{width:41.30859vw;height:8.98438vw}header.page-header .inner-wrapper section.header-section .logo a{background-size:41.30859vw 13.18359vw;width:41.30859vw;height:13.18359vw}header.page-header .inner-wrapper section.header-section ul{display:none}header.page-header .inner-wrapper section.header-section ul.main-nav{padding:0}header.page-header .inner-wrapper section.header-section ul.main-nav.opened{top:8.98438vw}header.page-header .inner-wrapper section.header-section ul.main-nav.opened li a{padding:1.95312vw 0}header.page-header .inner-wrapper section.header-section .buttons{display:block;padding:0 4.88281vw 0 0}header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-1,header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-2,header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-3{width:5.27344vw;height:.78125vw;border-radius:.48828vw}header.page-header .inner-wrapper section.header-section .buttons .hamburger .hamburger-2{margin:.78125vw 0}header.page-header .inner-wrapper section.header-section .buttons .close .hide{width:5.27344vw;height:3.90625vw}header.page-header .inner-wrapper section.header-section .buttons .close .hide:after,header.page-header .inner-wrapper section.header-section .buttons .close .hide:before{height:4.49219vw;width:.58594vw;top:-.29297vw;left:2.34375vw;border-radius:.48828vw}}@media screen and (max-width:640px){header.page-header .inner-wrapper section.header-section ul.main-nav.opened{height:70.3125vw}header.page-header .inner-wrapper section.header-section ul.main-nav.opened li a{font-size:5.46875vw}}@media screen and (max-width:1920px){main.content section.top{height:56.25vw;background-size:cover}main.content section.top .inner-wrapper{padding:0 2.60417vw}main.content section.top .inner-wrapper h1{font-size:3.125vw;text-shadow:.10417vw .15625vw 0 rgba(110,11,18,.72);padding:2.60417vw 0}main.content section.top .inner-wrapper h1:before{font-size:2.08333vw}main.content section.top .inner-wrapper h1:after{font-size:2.08333vw}main.content section.top .inner-wrapper a{background-size:2.91667vw 1.82292vw;width:2.91667vw;height:1.82292vw;margin:1.5625vw auto 1.04167vw auto}main.content section.amount{padding:2.76042vw 0 2.1875vw 0}main.content section.amount h3{font-size:4.16667vw;max-width:30.72917vw;padding:0 0 2.60417vw 0}main.content section.amount h3:after{font-size:2.08333vw}main.content section.amount h3 span{font-size:1.82292vw}main.content section.amount h4{font-size:1.25vw}main.content section.description .inner-wrapper{padding:0 2.60417vw}main.content section.participate{background-size:100vw 31.92708vw}main.content section.participate .inner-wrapper{padding:0 2.60417vw 17.76042vw 2.60417vw}main.content section.about .inner-wrapper{padding:4.6875vw 0}main.content section.about .inner-wrapper .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}main.content section.about .inner-wrapper .flex .image{width:100%;max-width:50vw}main.content section.about .inner-wrapper .flex .image img{width:100%;display:block}main.content section.about .inner-wrapper .flex .content{width:100%;max-width:45.83333vw;padding:0 7.8125vw 0 0}main.content section.stores .inner-wrapper{padding:4.6875vw 0 1.5625vw 0}main.content section.stores .inner-wrapper .flex{padding:2.34375vw 0 0 0}main.content section.stores .inner-wrapper .flex .map{max-width:50vw}main.content section.stores .inner-wrapper .flex .map #g-map{height:33.4375vw}main.content section.stores .inner-wrapper .flex .content{max-width:45.83333vw;padding:0 7.8125vw 0 0}main.content section.stores .inner-wrapper .flex .content .container{margin:2.34375vw 0 0 0;height:20.83333vw}}@media screen and (max-width:1024px){main.content section.top{height:110.9375vw;background:url(../images/top-background-tablet.jpg) bottom center no-repeat;background-size:100vw 177.63672vw}main.content section.top .inner-wrapper{max-width:64.45312vw;padding:0 4.88281vw}main.content section.top .inner-wrapper h1{font-size:4.88281vw;text-shadow:.19531vw .29297vw 0 rgba(110,11,18,.72);padding:4.88281vw 0;max-width:64.45312vw}main.content section.top .inner-wrapper h1:before{font-size:3.90625vw}main.content section.top .inner-wrapper h1:after{font-size:3.90625vw}main.content section.top .inner-wrapper h2{font-size:3.41797vw;font-weight:400;font-family:proxima_nova_condensedblack,sans-serif;padding:2.44141vw 0 0 0;max-width:34.17969vw}main.content section.top .inner-wrapper a{background:url(../images/icon-arrow-header-white.png) center center no-repeat;background-size:12.30469vw 6.83594vw;width:12.30469vw;height:6.83594vw;margin:2.92969vw auto -2.92969vw auto}main.content section.amount{padding:53px 0 42px 0}main.content section.amount h3{font-size:80px;font-size:5rem;max-width:100%;padding:0 0 50px 0}main.content section.amount h3:after{font-size:40px;font-size:2.5rem}main.content section.amount h3 span{font-size:35px;font-size:2.1875rem}main.content section.amount h4{font-size:24px;font-size:1.5rem}main.content section.description .inner-wrapper{max-width:93.75vw;padding:0 4.88281vw}main.content section.description .inner-wrapper p{max-width:83.98438vw;padding:7.8125vw 0 9.76562vw 0}main.content section.participate{background:url(../images/participate-background.png) bottom center no-repeat;background-size:187.5vw 59.86328vw}main.content section.participate .inner-wrapper{max-width:100%;padding:0 4.88281vw 33.30078vw 4.88281vw}main.content section.participate .inner-wrapper h3{font-size:60px;font-size:3.75rem}main.content section.participate .inner-wrapper .rows{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4.88281vw 0 9.76562vw 0}main.content section.participate .inner-wrapper .rows .row{font-size:60px;font-size:3.75rem;max-width:100%;margin:100px 0 0 0}main.content section.participate .inner-wrapper .rows .row:first-child{margin:0}main.content section.participate .inner-wrapper .rows .row .image img{max-width:100%}main.content section.participate .inner-wrapper .rows .row .description{font-size:35px;font-size:2.1875rem}main.content section.participate .inner-wrapper a{font-size:36px;font-size:2.25rem;width:467px;height:90px;border-radius:45px;padding:26px 0}main.content section.about .inner-wrapper{padding:8.78906vw 0 0 0}main.content section.about .inner-wrapper .flex{-ms-flex-pack:distribute;justify-content:space-around}main.content section.about .inner-wrapper .flex .image{max-width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:9.76562vw 0 0 0}main.content section.about .inner-wrapper .flex .content{max-width:100%;padding:0 4.88281vw}main.content section.about .inner-wrapper .flex .content h3{font-size:60px;font-size:3.75rem}main.content section.about .inner-wrapper .flex .content p{font-size:35px;font-size:2.1875rem}main.content section.stores .inner-wrapper{padding:8.78906vw 0 2.92969vw 0}main.content section.stores .inner-wrapper h3{font-size:60px;font-size:3.75rem;white-space:normal;width:100%;max-width:610px;margin:0 auto}main.content section.stores .inner-wrapper .flex{-ms-flex-pack:distribute;justify-content:space-around;padding:45px 0 0 0}main.content section.stores .inner-wrapper .flex .map{max-width:93.75vw;margin:0 auto 4.88281vw auto}main.content section.stores .inner-wrapper .flex .map #g-map{height:62.69531vw}main.content section.stores .inner-wrapper .flex .content{max-width:93.75vw;padding:0}main.content section.stores .inner-wrapper .flex .content .container{margin:4.39453vw 0 0 0;height:auto}main.content section.stores .inner-wrapper .flex .content .container .slider-controls{max-width:100%;margin:0 0 4.39453vw 0;float:initial}main.content section.stores .inner-wrapper .flex .content .container .slider-controls::after{clear:both;content:"";display:table}main.content section.stores .inner-wrapper .flex .content .container .slider-controls a{float:left}main.content section.stores .inner-wrapper .flex .content .container .slider-controls .slider-control{width:7.32422vw;height:7.32422vw}main.content section.stores .inner-wrapper .flex .content .container .slider-controls .next-slide{background:url(../images/icon-arrow-red-right.png) center center no-repeat;background-size:7.32422vw 7.32422vw;margin:0 0 0 1.95312vw}main.content section.stores .inner-wrapper .flex .content .container .slider-controls .prev-slide{background:url(../images/icon-arrow-red-left.png) center center no-repeat;background-size:7.32422vw 7.32422vw}main.content section.stores .inner-wrapper .flex .content .container .shop-wrapper{float:initial;width:100%;max-height:260px}}@media screen and (max-width:640px){main.content section.top{height:177.5vw;background:url(../images/top-background-mobile.jpg) center center no-repeat;background-size:100vw 177.5vw}main.content section.top .inner-wrapper{max-width:100%;padding:0 7.8125vw}main.content section.top .inner-wrapper h1{font-size:7.5vw;text-shadow:.3125vw .46875vw 0 rgba(110,11,18,.72);padding:7.8125vw 0;max-width:100%}main.content section.top .inner-wrapper h2{font-size:5.46875vw;max-width:67.1875vw}main.content section.top .inner-wrapper a{background-size:18.4375vw 9.21875vw;width:18.4375vw;height:9.21875vw;margin:4.6875vw auto -4.6875vw auto}main.content section.amount{padding:8.28125vw 0 6.5625vw 0}main.content section.amount h3{font-size:12.5vw;padding:0 0 7.8125vw 0}main.content section.amount h3:after{font-size:6.25vw}main.content section.amount h3 span{font-size:5.46875vw}main.content section.amount h4{font-size:3.75vw}main.content section.description .inner-wrapper{max-width:100%;padding:0 7.8125vw}main.content section.description .inner-wrapper h3{font-size:10.15625vw;max-width:70.3125vw;padding:0 0 7.8125vw 0}main.content section.description .inner-wrapper h3:after{font-size:6.25vw}main.content section.description .inner-wrapper h4{font-size:5.46875vw;padding:19.53125vw 0 0 0}main.content section.description .inner-wrapper p{font-size:5.46875vw;max-width:100%;padding:12.5vw 0 20.3125vw 0}main.content section.participate{background:url(../images/participate-background-mobile.png) bottom center no-repeat;background-size:100vw 63.90625vw}main.content section.participate .inner-wrapper{padding:0 7.8125vw 65.625vw 7.8125vw}main.content section.participate .inner-wrapper h3{font-size:9.375vw;padding:20.3125vw 0 10.9375vw 0}main.content section.participate .inner-wrapper h3:after{font-size:6.25vw}main.content section.participate .inner-wrapper .rows{padding:4.6875vw 0 15.625vw 0}main.content section.participate .inner-wrapper .rows .row{font-size:9.375vw;margin:15.625vw 0 0 0}main.content section.participate .inner-wrapper .rows .row .image{padding:4.6875vw 0}main.content section.participate .inner-wrapper .rows .row .image img{max-width:33.90625vw}main.content section.participate .inner-wrapper .rows .row .description{font-size:5.46875vw}main.content section.participate .inner-wrapper a{font-size:5.625vw;width:72.96875vw;height:14.0625vw;border-radius:7.03125vw;padding:4.0625vw 0}main.content section.about .inner-wrapper{padding:14.0625vw 0 0 0}main.content section.about .inner-wrapper .flex .content{width:100%;max-width:880px}main.content section.about .inner-wrapper .flex .content h3{font-size:7.03125vw;padding:0 0 10.9375vw 0}main.content section.about .inner-wrapper .flex .content h3:after{font-size:6.25vw}main.content section.about .inner-wrapper .flex .content p{font-size:5.46875vw;padding:6.25vw 0 0 0}main.content section.about .inner-wrapper .flex .content p:last-of-type{padding:6.25vw 0 10.9375vw 0}main.content section.about .inner-wrapper .flex .content img{width:57.1875vw}main.content section.stores .inner-wrapper{padding:14.0625vw 0 4.6875vw 0}main.content section.stores .inner-wrapper h3{font-size:9.375vw;padding:0 7.8125vw 10.9375vw 7.8125vw;max-width:100%}main.content section.stores .inner-wrapper h3:after{font-size:6.25vw}main.content section.stores .inner-wrapper .flex{padding:7.03125vw 0 0 0}}@media screen and (max-width:1920px){footer.page-footer .inner-wrapper{padding:20px 20px}}@media screen and (max-width:480px){footer.page-footer{background-color:#f5821f}footer.page-footer .inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}footer.page-footer .inner-wrapper .terms{margin:30px 0}footer.page-footer .inner-wrapper .socials{width:66px}}
/*# sourceMappingURL=app.css.map */
