/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs {
    height: 55px;
}
.irs-with-grid {
    height: 75px;
}
.irs-line {
    height: 10px; top: 33px;
    background: #EEE;
    background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */
    border: 1px solid #CCC;
    border-radius: 16px;
    -moz-border-radius: 16px;
}
    .irs-line-left {
        height: 8px;
    }
    .irs-line-mid {
        height: 8px;
    }
    .irs-line-right {
        height: 8px;
    }

.irs-bar {
    height: 10px; top: 33px;
    border-top: 1px solid #428bca;
    border-bottom: 1px solid #428bca;
    background: #428bca;
    background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */
}
    .irs-bar-edge {
        height: 10px; top: 33px;
        width: 14px;
        border: 1px solid #428bca;
        border-right: 0;
        background: #428bca;
        background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */
        border-radius: 16px 0 0 16px;
        -moz-border-radius: 16px 0 0 16px;
    }

.irs-shadow {
    height: 2px; top: 38px;
    background: #000;
    opacity: 0.3;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=30);
}

.irs-slider {
    top: 25px;
    width: 27px; height: 27px;
    border: 1px solid #AAA;
    background: #DDD;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%); /* W3C */
    border-radius: 27px;
    -moz-border-radius: 27px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    cursor: pointer;
}

.irs-slider.state_hover, .irs-slider:hover {
    background: #FFF;
}

.irs-min, .irs-max {
    color: #333;
    font-size: 12px; line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 5px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 14px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #428bca;
    border-radius: 3px;
    -moz-border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid {
    height: 27px;
}
.irs-grid-pol {
    opacity: 0.5;
    background: #428bca;
}
.irs-grid-pol.small {
    background: #999;
}

.irs-grid-text {
    bottom: 5px;
    color: #99a4ac;
}

.irs-disabled {
}

{"version":3,"sources":["lib/_reset.sass","lib/_slick.scss","screen.css","lib/_sprite.sass","lib/_svg-sprite.scss","lib/_mixins.sass","lib/_common.sass","<no source>"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5,\nh6, p, blockquote, pre,a, abbr, acronym, address, big,\ncite, code,del, dfn, em, img, ins, kbd, q, s, samp,small,\nstrike, strong, sub, sup, tt, var,b, u, i, center,dl, dt,\ndd, ol, ul, li,fieldset, form, label, legend,table, caption,\ntbody, tfoot, thead, tr, th, td,article, aside, canvas, details,\nembed, figure, figcaption, footer, header, hgroup, menu, nav,\noutput, ruby, section, summary,time, mark, audio, video {\n    margin: 0;\n    padding: 0;\n    border: 0;\n    vertical-align: baseline; }\nbody, html {\n    height: 100%; }\nimg,fieldset, a img {\n    border: none; }\ninput[type=\"text\"],\ninput[type=\"email\"],\ninput[type=\"tel\"],\ntextarea {\n    -webkit-appearance: none; }\ninput[type=\"submit\"],\nbutton {\n    cursor: pointer;\n    &::-moz-focus-inner {\n        padding: 0;\n        border: 0; } }\ntextarea {\n    overflow: auto; }\ninput, button {\n    margin: 0;\n    padding: 0;\n    border: 0; }\ndiv, input, textarea, select,button,\nh1,h2,h3,h4,h5,h6,a,span,a:focus {\n    outline: none; }\nul,ol {\n    list-style-type: none; }\ntable {\n    border-spacing: 0;\n    border-collapse: collapse;\n    width: 100%; }\n.disable-hover {\n    pointer-events: none !important; }\n* {\n    box-sizing: border-box; }\na {\n    color: inherit; }\n","/* Slider */\n\n.slick-slider {\n    position: relative;\n    display: block;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    -khtml-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    -ms-touch-action: pan-y;\n    touch-action: pan-y;\n    -webkit-tap-highlight-color: transparent;\n}\n.slick-list {\n    position: relative;\n    overflow: hidden;\n    display: block;\n    margin: 0;\n    padding: 0;\n\n    &:focus {\n        outline: none;\n    }\n\n    &.dragging {\n        cursor: pointer;\n        cursor: hand;\n    }\n}\n.slick-slider .slick-track,\n.slick-slider .slick-list {\n    -webkit-transform: translate3d(0, 0, 0);\n    -moz-transform: translate3d(0, 0, 0);\n    -ms-transform: translate3d(0, 0, 0);\n    -o-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n}\n\n.slick-track {\n    position: relative;\n    left: 0;\n    top: 0;\n    display: block;\n\n    &:before,\n    &:after {\n        content: \"\";\n        display: table;\n    }\n\n    &:after {\n        clear: both;\n    }\n\n    .slick-loading & {\n        visibility: hidden;\n    }\n}\n.slick-slide {\n    float: left;\n    height: 100%;\n    min-height: 1px;\n    [dir=\"rtl\"] & {\n        float: right;\n    }\n    img {\n        display: block;\n    }\n    &.slick-loading img {\n        display: none;\n    }\n\n    display: none;\n\n    &.dragging img {\n        pointer-events: none;\n    }\n\n    .slick-initialized & {\n        display: block;\n    }\n\n    .slick-loading & {\n        visibility: hidden;\n    }\n\n    .slick-vertical & {\n        display: block;\n        height: auto;\n        border: 1px solid transparent;\n    }\n}\n.slick-arrow.slick-hidden {\n    display: none;\n}\n","html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,\nh6, p, blockquote, pre, a, abbr, acronym, address, big,\ncite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,\nstrike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,\ndd, ol, ul, li, fieldset, form, label, legend, table, caption,\ntbody, tfoot, thead, tr, th, td, article, aside, canvas, details,\nembed, figure, figcaption, footer, header, hgroup, menu, nav,\noutput, ruby, section, summary, time, mark, audio, video {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  vertical-align: baseline; }\n\nbody, html {\n  height: 100%; }\n\nimg, fieldset, a img {\n  border: none; }\n\ninput[type=\"text\"],\ninput[type=\"email\"],\ninput[type=\"tel\"],\ntextarea {\n  -webkit-appearance: none; }\n\ninput[type=\"submit\"],\nbutton {\n  cursor: pointer; }\n  input[type=\"submit\"]::-moz-focus-inner,\n  button::-moz-focus-inner {\n    padding: 0;\n    border: 0; }\n\ntextarea {\n  overflow: auto; }\n\ninput, button {\n  margin: 0;\n  padding: 0;\n  border: 0; }\n\ndiv, input, textarea, select, button,\nh1, h2, h3, h4, h5, h6, a, span, a:focus {\n  outline: none; }\n\nul, ol {\n  list-style-type: none; }\n\ntable {\n  border-spacing: 0;\n  border-collapse: collapse;\n  width: 100%; }\n\n.disable-hover {\n  pointer-events: none !important; }\n\n* {\n  box-sizing: border-box; }\n\na {\n  color: inherit; }\n\n/* Slider */\n.slick-slider {\n  position: relative;\n  display: block;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -ms-touch-action: pan-y;\n  touch-action: pan-y;\n  -webkit-tap-highlight-color: transparent; }\n\n.slick-list {\n  position: relative;\n  overflow: hidden;\n  display: block;\n  margin: 0;\n  padding: 0; }\n  .slick-list:focus {\n    outline: none; }\n  .slick-list.dragging {\n    cursor: pointer;\n    cursor: hand; }\n\n.slick-slider .slick-track,\n.slick-slider .slick-list {\n  -webkit-transform: translate3d(0, 0, 0);\n  -moz-transform: translate3d(0, 0, 0);\n  -ms-transform: translate3d(0, 0, 0);\n  -o-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0); }\n\n.slick-track {\n  position: relative;\n  left: 0;\n  top: 0;\n  display: block; }\n  .slick-track:before, .slick-track:after {\n    content: \"\";\n    display: table; }\n  .slick-track:after {\n    clear: both; }\n  .slick-loading .slick-track {\n    visibility: hidden; }\n\n.slick-slide {\n  float: left;\n  height: 100%;\n  min-height: 1px;\n  display: none; }\n  [dir=\"rtl\"] .slick-slide {\n    float: right; }\n  .slick-slide img {\n    display: block; }\n  .slick-slide.slick-loading img {\n    display: none; }\n  .slick-slide.dragging img {\n    pointer-events: none; }\n  .slick-initialized .slick-slide {\n    display: block; }\n  .slick-loading .slick-slide {\n    visibility: hidden; }\n  .slick-vertical .slick-slide {\n    display: block;\n    height: auto;\n    border: 1px solid transparent; }\n\n.slick-arrow.slick-hidden {\n  display: none; }\n\n.icon-act {\n  width: 23px;\n  height: 30px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -286px -84px;\n  background-size: 341px 295px; }\n\n.icon-form {\n  width: 59px;\n  height: 91px;\n  background-image: url(\"../img/icons.png\");\n  background-position: 0px -183px;\n  background-size: 341px 295px; }\n\n.icon-gallery-2 {\n  width: 61px;\n  height: 59px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -199px -183px;\n  background-size: 341px 295px; }\n\n.icon-step-1 {\n  width: 59px;\n  height: 61px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -136px -183px;\n  background-size: 341px 295px; }\n\n.icon-step-2 {\n  width: 87px;\n  height: 95px;\n  background-image: url(\"../img/icons.png\");\n  background-position: 0px 0px;\n  background-size: 341px 295px; }\n\n.icon-step-3 {\n  width: 69px;\n  height: 71px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -63px -183px;\n  background-size: 341px 295px; }\n\n.icon-step-4 {\n  width: 55px;\n  height: 80px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -286px 0px;\n  background-size: 341px 295px; }\n\n.icon-title {\n  width: 220px;\n  height: 17px;\n  background-image: url(\"../img/icons.png\");\n  background-position: 0px -278px;\n  background-size: 341px 295px; }\n\n.icon-two-1 {\n  width: 81px;\n  height: 80px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -189px -84px;\n  background-size: 341px 295px; }\n\n.icon-two-2 {\n  width: 93px;\n  height: 80px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -189px 0px;\n  background-size: 341px 295px; }\n\n.icon-two-3 {\n  width: 94px;\n  height: 80px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -91px 0px;\n  background-size: 341px 295px; }\n\n.icon-two-4 {\n  width: 71px;\n  height: 80px;\n  background-image: url(\"../img/icons.png\");\n  background-position: -97px -99px;\n  background-size: 341px 295px; }\n\n.icon-two-5 {\n  width: 93px;\n  height: 80px;\n  background-image: url(\"../img/icons.png\");\n  background-position: 0px -99px;\n  background-size: 341px 295px; }\n\n.icon {\n  fill: currentColor; }\n\n.icon-arrow-left {\n  font-size: 10px;\n  width: 4.9em;\n  height: 1em; }\n\n.icon-arrow-right {\n  font-size: 10px;\n  width: 4.8em;\n  height: 1em; }\n\n.icon-close {\n  font-size: 47.971px;\n  width: 1em;\n  height: 1em; }\n\n.icon-heart {\n  font-size: 15px;\n  width: 1.2em;\n  height: 1em; }\n\n@font-face {\n  font-family: MuseoCyrl-300;\n  src: url(\"../css/fonts/MuseoCyrl-300.eot\");\n  src: url(\"../css/fonts/MuseoCyrl-300.eot?#iefix\") format(\"embedded-opentype\"), url(\"../css/fonts/MuseoCyrl-300.woff\") format(\"woff\"), url(\"../css/fonts/MuseoCyrl-300.woff2\") format(\"woff2\"), url(\"../css/fonts/MuseoCyrl-300.ttf\") format(\"truetype\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: MuseoCyrl-500Italic;\n  src: url(\"../css/fonts/MuseoCyrl-500Italic.eot\");\n  src: url(\"../css/fonts/MuseoCyrl-500Italic.eot?#iefix\") format(\"embedded-opentype\"), url(\"../css/fonts/MuseoCyrl-500Italic.woff\") format(\"woff\"), url(\"../css/fonts/MuseoCyrl-500Italic.woff2\") format(\"woff2\"), url(\"../css/fonts/MuseoCyrl-500Italic.ttf\") format(\"truetype\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: MuseoCyrl-700;\n  src: url(\"../css/fonts/MuseoCyrl-700.eot\");\n  src: url(\"../css/fonts/MuseoCyrl-700.eot?#iefix\") format(\"embedded-opentype\"), url(\"../css/fonts/MuseoCyrl-700.woff\") format(\"woff\"), url(\"../css/fonts/MuseoCyrl-700.woff2\") format(\"woff2\"), url(\"../css/fonts/MuseoCyrl-700.ttf\") format(\"truetype\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: MuseoCyrl-900;\n  src: url(\"../css/fonts/MuseoCyrl-900.eot\");\n  src: url(\"../css/fonts/MuseoCyrl-900.eot?#iefix\") format(\"embedded-opentype\"), url(\"../css/fonts/MuseoCyrl-900.woff\") format(\"woff\"), url(\"../css/fonts/MuseoCyrl-900.woff2\") format(\"woff2\"), url(\"../css/fonts/MuseoCyrl-900.ttf\") format(\"truetype\");\n  font-weight: normal;\n  font-style: normal; }\n\n/* ===================================\n\t Main Styles\n\t @mixin ================================== */\nbody {\n  position: relative;\n  min-width: 320px;\n  font-family: \"MuseoCyrl-300\", Arial, sans-serif;\n  font-size: 15px;\n  color: #443328;\n  line-height: 1.2; }\n  body.is-locked {\n    overflow: hidden; }\n\n.wrapper {\n  position: relative;\n  overflow: hidden;\n  margin: 0 auto;\n  min-height: 100%; }\n\n.container {\n  max-width: 1020px;\n  margin: 0 auto;\n  padding: 0 15px; }\n  .container:after {\n    content: \"\";\n    display: table;\n    clear: both; }\n\n/* Helpers\n\t----------------------------------- */\nbutton {\n  background-color: transparent; }\n\na:hover, a:focus {\n  text-decoration: none; }\n\na {\n  color: inherit;\n  text-decoration: none; }\n\ntable {\n  vertical-align: top; }\n\nimg {\n  max-width: 100%;\n  vertical-align: top; }\n\n.icon {\n  display: inline-block;\n  vertical-align: middle; }\n\n.text-left {\n  text-align: left; }\n\n.text-center {\n  text-align: center; }\n\n.text-right {\n  text-align: right; }\n\n.is-hidden {\n  display: none; }\n\n.vertical {\n  display: inline-block;\n  vertical-align: middle; }\n\n.cfx:after {\n  content: \"\";\n  display: table;\n  clear: both; }\n\n* ::selection {\n  color: #fff;\n  background-color: #df1841; }\n\n* ::-moz-selection {\n  color: #fff;\n  background-color: #df1841; }\n\n.btn {\n  display: inline-block;\n  padding: 15px 30px;\n  font-family: \"MuseoCyrl-900\", Arial, sans-serif;\n  font-size: 17px;\n  line-height: 1.2;\n  border-radius: 5px;\n  border: 1px solid transparent;\n  background-color: transparent;\n  transition: all 0.25s; }\n  .btn_red {\n    color: #ffffff;\n    background-color: #df1841;\n    -webkit-font-smoothing: antialiased; }\n    .btn_red:hover, .btn_red:active {\n      background-color: #b11334; }\n  .btn_transparent {\n    font-family: \"MuseoCyrl-300\", Arial, sans-serif;\n    color: #4f3e34;\n    background-color: rgba(255, 255, 255, 0.4);\n    border-color: #624b3d;\n    padding: 11px 20px 10px; }\n    .btn_transparent:hover, .btn_transparent:active {\n      color: #ffffff;\n      background-color: #624b3d; }\n  .btn_white {\n    font-family: \"MuseoCyrl-300\", Arial, sans-serif;\n    color: #ffffff;\n    background-color: transparent;\n    border-color: #ffffff;\n    padding: 10px 20px 9px; }\n    .btn_white:hover, .btn_white:active {\n      color: #df1841;\n      background-color: #fff; }\n\n.title {\n  position: relative;\n  padding-bottom: 35px;\n  font-weight: normal; }\n  @media only screen and (max-width: 767px) {\n    .title {\n      padding-bottom: 20px; } }\n  .title:before {\n    content: '';\n    position: absolute;\n    z-index: 1;\n    left: 50%;\n    bottom: 0;\n    transform: translateX(-50%);\n    background-image: url(\"../img/icons.png\");\n    width: 220px;\n    height: 17px;\n    background-position: 0px -278px; }\n    @media only screen and (max-width: 767px) {\n      .title:before {\n        background-image: url(\"../img/icons.png\");\n        width: 110px;\n        height: 8.5px;\n        background-position: 0px -139px;\n        background-size: 170.5px 147.5px; } }\n\n/* ===================================\n\t Header\n\t @mixin ================================== */\n.header {\n  position: absolute;\n  padding-top: 55px;\n  z-index: 10;\n  top: 0;\n  left: 0;\n  right: 0; }\n  .header:after {\n    content: \"\";\n    display: table;\n    clear: both; }\n  @media only screen and (max-width: 767px) {\n    .header {\n      padding-top: 10px; } }\n  @media only screen and (max-width: 539px) {\n    .header {\n      padding-top: 5px; } }\n  .header__logo {\n    margin-top: 5px;\n    float: left; }\n    @media only screen and (max-width: 767px) {\n      .header__logo {\n        width: 200px; } }\n    @media only screen and (max-width: 539px) {\n      .header__logo {\n        float: none;\n        margin-left: auto;\n        margin-right: auto;\n        width: 150px;\n        margin-bottom: 10px; } }\n  .header__right {\n    float: right; }\n    .header__right:after {\n      content: \"\";\n      display: table;\n      clear: both; }\n    @media only screen and (max-width: 539px) {\n      .header__right {\n        float: none; } }\n  .header__address {\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    text-align: right;\n    font-size: 20px;\n    line-height: 1.25; }\n    @media only screen and (max-width: 767px) {\n      .header__address {\n        font-size: 16px; } }\n    @media only screen and (max-width: 539px) {\n      .header__address {\n        text-align: center; } }\n  .header__phone {\n    margin-top: 5px;\n    font-family: \"MuseoCyrl-900\", Arial, sans-serif;\n    font-size: 30px;\n    text-align: right;\n    color: #df1841;\n    display: block;\n    float: right;\n    transition: all 0.25s; }\n    @media only screen and (max-width: 767px) {\n      .header__phone {\n        font-size: 20px; } }\n    @media only screen and (max-width: 539px) {\n      .header__phone {\n        float: none;\n        display: table;\n        margin-left: auto;\n        margin-right: auto;\n        text-align: center; } }\n    .header__phone:hover, .header__phone:active {\n      color: #b11334; }\n\n.logo__none {\n  opacity: 0;\n  visibility: hidden;\n  font-size: 0;\n  height: 0; }\n\n/* ===================================\n\t Footer\n\t @mixin ================================== */\n.footer {\n  min-height: 268px;\n  margin-top: -65px;\n  padding-top: 165px;\n  background: url(../img/bg/present.png) top center no-repeat;\n  background-size: 100%; }\n  @media only screen and (max-width: 1919px) {\n    .footer {\n      background-size: auto; } }\n  .footer .footer__logo {\n    float: left; }\n    @media only screen and (max-width: 767px) {\n      .footer .footer__logo {\n        max-width: 200px;\n        float: none;\n        margin-left: auto;\n        margin-right: auto; } }\n  .footer__right {\n    float: right; }\n    @media only screen and (max-width: 767px) {\n      .footer__right {\n        float: none;\n        display: table;\n        text-align: center;\n        margin-left: auto;\n        margin-right: auto;\n        padding-bottom: 20px; } }\n  .footer__act {\n    position: relative;\n    margin-top: 40px;\n    padding-right: 45px; }\n    @media only screen and (max-width: 767px) {\n      .footer__act {\n        margin-top: 20px;\n        padding-right: 0; } }\n    .footer__act:before {\n      content: '';\n      position: absolute;\n      z-index: 1;\n      right: 100%;\n      top: 4px;\n      margin-right: 10px;\n      background-image: url(\"../img/icons.png\");\n      width: 23px;\n      height: 30px;\n      background-position: -286px -84px; }\n    .footer__act-link {\n      display: table;\n      color: #df1841;\n      text-decoration: underline;\n      transition: all 0.25s; }\n      @media only screen and (max-width: 767px) {\n        .footer__act-link {\n          margin-left: auto;\n          margin-right: auto; } }\n      .footer__act-link:hover, .footer__act-link:active {\n        color: #b11334;\n        text-decoration: underline; }\n\n/* ===================================\n\t Main\n\t @mixin ================================== */\n/* ===================================\n\t Screen\n\t @mixin ================================== */\n.screen {\n  height: 0;\n  min-height: 100vh;\n  background: url(../img/bg/screen.jpg) center center no-repeat;\n  background-size: cover; }\n  @media only screen and (max-width: 1023px) {\n    .screen {\n      min-height: 640px; } }\n  .screen__container {\n    height: 100%;\n    font-size: 0;\n    text-align: center; }\n    .screen__container:before {\n      content: \"\";\n      display: inline-block;\n      vertical-align: middle;\n      width: 0;\n      height: 100%; }\n  .screen__inner {\n    display: inline-block;\n    vertical-align: middle;\n    font-size: 0; }\n  .screen__title {\n    margin-top: 100px;\n    font-family: \"MuseoCyrl-900\", Arial, sans-serif;\n    font-size: 60px;\n    color: #4c3b31;\n    line-height: 1;\n    text-align: center; }\n    @media only screen and (max-width: 767px) {\n      .screen__title {\n        margin-top: 0;\n        font-size: 36px; } }\n    .screen__title-color {\n      display: block;\n      color: #df1841; }\n  .screen__btn {\n    margin-top: 20px; }\n\n/* ===================================\n\t Two\n\t @mixin ================================== */\n.two {\n  padding-top: 220px;\n  margin-top: -220px;\n  min-height: 500px;\n  background: url(../img/bg/slider-bg.png) top center no-repeat;\n  background-size: 100%; }\n  @media only screen and (max-width: 1919px) {\n    .two {\n      background-size: auto; } }\n  .two__title {\n    max-width: 700px;\n    margin-top: 75px;\n    margin-left: auto;\n    margin-right: auto;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    text-align: center;\n    color: #4c3b31;\n    font-size: 30px;\n    line-height: 1.17; }\n    @media only screen and (max-width: 767px) {\n      .two__title {\n        font-size: 20px; } }\n  .two__list {\n    margin-top: 20px;\n    text-align: center; }\n    .two__list:after {\n      content: \"\";\n      display: table;\n      clear: both; }\n    @media only screen and (max-width: 1023px) {\n      .two__list {\n        font-size: 0; } }\n    .two__list-col {\n      float: left;\n      width: 20%; }\n      @media only screen and (max-width: 1023px) {\n        .two__list-col {\n          float: none;\n          display: inline-block;\n          vertical-align: top;\n          margin-bottom: 20px;\n          width: 33.33%;\n          font-size: 15px; } }\n      @media only screen and (max-width: 767px) {\n        .two__list-col {\n          width: 50%; } }\n      @media only screen and (max-width: 539px) {\n        .two__list-col {\n          width: 100%; } }\n    .two__list-text {\n      margin-top: 15px;\n      padding: 0 15px;\n      opacity: 0.8; }\n\n/* Slider\n\t----------------------------------- */\n.slider {\n  text-align: center; }\n  .slider__item:after {\n    content: \"\";\n    display: table;\n    clear: both; }\n  .slider__img {\n    float: left;\n    width: 45%; }\n    @media only screen and (max-width: 767px) {\n      .slider__img {\n        width: 100%;\n        margin-top: 20px; } }\n  .slider__text {\n    max-width: 250px;\n    display: inline-block;\n    padding: 0 20px; }\n    @media only screen and (max-width: 767px) {\n      .slider__text {\n        padding: 0;\n        font-size: 12px; } }\n  .slider__left {\n    float: left;\n    width: 27.5%;\n    margin-top: 160px;\n    text-align: right; }\n    @media only screen and (max-width: 767px) {\n      .slider__left {\n        margin-top: 0;\n        padding-right: 10px;\n        width: 50%; } }\n  .slider__right {\n    float: right;\n    width: 27.5%;\n    margin-top: 160px;\n    text-align: left; }\n    @media only screen and (max-width: 767px) {\n      .slider__right {\n        margin-top: 0;\n        padding-left: 10px;\n        width: 50%; } }\n\n/* Ion\n\t----------------------------------- */\n.slider + .irs {\n  margin-top: -33px; }\n\n.irs {\n  max-width: 900px;\n  margin-left: auto;\n  margin-right: auto; }\n  .irs-bar {\n    cursor: pointer;\n    background: transparent;\n    border: none; }\n    .irs-bar-edge {\n      background: transparent;\n      border: none; }\n  .irs-line {\n    cursor: pointer;\n    background: url(../img/bg/slider.png) center center repeat-x;\n    border: none; }\n  .irs-slider {\n    width: 22px;\n    height: 22px;\n    background: #685245;\n    border: 2px solid white;\n    box-shadow: none;\n    top: 27px;\n    transition: all 0.25s; }\n    .irs-slider:hover {\n      background: #493a31; }\n\n/* ===================================\n\t Team\n\t @mixin ================================== */\n.team {\n  margin-top: -75px;\n  padding-top: 215px;\n  min-height: 862px;\n  background: url(../img/bg/team.png) top center no-repeat;\n  background-size: 100%; }\n  @media only screen and (max-width: 1919px) {\n    .team {\n      background-size: auto; } }\n  @media only screen and (max-width: 767px) {\n    .team {\n      padding-bottom: 50px; } }\n  .team__title {\n    max-width: 800px;\n    margin-left: auto;\n    margin-right: auto;\n    font-family: \"MuseoCyrl-300\", Arial, sans-serif;\n    font-size: 30px;\n    color: #4f3e34;\n    text-align: center; }\n    @media only screen and (max-width: 767px) {\n      .team__title {\n        font-size: 20px; } }\n    .team__title-color {\n      display: block;\n      font-family: \"MuseoCyrl-700\", Arial, sans-serif; }\n  .team__btn {\n    position: relative;\n    z-index: 1; }\n\n/* Wed\n\t----------------------------------- */\n.wed {\n  margin-left: auto;\n  margin-right: auto;\n  margin-bottom: -40px; }\n  @media only screen and (max-width: 1023px) {\n    .wed {\n      margin-bottom: 10px; } }\n  .wed__container {\n    max-width: 840px; }\n  .wed__col {\n    float: left;\n    width: 40%;\n    padding-top: 75px; }\n    @media only screen and (max-width: 767px) {\n      .wed__col {\n        padding-top: 40px;\n        width: 100%;\n        text-align: center; } }\n    .wed__col + .wed__col {\n      padding-top: 0;\n      width: 60%; }\n      @media only screen and (max-width: 767px) {\n        .wed__col + .wed__col {\n          width: 100%; } }\n  .wed__img {\n    max-width: 130%; }\n    @media only screen and (max-width: 767px) {\n      .wed__img {\n        max-width: 100%;\n        margin-left: auto;\n        margin-right: auto; } }\n  .wed__title {\n    display: table;\n    padding: 14px 18px;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 22px;\n    color: #ffffff;\n    border-radius: 5px;\n    background-color: #df1841; }\n    @media only screen and (max-width: 767px) {\n      .wed__title {\n        margin-left: auto;\n        margin-right: auto; } }\n    @media only screen and (max-width: 539px) {\n      .wed__title {\n        padding: 10px 12px;\n        font-size: 18px; } }\n    .wed__title + .wed__title {\n      margin-top: -20px; }\n      @media only screen and (max-width: 539px) {\n        .wed__title + .wed__title {\n          margin-top: -12px; } }\n  .wed__title + .wed__text {\n    margin-top: 10px; }\n  .wed__text {\n    padding-right: 40px; }\n  .wed__prev, .wed__next {\n    position: absolute;\n    z-index: 1;\n    top: 35%;\n    padding-top: 20px;\n    padding-bottom: 20px;\n    color: #df1841;\n    transition: all 0.25s; }\n    .wed__prev .icon, .wed__next .icon {\n      font-size: 10px; }\n    .wed__prev.slick-disabled, .wed__next.slick-disabled {\n      color: #6d6058; }\n    .wed__prev:active, .wed__next:active {\n      transform: scale(1.15); }\n  .wed__prev {\n    right: 50%;\n    margin-right: 500px; }\n    @media only screen and (max-width: 1199px) {\n      .wed__prev {\n        right: auto;\n        left: 5px;\n        margin-right: 0; } }\n    @media only screen and (max-width: 1023px) {\n      .wed__prev {\n        left: auto;\n        right: 50%;\n        margin-right: 10px;\n        top: 100%;\n        margin-top: -40px; } }\n  .wed__next {\n    left: 50%;\n    margin-left: 495px; }\n    @media only screen and (max-width: 1199px) {\n      .wed__next {\n        margin-left: 0;\n        left: auto;\n        right: 5px; } }\n    @media only screen and (max-width: 1023px) {\n      .wed__next {\n        left: 50%;\n        right: auto;\n        margin-left: 10px;\n        top: 100%;\n        margin-top: -40px; } }\n\n/* ===================================\n\t Service\n\t @mixin ================================== */\n.serv {\n  padding-top: 20px; }\n  .serv__title {\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 30px;\n    color: #4c3b31;\n    text-align: center; }\n    @media only screen and (max-width: 767px) {\n      .serv__title {\n        font-size: 20px; } }\n\n/* Gallery\n\t----------------------------------- */\n.gallery {\n  margin-top: 35px;\n  font-size: 0; }\n  .gallery__row {\n    font-size: 0; }\n    @media only screen and (max-width: 767px) {\n      .gallery__row {\n        display: inline; } }\n  @media only screen and (max-width: 767px) {\n    .gallery__row:first-child .gallery__item:first-child {\n      width: 100%; } }\n  .gallery__row_3 .gallery__item,\n  .gallery_3 .gallery__item {\n    width: 33.33%; }\n    @media only screen and (max-width: 767px) {\n      .gallery__row_3 .gallery__item,\n      .gallery_3 .gallery__item {\n        width: 50%; } }\n  .gallery__row_4 .gallery__item {\n    width: 24.99%; }\n    @media only screen and (max-width: 767px) {\n      .gallery__row_4 .gallery__item {\n        width: 50%; } }\n  .gallery__item {\n    position: relative;\n    display: inline-block;\n    vertical-align: top;\n    overflow: hidden;\n    text-align: center; }\n  @media only screen and (max-width: 767px) {\n    .gallery__img {\n      max-width: none;\n      width: 100%; } }\n  .gallery__desc {\n    overflow: hidden;\n    position: absolute;\n    padding-left: 10px;\n    padding-right: 10px;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 1;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    color: #ffffff;\n    background-color: rgba(223, 24, 65, 0.85);\n    opacity: 0;\n    transform: scale(0.5);\n    font-size: 0;\n    text-align: center;\n    transition: all 0.45s; }\n    .gallery__desc:before {\n      content: \"\";\n      display: inline-block;\n      vertical-align: middle;\n      width: 0;\n      height: 100%; }\n    .gallery__desc-inner {\n      display: inline-block;\n      vertical-align: middle;\n      font-size: 20px;\n      -webkit-font-smoothing: antialiased; }\n      @media only screen and (max-width: 767px) {\n        .gallery__desc-inner {\n          font-size: 16px; } }\n  .gallery__item:hover .gallery__desc {\n    opacity: 1;\n    transform: scale(1); }\n  .gallery__icon {\n    opacity: 0;\n    transition: all 0.45s;\n    transition-delay: 0.2s; }\n    @media only screen and (max-width: 767px) {\n      .gallery__icon {\n        transform: scale(0.6);\n        margin-bottom: -15px; } }\n  .gallery__item:hover .gallery__icon {\n    opacity: 1; }\n  .gallery__text {\n    margin-top: 5px;\n    opacity: 0;\n    transition: all 0.45s;\n    transition-delay: 0.3s; }\n  .gallery__item:hover .gallery__text {\n    opacity: 1; }\n\n/* ===================================\n\t Work\n\t @mixin ================================== */\n.work {\n  margin-top: -20px;\n  padding-top: 150px;\n  min-height: 1189px;\n  background: url(../img/bg/work.png) top center no-repeat;\n  background-size: 100%; }\n  @media only screen and (max-width: 1919px) {\n    .work {\n      background-size: auto; } }\n  .work__title {\n    text-align: center;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 30px;\n    color: #4c3b31; }\n    @media only screen and (max-width: 767px) {\n      .work__title {\n        font-size: 20px; } }\n\n/* Step\n\t----------------------------------- */\n.step {\n  position: relative;\n  margin-top: 40px;\n  max-width: 555px;\n  margin-left: auto;\n  margin-right: auto; }\n  @media only screen and (max-width: 767px) {\n    .step {\n      padding-bottom: 40px; } }\n  .step:before {\n    pointer-events: none;\n    z-index: 0;\n    content: '';\n    position: absolute;\n    top: -7px;\n    left: -35px;\n    right: -35px;\n    bottom: -10px;\n    background: url(../img/bg/work-line.png) top left no-repeat; }\n    @media only screen and (max-width: 767px) {\n      .step:before {\n        background: #F7F8F8; } }\n  .step__row {\n    position: relative;\n    z-index: 1; }\n    .step__row:after {\n      content: \"\";\n      display: table;\n      clear: both; }\n    @media only screen and (max-width: 767px) {\n      .step__row {\n        display: table; }\n        .step__row:after {\n          content: none;\n          display: none; } }\n    .step__row + .step__row {\n      margin-top: 30px; }\n  .step__col {\n    position: relative;\n    float: left;\n    width: 50%; }\n    @media only screen and (max-width: 767px) {\n      .step__col {\n        width: 100%;\n        float: none; } }\n    .step__col + .step__col {\n      text-align: right; }\n  .step__row:nth-child(2n+1) .step__col:first-child {\n    padding-left: 55px; }\n    @media only screen and (max-width: 767px) {\n      .step__row:nth-child(2n+1) .step__col:first-child {\n        display: table-header-group;\n        padding-left: 0; } }\n  @media only screen and (max-width: 767px) {\n    .step__row:nth-child(2n+1) .step__col:last-child {\n      display: table-footer-group; } }\n  .step__row:nth-child(2n) .step__col:last-child {\n    padding-left: 60px; }\n    @media only screen and (max-width: 767px) {\n      .step__row:nth-child(2n) .step__col:last-child {\n        display: table-header-group;\n        padding-left: 0; } }\n  @media only screen and (max-width: 767px) {\n    .step__row:nth-child(2n) .step__col:first-child {\n      display: table-footer-group; } }\n  .step__row:nth-child(1) .step__col:last-child:before {\n    pointer-events: none;\n    content: '';\n    position: absolute;\n    z-index: 1;\n    left: 100%;\n    margin-left: 25px;\n    top: 40px;\n    background-image: url(\"../img/icons.png\");\n    width: 59px;\n    height: 61px;\n    background-position: -136px -183px; }\n  .step__row:nth-child(3) .step__col:last-child:before {\n    pointer-events: none;\n    content: '';\n    position: absolute;\n    z-index: 1;\n    left: 100%;\n    margin-left: 25px;\n    top: 40px;\n    background-image: url(\"../img/icons.png\");\n    width: 69px;\n    height: 71px;\n    background-position: -63px -183px; }\n  .step__row:nth-child(2) .step__col:first-child:before {\n    pointer-events: none;\n    content: '';\n    position: absolute;\n    z-index: 1;\n    right: 100%;\n    margin-right: 25px;\n    top: 40px;\n    background-image: url(\"../img/icons.png\");\n    width: 87px;\n    height: 95px;\n    background-position: 0px 0px; }\n  .step__row:nth-child(4) .step__col:first-child:before {\n    pointer-events: none;\n    content: '';\n    position: absolute;\n    z-index: 1;\n    right: 100%;\n    margin-right: 25px;\n    top: 40px;\n    background-image: url(\"../img/icons.png\");\n    width: 55px;\n    height: 80px;\n    background-position: -286px 0px; }\n  .step__title {\n    position: relative;\n    margin-top: 40px;\n    text-align: left;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 18px;\n    color: #000000; }\n    @media only screen and (max-width: 767px) {\n      .step__title {\n        margin-left: 30px; } }\n    .step__title:before {\n      content: '';\n      position: absolute;\n      z-index: 1;\n      left: -30px;\n      top: 0;\n      width: 20px;\n      height: 20px;\n      font-family: \"MuseoCyrl-500Italic\", Arial, sans-serif;\n      font-size: 12px;\n      color: #ffffff;\n      text-align: center;\n      line-height: 20px;\n      text-indent: 3px;\n      border-radius: 50%;\n      background-color: #df1841; }\n  .step__row:nth-child(1) .step__title:before {\n    content: '1.'; }\n  .step__row:nth-child(2) .step__title:before {\n    content: '2.'; }\n  .step__row:nth-child(3) .step__title:before {\n    content: '3.'; }\n  .step__row:nth-child(4) .step__title:before {\n    content: '4.'; }\n  .step__text {\n    margin-top: 10px;\n    text-align: left;\n    opacity: 0.8; }\n    @media only screen and (max-width: 767px) {\n      .step__text {\n        margin-bottom: 15px; } }\n  .step__img {\n    border-radius: 5px; }\n    @media only screen and (max-width: 767px) {\n      .step__img {\n        width: 100%;\n        max-width: none; } }\n\n/* ===================================\n\t Call\n\t @mixin ================================== */\n.call {\n  margin-top: -90px;\n  min-height: 413px;\n  background: url(../img/bg/call.png) top center no-repeat;\n  background-size: 100%; }\n  @media only screen and (max-width: 1919px) {\n    .call {\n      background-size: auto; } }\n  @media only screen and (max-width: 767px) {\n    .call {\n      padding-top: 100px;\n      background-position: center center;\n      background-size: cover; } }\n  .call__row {\n    width: 100%;\n    max-width: 900px;\n    margin-left: auto;\n    margin-right: auto;\n    display: table; }\n    @media only screen and (max-width: 767px) {\n      .call__row {\n        display: block; } }\n  .call__col {\n    position: relative;\n    z-index: 1;\n    display: table-cell;\n    vertical-align: top;\n    text-align: right;\n    width: 42%; }\n    @media only screen and (max-width: 767px) {\n      .call__col {\n        display: block;\n        width: 100%;\n        text-align: center; } }\n    .call__col + .call__col {\n      width: 58%; }\n      @media only screen and (max-width: 767px) {\n        .call__col + .call__col {\n          display: block;\n          z-index: 0;\n          margin-top: -180px;\n          width: 100%; } }\n  .call__convert {\n    display: inline-block;\n    position: relative;\n    margin-top: 15px; }\n    @media only screen and (max-width: 767px) {\n      .call__convert {\n        left: 50%;\n        transform: translateX(-40%); } }\n    @media only screen and (max-width: 767px) {\n      .call__convert-img {\n        max-width: none; } }\n  .call__title {\n    position: absolute;\n    z-index: 1;\n    bottom: 155px;\n    text-align: center;\n    left: 0;\n    right: 0;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 18px;\n    color: #000000;\n    margin-left: -75px;\n    transform: rotate(9deg); }\n    @media only screen and (max-width: 1023px) {\n      .call__title {\n        margin-left: -50px;\n        bottom: 145px; } }\n  .call__subtitle {\n    position: absolute;\n    z-index: 1;\n    bottom: 90px;\n    text-align: center;\n    left: 0;\n    right: 0;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 18px;\n    color: #df1841;\n    margin-left: -100px;\n    transform: rotate(9deg); }\n    @media only screen and (max-width: 1023px) {\n      .call__subtitle {\n        margin-left: -75px;\n        bottom: 80px; } }\n  .call__form {\n    margin-top: 150px;\n    display: inline-block;\n    position: relative; }\n    @media only screen and (max-width: 1023px) {\n      .call__form {\n        margin-top: 110px; } }\n    .call__form:before {\n      content: '';\n      position: absolute;\n      z-index: 1;\n      top: 30px;\n      right: 100%;\n      margin-right: 60px;\n      background-image: url(\"../img/icons.png\");\n      width: 59px;\n      height: 91px;\n      background-position: 0px -183px; }\n\n/* Form\n\t----------------------------------- */\n.form {\n  width: 100%;\n  max-width: 250px;\n  text-align: left; }\n  .form__field {\n    position: relative; }\n    .form__field:after {\n      content: \"\";\n      display: table;\n      clear: both; }\n    .form__field + .form__field {\n      margin-top: 15px; }\n    .form__field .help-block {\n      margin-left: 5px;\n      font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n      color: #ffffff;\n      font-size: 12px;\n      -webkit-font-smoothing: antialiased; }\n  .form__input {\n    padding: 0 20px;\n    font-family: inherit;\n    font-size: inherit;\n    width: 100%;\n    height: 43px;\n    color: #443328;\n    line-height: 43px;\n    background-color: white;\n    border-radius: 5px; }\n    .form__input:-moz-placeholder, .form__input::-moz-placeholder {\n      color: #756b66;\n      opacity: 1; }\n    .form__input::-webkit-input-placeholder {\n      color: #756b66; }\n  .form_present .form__input {\n    border: 2px solid #d8d8d8; }\n  .form__submit {\n    text-align: center;\n    padding-left: 0;\n    padding-right: 0;\n    width: 100%; }\n  .form_present .form__submit {\n    color: #df1841;\n    border: 2px solid #df1841; }\n    .form_present .form__submit:hover, .form_present .form__submit:active {\n      color: #ffffff;\n      background-color: #df1841; }\n  .form_present .help-block {\n    color: #df1841; }\n\n/* ===================================\n\t Rate\n\t @mixin ================================== */\n.rate {\n  position: relative;\n  z-index: 1;\n  margin-top: -60px;\n  padding-top: 90px;\n  padding-bottom: 65px;\n  min-height: 645px;\n  background: url(../img/bg/rate.jpg) center center no-repeat;\n  background-size: cover; }\n  @media only screen and (max-width: 767px) {\n    .rate {\n      margin-top: 0;\n      padding-top: 50px;\n      padding-bottom: 0; } }\n  .rate__title {\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    color: #4c3b31;\n    font-size: 30px;\n    text-align: center; }\n    @media only screen and (max-width: 767px) {\n      .rate__title {\n        font-size: 20px; } }\n  .rate__row {\n    margin-top: 30px; }\n    .rate__row:after {\n      content: \"\";\n      display: table;\n      clear: both; }\n  .rate__card {\n    float: left;\n    width: 33.33%; }\n    @media only screen and (max-width: 1023px) {\n      .rate__card {\n        width: 100%;\n        margin-bottom: 50px; } }\n\n.card {\n  text-align: center; }\n  .card__image {\n    overflow: hidden;\n    margin-left: auto;\n    margin-right: auto;\n    width: 150px;\n    height: 150px;\n    border-radius: 50%; }\n  .card__name {\n    margin-top: 14px;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    color: #000000;\n    font-size: 18px; }\n  .card__text {\n    margin-top: 9px;\n    padding-left: 15px;\n    padding-right: 15px;\n    font-size: 18px; }\n    @media only screen and (max-width: 1023px) {\n      .card__text {\n        max-width: 480px;\n        margin-left: auto;\n        margin-right: auto; } }\n    @media only screen and (max-width: 767px) {\n      .card__text {\n        font-size: 15px; } }\n  .card__rate {\n    margin-top: 10px;\n    font-size: 0;\n    color: #df1841; }\n    .card__rate .icon {\n      margin: 0 5px;\n      font-size: 14px; }\n    .card__rate[data-rate=\"1\"] .icon:nth-child(1) ~ .icon {\n      color: #443328;\n      opacity: 0.5; }\n    .card__rate[data-rate=\"2\"] .icon:nth-child(2) ~ .icon {\n      color: #443328;\n      opacity: 0.5; }\n    .card__rate[data-rate=\"3\"] .icon:nth-child(3) ~ .icon {\n      color: #443328;\n      opacity: 0.5; }\n    .card__rate[data-rate=\"4\"] .icon:nth-child(4) ~ .icon {\n      color: #443328;\n      opacity: 0.5; }\n    .card__rate[data-rate=\"5\"] .icon:nth-child(5) ~ .icon {\n      color: #443328;\n      opacity: 0.5; }\n  .card__row {\n    margin-top: 20px; }\n  .card__btn {\n    padding: 11px 10px 10px;\n    margin-right: 5px;\n    font-family: \"MuseoCyrl-300\", Arial, sans-serif;\n    -webkit-font-smoothing: subpixel-antialiased; }\n    .card__btn + .card__btn {\n      margin-left: 5px;\n      margin-right: 0; }\n    @media only screen and (max-width: 767px) {\n      .card__btn:nth-child(1) {\n        margin-bottom: 10px; } }\n  .card__info {\n    margin-top: 20px;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 18px;\n    color: #000000; }\n\n/* ===================================\n\t About\n\t @mixin ================================== */\n.about {\n  padding-top: 65px; }\n  @media only screen and (max-width: 767px) {\n    .about {\n      padding-top: 30px; } }\n  .about__row:after {\n    content: \"\";\n    display: table;\n    clear: both; }\n  .about__col {\n    float: left;\n    width: 40%; }\n    @media only screen and (max-width: 767px) {\n      .about__col {\n        width: 100%;\n        text-align: center; } }\n    .about__col + .about__col {\n      width: 60%; }\n      @media only screen and (max-width: 767px) {\n        .about__col + .about__col {\n          width: 100%; } }\n    @media only screen and (max-width: 767px) {\n      .about__col:nth-child(1) {\n        margin-bottom: 30px; } }\n  .about__title {\n    margin-bottom: 35px;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    color: #4c3b31;\n    font-size: 30px; }\n    @media only screen and (max-width: 767px) {\n      .about__title {\n        font-size: 20px; } }\n    .about__title:before {\n      left: 0;\n      transform: none; }\n      @media only screen and (max-width: 767px) {\n        .about__title:before {\n          left: 50%;\n          transform: translateX(-50%); } }\n  .about__label {\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 16px;\n    color: #000000; }\n  .about__text {\n    font-size: 16px;\n    line-height: 1.6; }\n    .about__text_mail {\n      color: #df1841;\n      text-decoration: underline;\n      transition: all 0.25s; }\n      .about__text_mail:hover {\n        color: #b11334;\n        text-decoration: underline; }\n  .about__text + .about__label {\n    margin-top: 15px; }\n  .about__map {\n    width: 100%;\n    height: 340px;\n    border-radius: 5px; }\n\n/* ===================================\n\t Present\n\t @mixin ================================== */\n.present {\n  margin-top: -85px;\n  padding-top: 210px;\n  min-height: 770px;\n  background: url(../img/bg/present.png) top center no-repeat;\n  background-size: 100%; }\n  @media only screen and (max-width: 1919px) {\n    .present {\n      background-size: auto; } }\n  @media only screen and (max-width: 767px) {\n    .present {\n      margin-top: -50px;\n      padding-top: 180px; } }\n  .present__container {\n    pointer-events: auto; }\n  .present__title {\n    text-align: center;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    color: #4c3b31;\n    font-size: 30px; }\n    @media only screen and (max-width: 767px) {\n      .present__title {\n        font-size: 20px; } }\n  .present__row:after {\n    content: \"\";\n    display: table;\n    clear: both; }\n  .present__col {\n    float: left;\n    width: 55%;\n    text-align: right; }\n    @media only screen and (max-width: 767px) {\n      .present__col {\n        width: 100%;\n        text-align: center; } }\n    .present__col + .present__col {\n      text-align: left;\n      width: 45%;\n      padding-top: 65px; }\n      @media only screen and (max-width: 767px) {\n        .present__col + .present__col {\n          padding-top: 20px;\n          width: 100%;\n          text-align: center; } }\n  @media only screen and (max-width: 767px) {\n    .present__img {\n      max-width: 200px;\n      margin-left: auto;\n      margin-right: auto; } }\n  .present__text {\n    color: #4c3b31;\n    font-size: 18px;\n    margin-bottom: 15px; }\n    @media only screen and (max-width: 767px) {\n      .present__text {\n        max-width: 480px;\n        margin-left: auto;\n        margin-right: auto;\n        font-size: 15px; } }\n  @media only screen and (max-width: 767px) {\n    .present__form {\n      margin-left: auto;\n      margin-right: auto; } }\n\n/* ===================================\n\t Photo\n\t @mixin ================================== */\n.photo-nav {\n  font-size: 0;\n  text-align: center; }\n  .photo-nav__btn {\n    width: 260px;\n    height: 48px;\n    line-height: 48px;\n    font-family: \"MuseoCyrl-700\", Arial, sans-serif;\n    font-size: 19px;\n    color: #624b3d;\n    border: 1px solid rgba(98, 75, 61, 0.3);\n    border-radius: 5px 5px 0 0;\n    transition: all 0.25s; }\n    @media only screen and (max-width: 767px) {\n      .photo-nav__btn {\n        width: 50%;\n        font-size: 16px;\n        height: 36px;\n        line-height: 36px; } }\n    .photo-nav__btn:hover {\n      border-color: #df1841;\n      color: #df1841; }\n    .photo-nav__btn.is-active {\n      border-color: transparent;\n      background: #df1841 url(../img/bg/btn-bg.png) center center repeat-x;\n      color: #ffffff; }\n\n.photo-for__item {\n  display: none;\n  margin-top: 0; }\n  .photo-for__item.is-active {\n    display: block; }\n\n.photo__btn {\n  margin-top: 30px; }\n\n/* ===================================\n\t Other Styles\n\t @mixin ================================== */\n/* Modal\n\t----------------------------------- */\n.modal {\n  display: none;\n  cursor: pointer;\n  position: fixed;\n  z-index: 101;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  height: 100%;\n  width: 100%;\n  overflow: auto;\n  padding: 20px;\n  font-size: 18px;\n  background-color: rgba(17, 17, 17, 0.78);\n  font-size: 0;\n  text-align: center; }\n  .modal:before {\n    content: \"\";\n    display: inline-block;\n    vertical-align: middle;\n    width: 0;\n    height: 100%; }\n  .modal__in {\n    cursor: default;\n    overflow: hidden;\n    position: relative;\n    display: inline-block;\n    min-width: 360px;\n    max-width: 450px;\n    font-size: 18px;\n    vertical-align: middle;\n    background-color: #ffffff;\n    border-radius: 5px; }\n    @media only screen and (max-width: 479px) {\n      .modal__in {\n        min-width: 0;\n        width: 100%; } }\n  .modal__close {\n    cursor: pointer;\n    position: absolute;\n    top: 7px;\n    right: 7px;\n    z-index: 1;\n    color: #ffffff; }\n    .modal__close .icon {\n      font-size: 16px; }\n  .modal__head {\n    padding: 7px 15px;\n    font-size: 20px;\n    color: #ffffff;\n    background-color: #df1841; }\n    @media only screen and (max-width: 767px) {\n      .modal__head {\n        font-size: 18px; } }\n  .modal__main {\n    padding: 30px; }\n    @media only screen and (max-width: 479px) {\n      .modal__main {\n        padding-left: 15px;\n        padding-right: 15px; } }\n  .modal__form {\n    margin-left: auto;\n    margin-right: auto;\n    font-size: 15px; }\n  .modal__text + .modal__text {\n    margin-top: 14px; }\n\n.test {\n  color: #fff;\n  font-size: 30px; }\n","$icons: (0:0);\n$icons: map-merge($icons,(act: (X: -286px, Y:-84px, W: 23px, H: 30px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(form: (X: 0px, Y:-183px, W: 59px, H: 91px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(gallery-2: (X: -199px, Y:-183px, W: 61px, H: 59px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(step-1: (X: -136px, Y:-183px, W: 59px, H: 61px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(step-2: (X: 0px, Y:0px, W: 87px, H: 95px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(step-3: (X: -63px, Y:-183px, W: 69px, H: 71px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(step-4: (X: -286px, Y:0px, W: 55px, H: 80px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(title: (X: 0px, Y:-278px, W: 220px, H: 17px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(two-1: (X: -189px, Y:-84px, W: 81px, H: 80px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(two-2: (X: -189px, Y:0px, W: 93px, H: 80px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(two-3: (X: -91px, Y:0px, W: 94px, H: 80px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(two-4: (X: -97px, Y:-99px, W: 71px, H: 80px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n$icons: map-merge($icons,(two-5: (X: 0px, Y:-99px, W: 93px, H: 80px, TW: 341px, TH: 295px, IMG: '../img/icons.png')));\n\n\n// Gets an attribute from the sass map\n@function icon-attr($icon, $attr) {\n\t$icon: map-get($icons, $icon);\n\t@return map-get($icon, $attr); }\n\n@mixin sprite($iconName) {\n\tbackground-image: url(icon-attr($iconName, IMG));\n\twidth: icon-attr($iconName, W);\n\theight: icon-attr($iconName, H);\n\tbackground-position: icon-attr($iconName, X) icon-attr($iconName, Y); }\n@mixin sprite-position($iconName) {\n\tbackground-position: icon-attr($iconName, X) icon-attr($iconName, Y); }\n@mixin sprite-retina($iconName) {\n\tbackground-image: url(icon-attr($iconName, IMG));\n\t$width: icon-attr($iconName, W);\n\t$height: icon-attr($iconName, H);\n\twidth: $width/2;\n\theight: $height/2;\n\t$x: icon-attr($iconName, X);\n\t$y: icon-attr($iconName, Y);\n\tbackground-position: $x/2 $y/2;\n\t$tw: icon-attr($iconName, TW);\n\t$th: icon-attr($iconName, TH);\n\tbackground-size: $tw/2 $th/2; }\n@mixin sprite-position-retina($iconName) {\n\t$x: icon-attr($iconName, X);\n\t$y: icon-attr($iconName, Y);\n\tbackground-position: $x/2 $y/2; }\n\n\n@mixin s($i) {\n\t@include sprite($i); }\n@mixin sp($i) {\n\t@include sprite-position($i); }\n@mixin sr($i) {\n\t@include sprite-retina($i); }\n@mixin spr($i) {\n\t@include sprite-position-retina($i); }\n\n.icon-act {\n\twidth: 23px;\n\theight: 30px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -286px -84px;\n\tbackground-size: 341px 295px; }\n.icon-form {\n\twidth: 59px;\n\theight: 91px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: 0px -183px;\n\tbackground-size: 341px 295px; }\n.icon-gallery-2 {\n\twidth: 61px;\n\theight: 59px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -199px -183px;\n\tbackground-size: 341px 295px; }\n.icon-step-1 {\n\twidth: 59px;\n\theight: 61px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -136px -183px;\n\tbackground-size: 341px 295px; }\n.icon-step-2 {\n\twidth: 87px;\n\theight: 95px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: 0px 0px;\n\tbackground-size: 341px 295px; }\n.icon-step-3 {\n\twidth: 69px;\n\theight: 71px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -63px -183px;\n\tbackground-size: 341px 295px; }\n.icon-step-4 {\n\twidth: 55px;\n\theight: 80px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -286px 0px;\n\tbackground-size: 341px 295px; }\n.icon-title {\n\twidth: 220px;\n\theight: 17px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: 0px -278px;\n\tbackground-size: 341px 295px; }\n.icon-two-1 {\n\twidth: 81px;\n\theight: 80px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -189px -84px;\n\tbackground-size: 341px 295px; }\n.icon-two-2 {\n\twidth: 93px;\n\theight: 80px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -189px 0px;\n\tbackground-size: 341px 295px; }\n.icon-two-3 {\n\twidth: 94px;\n\theight: 80px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -91px 0px;\n\tbackground-size: 341px 295px; }\n.icon-two-4 {\n\twidth: 71px;\n\theight: 80px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: -97px -99px;\n\tbackground-size: 341px 295px; }\n.icon-two-5 {\n\twidth: 93px;\n\theight: 80px;\n\tbackground-image: url('../img/icons.png');\n\tbackground-position: 0px -99px;\n\tbackground-size: 341px 295px; }\n",".icon {\n    fill: currentColor;\n}\n.icon-arrow-left {\n  font-size: 10px;\n  width: 4.9em;\n  height: 1em;\n}\n.icon-arrow-right {\n  font-size: 10px;\n  width: 4.8em;\n  height: 1em;\n}\n.icon-close {\n  font-size: 47.971px;\n  width: 1em;\n  height: 1em;\n}\n.icon-heart {\n  font-size: 15px;\n  width: 1.2em;\n  height: 1em;\n}\n","// px to em\n$browser-context: 16;\n@function em($pixels, $context: $browser-context) {\n\t@return #{$pixels/$context}em; }\n\n// clearfix\n@mixin pie-clearfix {\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: table;\n\t\tclear: both; } }\n\n// circle\n@mixin circle-fix($circle-width, $circle-color) {\n\tborder-radius: 50%;\n\tborder: $circle-width+px solid $circle-color;\n\tbox-shadow: 0 0 1px $circle-color; }\n\n@mixin circle-in-fix($circle-width, $circle-color) {\n\tborder-radius: 50%;\n\tborder: $circle-width+px solid $circle-color;\n\tbox-shadow: 0 0 1px $circle-color, inset 0 0 1px $circle-color; }\n\n// width\n@mixin r($width) {\n\t@media only screen and (max-width: $width+ \"px\") {\n\t\t@content; } }\n\n// font-face\n@mixin font($alias, $name) {\n\t@font-face {\n\t\tfont-family: $alias;\n\t\tsrc: url(\"../css/fonts/\" + $name + \".eot\");\n\t\tsrc: url(\"../css/fonts/\" + $name + \".eot?#iefix\") format(\"embedded-opentype\"), url(\"../css/fonts/\" + $name + \".woff\") format(\"woff\"), url(\"../css/fonts/\" + $name + \".woff2\") format(\"woff2\"), url(\"../css/fonts/\" + $name + \".ttf\") format(\"truetype\");\n\t\tfont-weight: normal;\n\t\tfont-style: normal; } }\n// cover\n@mixin cover {\n\tbackground-repeat: no-repeat;\n\tbackground-size: cover;\n\tbackground-position: 50% 50%; }\n\n// placeholder\n@mixin placeholder-color($color) {\n\t&:-moz-placeholder,\n\t&::-moz-placeholder {\n\t\tcolor: $color;\n\t\topacity: 1; }\n\t&::-webkit-input-placeholder {\n\t\tcolor: $color; } }\n\n// unselectable\n@mixin unselectable {\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none; }\n\n@mixin nosel {\n\t@include unselectable; }\n\n// selection\n@mixin selection {\n\t& ::selection {\n\t\t@content; }\n\t& ::-moz-selection {\n\t\t@content; } }\n\n//triangle\n@mixin arr($width, $height, $bg, $direction) {\n\twidth: 0px;\n\theight: 0px;\n\tborder-style: solid;\n\t@if $direction == t {\n\t\tborder-width: 0 $width / 2 + px $height + px $width / 2 + px;\n\t\tborder-color: transparent transparent $bg transparent; }\n\t@if $direction == r {\n\t\tborder-width: $height / 2 + px 0 $height / 2 + px $width + px;\n\t\tborder-color: transparent transparent transparent $bg; }\n\t@if $direction == b {\n\t\tborder-width: $height + px $width / 2 + px 0 $width / 2 + px;\n\t\tborder-color: $bg transparent transparent transparent; }\n\t@if $direction == l {\n\t\tborder-width: $height / 2 + px $width + px $height / 2 + px 0;\n\t\tborder-color: transparent $bg transparent transparent; }\n\t@if $direction == tl {\n\t\tborder-width: $height + px $width + px 0 0;\n\t\tborder-color: $bg transparent transparent transparent; }\n\t@if $direction == tr {\n\t\tborder-width: 0 $width + px $height + px 0;\n\t\tborder-color: transparent $bg transparent transparent; }\n\t@if $direction == br {\n\t\tborder-width: 0 0 $height + px $width + px;\n\t\tborder-color: transparent transparent $bg transparent; }\n\t@if $direction == bl {\n\t\tborder-width: $width + px 0 0 $height + px;\n\t\tborder-color: transparent transparent transparent $bg; } }\n// example\n// +arr(500,50, #000, l)\n// +arr(500,50, #000, bl)\n\n@mixin vcenter {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%,-50%); }\n\n@mixin vertical {\n\tfont-size: 0;\n\ttext-align: center;\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\twidth: 0;\n\t\theight: 100%; } }\n\n@mixin hide-text {\n\tfont: 0/0 a;\n\ttext-shadow: none;\n\tcolor: transparent; }\n@mixin hidetext {\n\t@include hide-text; }\n\n@mixin text-overflow {\n\toverflow: hidden;\n\t-ms-text-overflow: ellipsis;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap; }\n\n@mixin ratio($width, $height) {\n\tposition: relative;\n\t&:before {\n\t\tdisplay: block;\n\t\tcontent: \"\";\n\t\twidth: 100%;\n\t\tpadding-top: ($height / $width) * 100%; } }\n\n@mixin ratio-in {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0; }\n\n// justify, set on parent\n@mixin justify {\n\ttext-align: justify;\n\tline-height: 0;\n\tfont-size: 0;\n\ttext-justify: newspaper;\n\tzoom: 1;\n\ttext-align-last: justify;\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: inline-block;\n\t\twidth: 100%;\n\t\theight: 0;\n\t\tvisibility: hidden;\n\t\toverflow: hidden; } }\n","@include font(MuseoCyrl-300, MuseoCyrl-300);\n@include font(MuseoCyrl-500Italic, MuseoCyrl-500Italic);\n@include font(MuseoCyrl-700, MuseoCyrl-700);\n@include font(MuseoCyrl-900, MuseoCyrl-900);\n\n// fonts\n$default-fonts: Arial, sans-serif;\n@mixin museo-300 {\n\tfont-family: 'MuseoCyrl-300', $default-fonts; }\n@mixin museo-500i {\n\tfont-family: 'MuseoCyrl-500Italic', $default-fonts; }\n@mixin museo-700 {\n\tfont-family: 'MuseoCyrl-700', $default-fonts; }\n@mixin museo-900 {\n\tfont-family: 'MuseoCyrl-900', $default-fonts; }\n\n//colors\n$primary: #443328;\n$red: #df1841;\n$light: #4c3b31;\n\n@mixin trs {\n\ttransition: all 0.25s; }\n\n@mixin smooth {\n\t-webkit-font-smoothing: antialiased; }\n\n\n/* ===================================\n\t Main Styles\n\t @mixin ================================== */\nbody {\n\tposition: relative;\n\tmin-width: 320px;\n\t@include museo-300;\n\tfont-size: 15px;\n\tcolor: $primary;\n\tline-height: 1.2;\n\t&.is-locked {\n\t\toverflow: hidden; } }\n\n.wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tmargin: 0 auto;\n\tmin-height: 100%; }\n\n.container {\n\tmax-width: 1020px;\n\tmargin: 0 auto;\n\tpadding: 0 15px;\n\t@include pie-clearfix; }\n\n\n/* Helpers\n\t----------------------------------- */\nbutton {\n\tbackground-color: transparent; }\n\na:hover, a:focus {\n\ttext-decoration: none; }\n\na {\n\tcolor: inherit;\n\ttext-decoration: none; }\n\ntable {\n\tvertical-align: top; }\n\nimg {\n\tmax-width: 100%;\n\tvertical-align: top; }\n\n.icon {\n\tdisplay: inline-block;\n\tvertical-align: middle; }\n\n.text-left {\n\ttext-align: left; }\n\n.text-center {\n\ttext-align: center; }\n\n.text-right {\n\ttext-align: right; }\n\n.is-hidden {\n\tdisplay: none; }\n\n.vertical {\n\tdisplay: inline-block;\n\tvertical-align: middle; }\n\n.cfx {\n\t@include pie-clearfix; }\n\n* {\n \t@include selection {\n \t\tcolor: #fff;\n\t  background-color: $red; } }\n\n.btn {\n\tdisplay: inline-block;\n\tpadding: 15px 30px;\n\t@include museo-900;\n\tfont-size: 17px;\n\tline-height: 1.2;\n\tborder-radius: 5px;\n\tborder: 1px solid transparent;\n\tbackground-color: transparent;\n\t@include trs;\n\t&_red {\n\t\tcolor: #ffffff;\n\t\tbackground-color: $red;\n\t\t@include smooth;\n\t\t&:hover,\n\t\t&:active {\n\t\t\tbackground-color: darken($red,10); } }\n\t&_transparent {\n\t\t@include museo-300;\n\t\tcolor: #4f3e34;\n\t\tbackground-color: rgba(255, 255, 255, .4);\n\t\tborder-color: #624b3d;\n\t\tpadding: 11px 20px 10px;\n\t\t&:hover,\n\t\t&:active {\n\t\t\tcolor: #ffffff;\n\t\t\tbackground-color: #624b3d; } }\n\t&_white {\n\t\t@include museo-300;\n\t\tcolor: #ffffff;\n\t\tbackground-color: transparent;\n\t\tborder-color: #ffffff;\n\t\tpadding: 10px 20px 9px;\n\t\t&:hover,\n\t\t&:active {\n\t\t\tcolor: $red;\n\t\t\tbackground-color: #fff; } } }\n\n.title {\n\tposition: relative;\n\tpadding-bottom: 35px;\n\tfont-weight: normal;\n\t@include r(767) {\n\t\tpadding-bottom: 20px; }\n\t&:before {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\tleft: 50%;\n\t\tbottom: 0;\n\t\ttransform: translateX(-50%);\n\t\t@include s(title);\n\t\t@include r(767) {\n\t\t\t@include sr(title); } } }\n\n\n/* ===================================\n\t Header\n\t @mixin ================================== */\n.header {\n\tposition: absolute;\n\tpadding-top: 55px;\n\tz-index: 10;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\t@include pie-clearfix;\n\t@include r(767) {\n\t\tpadding-top: 10px; }\n\t@include r(539) {\n\t\tpadding-top: 5px; }\n\t&__logo {\n\t\tmargin-top: 5px;\n\t\tfloat: left;\n\t\t@include r(767) {\n\t\t\twidth: 200px; }\n\t\t@include r(539) {\n\t\t\tfloat: none;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto;\n\t\t\twidth: 150px;\n\t\t\tmargin-bottom: 10px; } }\n\t&__right {\n\t\tfloat: right;\n\t\t@include pie-clearfix;\n\t\t@include r(539) {\n\t\t\tfloat: none; } }\n\t&__address {\n\t\t@include museo-700;\n\t\ttext-align: right;\n\t\tfont-size: 20px;\n\t\tline-height: 1.25;\n\t\t@include r(767) {\n\t\t\tfont-size: 16px; }\n\t\t@include r(539) {\n\t\t\ttext-align: center; } }\n\t&__phone {\n\t\tmargin-top: 5px;\n\t\t@include museo-900;\n\t\tfont-size: 30px;\n\t\ttext-align: right;\n\t\tcolor: $red;\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\t@include trs;\n\t\t@include r(767) {\n\t\t\tfont-size: 20px; }\n\t\t@include r(539) {\n\t\t\tfloat: none;\n\t\t\tdisplay: table;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto;\n\t\t\ttext-align: center; }\n\t\t&:hover,\n\t\t&:active {\n\t\t\tcolor: darken($red,10); } } }\n\n.logo {\n\t&__none {\n\t\topacity: 0;\n\t\tvisibility: hidden;\n\t\tfont-size: 0;\n\t\theight: 0; } }\n\n\n/* ===================================\n\t Footer\n\t @mixin ================================== */\n.footer {\n\tmin-height: 268px;\n\tmargin-top: -65px;\n\tpadding-top: 165px;\n\tbackground: url(../img/bg/present.png) top center no-repeat;\n\tbackground-size: 100%;\n\t@include r(1919) {\n\t\tbackground-size: auto; }\n\t.footer__logo {\n\t\tfloat: left;\n\t\t@include r(767) {\n\t\t\tmax-width: 200px;\n\t\t\tfloat: none;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto; } }\n\t&__right {\n\t\tfloat: right;\n\t\t@include r(767) {\n\t\t\tfloat: none;\n\t\t\tdisplay: table;\n\t\t\ttext-align: center;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto;\n\t\t\tpadding-bottom: 20px; } }\n\t&__act {\n\t\tposition: relative;\n\t\tmargin-top: 40px;\n\t\tpadding-right: 45px;\n\t\t@include r(767) {\n\t\t\tmargin-top: 20px;\n\t\t\tpadding-right: 0; }\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tright: 100%;\n\t\t\ttop: 4px;\n\t\t\tmargin-right: 10px;\n\t\t\t@include s(act); }\n\t\t&-link {\n\t\t\tdisplay: table;\n\t\t\tcolor: $red;\n\t\t\ttext-decoration: underline;\n\t\t\t@include trs;\n\t\t\t@include r(767) {\n\t\t\t\tmargin-left: auto;\n\t\t\t\tmargin-right: auto; }\n\t\t\t&:hover,\n\t\t\t&:active {\n\t\t\t\tcolor: darken($red,10);\n\t\t\t\ttext-decoration: underline; } } } }\n\n\n/* ===================================\n\t Main\n\t @mixin ================================== */\n.main {}\n\n/* ===================================\n\t Screen\n\t @mixin ================================== */\n.screen {\n\theight: 0;\n\tmin-height: 100vh;\n\tbackground: url(../img/bg/screen.jpg) center center no-repeat;\n\tbackground-size: cover;\n\t@include r(1023) {\n\t\tmin-height: 640px; }\n\t&__container {\n\t\theight: 100%;\n\t\t@include vertical; }\n\t&__inner {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tfont-size: 0; }\n\t&__title {\n\t\tmargin-top: 100px;\n\t\t@include museo-900;\n\t\tfont-size: 60px;\n\t\tcolor: $light;\n\t\tline-height: 1;\n\t\ttext-align: center;\n\t\t@include r(767) {\n\t\t\tmargin-top: 0;\n\t\t\tfont-size: 36px; }\n\t\t&-color {\n\t\t\tdisplay: block;\n\t\t\tcolor: $red; } }\n\t&__btn {\n\t\tmargin-top: 20px; } }\n\n/* ===================================\n\t Two\n\t @mixin ================================== */\n.two {\n\tpadding-top: 220px;\n\tmargin-top: -220px;\n\tmin-height: 500px;\n\tbackground: url(../img/bg/slider-bg.png) top center no-repeat;\n\tbackground-size: 100%;\n\t@include r(1919) {\n\t\tbackground-size: auto; }\n\t&__title {\n\t\tmax-width: 700px;\n\t\tmargin-top: 75px;\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t\t@include museo-700;\n\t\ttext-align: center;\n\t\tcolor: $light;\n\t\tfont-size: 30px;\n\t\tline-height: 1.17;\n\t\t@include r(767) {\n\t\t\tfont-size: 20px; } }\n\t&__list {\n\t\tmargin-top: 20px;\n\t\t@include pie-clearfix;\n\t\ttext-align: center;\n\t\t@include r(1023) {\n\t\t\tfont-size: 0; }\n\t\t&-col {\n\t\t\tfloat: left;\n\t\t\twidth: 20%;\n\t\t\t@include r(1023) {\n\t\t\t\tfloat: none;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tvertical-align: top;\n\t\t\t\tmargin-bottom: 20px;\n\t\t\t\twidth: 33.33%;\n\t\t\t\tfont-size: 15px; }\n\t\t\t@include r(767) {\n\t\t\t\twidth: 50%; }\n\t\t\t@include r(539) {\n\t\t\t\twidth: 100%; } }\n\t\t&-text {\n\t\t\tmargin-top: 15px;\n\t\t\tpadding: 0 15px;\n\t\t\topacity: 0.8; } } }\n\n\n/* Slider\n\t----------------------------------- */\n.slider {\n\ttext-align: center;\n\t&__item {\n\t\t@include pie-clearfix; }\n\t&__img {\n\t\tfloat: left;\n\t\twidth: 45%;\n\t\t@include r(767) {\n\t\t\twidth: 100%;\n\t\t\tmargin-top: 20px; } }\n\t&__text {\n\t\tmax-width: 250px;\n\t\tdisplay: inline-block;\n\t\tpadding: 0 20px;\n\t\t@include r(767) {\n\t\t\tpadding: 0;\n\t\t\tfont-size: 12px; } }\n\t&__left {\n\t\tfloat: left;\n\t\twidth: 27.5%;\n\t\tmargin-top: 160px;\n\t\ttext-align: right;\n\t\t@include r(767) {\n\t\t\tmargin-top: 0;\n\t\t\tpadding-right: 10px;\n\t\t\twidth: 50%; } }\n\t&__right {\n\t\tfloat: right;\n\t\twidth: 27.5%;\n\t\tmargin-top: 160px;\n\t\ttext-align: left;\n\t\t@include r(767) {\n\t\t\tmargin-top: 0;\n\t\t\tpadding-left: 10px;\n\t\t\twidth: 50%; } } }\n\n\n/* Ion\n\t----------------------------------- */\n.slider {\n\t+ .irs {\n\t\tmargin-top: -33px; } }\n\n.irs {\n\tmax-width: 900px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\t&-bar {\n\t\tcursor: pointer;\n\t\tbackground: transparent;\n\t\tborder: none;\n\t\t&-edge {\n\t\t\tbackground: transparent;\n\t\t\tborder: none; } }\n\t&-line {\n\t\tcursor: pointer;\n\t\tbackground: url(../img/bg/slider.png) center center repeat-x;\n\t\tborder: none; }\n\t&-slider {\n\t\twidth: 22px;\n\t\theight: 22px;\n\t\tbackground: #685245;\n\t\tborder: 2px solid white;\n\t\tbox-shadow: none;\n\t\ttop: 27px;\n\t\t@include trs;\n\t\t&:hover {\n\t\t\tbackground: darken(#685245,10); } } }\n\n/* ===================================\n\t Team\n\t @mixin ================================== */\n.team {\n\tmargin-top: -75px;\n\tpadding-top: 215px;\n\tmin-height: 862px;\n\tbackground: url(../img/bg/team.png) top center no-repeat;\n\tbackground-size: 100%;\n\t@include r(1919) {\n\t\tbackground-size: auto; }\n\t@include r(767) {\n\t\tpadding-bottom: 50px; }\n\t&__title {\n\t\tmax-width: 800px;\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t\t@include museo-300;\n\t\tfont-size: 30px;\n\t\tcolor: #4f3e34;\n\t\ttext-align: center;\n\t\t@include r(767) {\n\t\t\tfont-size: 20px; }\n\t\t&-color {\n\t\t\tdisplay: block;\n\t\t\t@include museo-700; } }\n\t&__btn {\n\t\tposition: relative;\n\t\tz-index: 1; } }\n\n/* Wed\n\t----------------------------------- */\n.wed {\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: -40px;\n\t@include r(1023) {\n\t\tmargin-bottom: 10px; }\n\t&__container {\n\t\tmax-width: 840px; }\n\t&__col {\n\t\tfloat: left;\n\t\twidth: 40%;\n\t\tpadding-top: 75px;\n\t\t@include r(767) {\n\t\t\tpadding-top: 40px;\n\t\t\twidth: 100%;\n\t\t\ttext-align: center; }\n\t\t& + & {\n\t\t\tpadding-top: 0;\n\t\t\twidth: 60%;\n\t\t\t@include r(767) {\n\t\t\t\twidth: 100%; } } }\n\t&__img {\n\t\tmax-width: 130%;\n\t\t@include r(767) {\n\t\t\tmax-width: 100%;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto; } }\n\t&__title {\n\t\tdisplay: table;\n\t\tpadding: 14px 18px;\n\t\t@include museo-700;\n\t\tfont-size: 22px;\n\t\tcolor: #ffffff;\n\t\tborder-radius: 5px;\n\t\tbackground-color: $red;\n\t\t@include r(767) {\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto; }\n\t\t@include r(539) {\n\t\t\tpadding: 10px 12px;\n\t\t\tfont-size: 18px; }\n\t\t& + & {\n\t\t\tmargin-top: -20px;\n\t\t\t@include r(539) {\n\t\t\t\tmargin-top: -12px; } } }\n\t&__title + &__text {\n\t\tmargin-top: 10px; }\n\t&__text {\n\t\tpadding-right: 40px; }\n\t&__prev,\n\t&__next {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\ttop: 35%;\n\t\tpadding-top: 20px;\n\t\tpadding-bottom: 20px;\n\t\tcolor: $red;\n\t\t@include trs;\n\t\t.icon {\n\t\t\tfont-size: 10px; }\n\t\t&.slick-disabled {\n\t\t\tcolor: #6d6058; }\n\t\t&:active {\n\t\t\ttransform: scale(1.15); } }\n\t&__prev {\n\t\tright: 50%;\n\t\tmargin-right: 500px;\n\t\t@include r(1199) {\n\t\t\tright: auto;\n\t\t\tleft: 5px;\n\t\t\tmargin-right: 0; }\n\t\t@include r(1023) {\n\t\t\tleft: auto;\n\t\t\tright: 50%;\n\t\t\tmargin-right: 10px;\n\t\t\ttop: 100%;\n\t\t\tmargin-top: -40px; } }\n\t&__next {\n\t\tleft: 50%;\n\t\tmargin-left: 495px;\n\t\t@include r(1199) {\n\t\t\tmargin-left: 0;\n\t\t\tleft: auto;\n\t\t\tright: 5px; }\n\t\t@include r(1023) {\n\t\t\tleft: 50%;\n\t\t\tright: auto;\n\t\t\tmargin-left: 10px;\n\t\t\ttop: 100%;\n\t\t\tmargin-top: -40px; } } }\n\n\n/* ===================================\n\t Service\n\t @mixin ================================== */\n.serv {\n\tpadding-top: 20px;\n\t&__title {\n\t\t@include museo-700;\n\t\tfont-size: 30px;\n\t\tcolor: $light;\n\t\ttext-align: center;\n\t\t@include r(767) {\n\t\t\tfont-size: 20px; } } }\n\n/* Gallery\n\t----------------------------------- */\n.gallery {\n\tmargin-top: 35px;\n\tfont-size: 0;\n\t&__row {\n\t\tfont-size: 0;\n\t\t@include r(767) {\n\t\t\tdisplay: inline; } }\n\t&__row:first-child &__item:first-child {\n\t\t@include r(767) {\n\t\t\twidth: 100%; } }\n\t&__row_3 &__item,\n\t&_3 &__item {\n\t\twidth: 33.33%;\n\t\t@include r(767) {\n\t\t\twidth: 50%; } }\n\t&__row_4 &__item {\n\t\twidth: 24.99%;\n\t\t@include r(767) {\n\t\t\twidth: 50%; } }\n\t&__item {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\tvertical-align: top;\n\t\toverflow: hidden;\n\t\ttext-align: center; }\n\t&__img {\n\t\t@include r(767) {\n\t\t\tmax-width: none;\n\t\t\twidth: 100%; } }\n\t&__desc {\n\t\toverflow: hidden;\n\t\tposition: absolute;\n\t\tpadding-left: 10px;\n\t\tpadding-right: 10px;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tz-index: 1;\n\t\t@include museo-700;\n\t\tcolor: #ffffff;\n\t\tbackground-color: rgba(223, 24, 65, .85);\n\t\topacity: 0;\n\t\ttransform: scale(0.5);\n\t\t@include vertical;\n\t\ttransition: all 0.45s;\n\t\t&-inner {\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: middle;\n\t\t\tfont-size: 20px;\n\t\t\t@include smooth;\n\t\t\t@include r(767) {\n\t\t\t\tfont-size: 16px; } } }\n\t&__item:hover &__desc {\n\t\topacity: 1;\n\t\ttransform: scale(1); }\n\t&__icon {\n\t\topacity: 0;\n\t\ttransition: all 0.45s;\n\t\ttransition-delay: 0.2s;\n\t\t@include r(767) {\n\t\t\ttransform: scale(0.6);\n\t\t\tmargin-bottom: -15px; } }\n\t&__item:hover &__icon {\n\t\topacity: 1; }\n\t&__text {\n\t\tmargin-top: 5px;\n\t\topacity: 0;\n\t\ttransition: all 0.45s;\n\t\ttransition-delay: 0.3s; }\n\t&__item:hover &__text {\n\t\topacity: 1; } }\n\n/* ===================================\n\t Work\n\t @mixin ================================== */\n.work {\n\tmargin-top: -20px;\n\tpadding-top: 150px;\n\tmin-height: 1189px;\n\tbackground: url(../img/bg/work.png) top center no-repeat;\n\tbackground-size: 100%;\n\t@include r(1919) {\n\t\tbackground-size: auto; }\n\t&__title {\n\t\ttext-align: center;\n\t\t@include museo-700;\n\t\tfont-size: 30px;\n\t\tcolor: $light;\n\t\t@include r(767) {\n\t\t\tfont-size: 20px; } } }\n\n/* Step\n\t----------------------------------- */\n.step {\n\tposition: relative;\n\tmargin-top: 40px;\n\tmax-width: 555px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\t@include r(767) {\n\t\tpadding-bottom: 40px; }\n\t&:before {\n\t\tpointer-events: none;\n\t\tz-index: 0;\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\ttop: -7px;\n\t\tleft: -35px;\n\t\tright: -35px;\n\t\tbottom: -10px;\n\t\tbackground: url(../img/bg/work-line.png) top left no-repeat;\n\t\t@include r(767) {\n\t\t\tbackground: #F7F8F8; } }\n\t&__row {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\t@include pie-clearfix;\n\t\t@include r(767) {\n\t\t\tdisplay: table;\n\t\t\t&:after {\n\t\t\t\tcontent: none;\n\t\t\t\tdisplay: none; } }\n\t\t& + & {\n\t\t\tmargin-top: 30px; } }\n\t&__col {\n\t\tposition: relative;\n\t\tfloat: left;\n\t\twidth: 50%;\n\t\t@include r(767) {\n\t\t\twidth: 100%;\n\t\t\tfloat: none; }\n\t\t& + & {\n\t\t\ttext-align: right; } }\n\t&__row:nth-child(2n+1) &__col:first-child {\n\t\tpadding-left: 55px;\n\t\t@include r(767) {\n\t\t\tdisplay: table-header-group;\n\t\t\tpadding-left: 0; } }\n\t&__row:nth-child(2n+1) &__col:last-child {\n\t\t@include r(767) {\n\t\t\tdisplay: table-footer-group; } }\n\t&__row:nth-child(2n) &__col:last-child {\n\t\tpadding-left: 60px;\n\t\t@include r(767) {\n\t\t\tdisplay: table-header-group;\n\t\t\tpadding-left: 0; } }\n\t&__row:nth-child(2n) &__col:first-child {\n\t\t@include r(767) {\n\t\t\tdisplay: table-footer-group; } }\n\t&__row:nth-child(1) &__col:last-child {\n\t\t&:before {\n\t\t\tpointer-events: none;\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tleft: 100%;\n\t\t\tmargin-left: 25px;\n\t\t\ttop: 40px;\n\t\t\t@include s(step-1); } }\n\t&__row:nth-child(3) &__col:last-child {\n\t\t&:before {\n\t\t\tpointer-events: none;\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tleft: 100%;\n\t\t\tmargin-left: 25px;\n\t\t\ttop: 40px;\n\t\t\t@include s(step-3); } }\n\t&__row:nth-child(2) &__col:first-child {\n\t\t&:before {\n\t\t\tpointer-events: none;\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tright: 100%;\n\t\t\tmargin-right: 25px;\n\t\t\ttop: 40px;\n\t\t\t@include s(step-2); } }\n\t&__row:nth-child(4) &__col:first-child {\n\t\t&:before {\n\t\t\tpointer-events: none;\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tright: 100%;\n\t\t\tmargin-right: 25px;\n\t\t\ttop: 40px;\n\t\t\t@include s(step-4); } }\n\t&__title {\n\t\tposition: relative;\n\t\tmargin-top: 40px;\n\t\ttext-align: left;\n\t\t@include museo-700;\n\t\tfont-size: 18px;\n\t\tcolor: #000000;\n\t\t@include r(767) {\n\t\t\tmargin-left: 30px; }\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tleft: -30px;\n\t\t\ttop: 0;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\t@include museo-500i;\n\t\t\tfont-size: 12px;\n\t\t\tcolor: #ffffff;\n\t\t\ttext-align: center;\n\t\t\tline-height: 20px;\n\t\t\ttext-indent: 3px;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: $red; } }\n\t&__row:nth-child(1) &__title {\n\t\t&:before {\n\t\t\tcontent: '1.'; } }\n\t&__row:nth-child(2) &__title {\n\t\t&:before {\n\t\t\tcontent: '2.'; } }\n\t&__row:nth-child(3) &__title {\n\t\t&:before {\n\t\t\tcontent: '3.'; } }\n\t&__row:nth-child(4) &__title {\n\t\t&:before {\n\t\t\tcontent: '4.'; } }\n\t&__text {\n\t\tmargin-top: 10px;\n\t\ttext-align: left;\n\t\topacity: 0.8;\n\t\t@include r(767) {\n\t\t\tmargin-bottom: 15px; } }\n\t&__img {\n\t\tborder-radius: 5px;\n\t\t@include r(767) {\n\t\t\twidth: 100%;\n\t\t\tmax-width: none; } } }\n\n/* ===================================\n\t Call\n\t @mixin ================================== */\n.call {\n\tmargin-top: -90px;\n\tmin-height: 413px;\n\tbackground: url(../img/bg/call.png) top center no-repeat;\n\tbackground-size: 100%;\n\t@include r(1919) {\n\t\tbackground-size: auto; }\n\t@include r(767) {\n\t\tpadding-top: 100px;\n\t\tbackground-position: center center;\n\t\tbackground-size: cover; }\n\t&__row {\n\t\twidth: 100%;\n\t\tmax-width: 900px;\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t\tdisplay: table;\n\t\t@include r(767) {\n\t\t\tdisplay: block; } }\n\t&__col {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tdisplay: table-cell;\n\t\tvertical-align: top;\n\t\ttext-align: right;\n\t\twidth: 42%;\n\t\t@include r(767) {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\ttext-align: center; }\n\t\t& + & {\n\t\t\twidth: 58%;\n\t\t\t@include r(767) {\n\t\t\t\tdisplay: block;\n\t\t\t\tz-index: 0;\n\t\t\t\tmargin-top: -180px;\n\t\t\t\twidth: 100%; } } }\n\t&__convert {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\tmargin-top: 15px;\n\t\t@include r(767) {\n\t\t\tleft: 50%;\n\t\t\ttransform: translateX(-40%); }\n\t\t&-img {\n\t\t\t@include r(767) {\n\t\t\t\tmax-width: none; } } }\n\t&__title {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\tbottom: 155px;\n\t\ttext-align: center;\n\t\tleft: 0;\n\t\tright: 0;\n\t\t@include museo-700;\n\t\tfont-size: 18px;\n\t\tcolor: #000000;\n\t\tmargin-left: -75px;\n\t\ttransform: rotate(9deg);\n\t\t@include r(1023) {\n\t\t\tmargin-left: -50px;\n\t\t\tbottom: 145px; } }\n\t&__subtitle {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\tbottom: 90px;\n\t\ttext-align: center;\n\t\tleft: 0;\n\t\tright: 0;\n\t\t@include museo-700;\n\t\tfont-size: 18px;\n\t\tcolor: $red;\n\t\tmargin-left: -100px;\n\t\ttransform: rotate(9deg);\n\t\t@include r(1023) {\n\t\t\tmargin-left: -75px;\n\t\t\tbottom: 80px; } }\n\t&__form {\n\t\tmargin-top: 150px;\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\t@include r(1023) {\n\t\t\tmargin-top: 110px; }\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\ttop: 30px;\n\t\t\tright: 100%;\n\t\t\tmargin-right: 60px;\n\t\t\t@include s(form); } } }\n\n/* Form\n\t----------------------------------- */\n.form {\n\twidth: 100%;\n\tmax-width: 250px;\n\ttext-align: left;\n\t&__field {\n\t\tposition: relative;\n\t\t@include pie-clearfix;\n\t\t& + & {\n\t\t\tmargin-top: 15px; }\n\t\t.help-block {\n\t\t\tmargin-left: 5px;\n\t\t\t@include museo-700;\n\t\t\tcolor: #ffffff;\n\t\t\tfont-size: 12px;\n\t\t\t@include smooth; } }\n\t&__input {\n\t\tpadding: 0 20px;\n\t\tfont-family: inherit;\n\t\tfont-size: inherit;\n\t\twidth: 100%;\n\t\theight: 43px;\n\t\tcolor: $primary;\n\t\tline-height: 43px;\n\t\tbackground-color: white;\n\t\tborder-radius: 5px;\n\t\t@include placeholder-color(#756b66); }\n\t&_present &__input {\n\t\tborder: 2px solid #d8d8d8; }\n\t&__submit {\n\t\ttext-align: center;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\twidth: 100%; }\n\t&_present &__submit {\n\t\tcolor: $red;\n\t\tborder: 2px solid $red;\n\t\t&:hover,\n\t\t&:active {\n\t\t\tcolor: #ffffff;\n\t\t\tbackground-color: $red; } }\n\t&_present .help-block {\n\t\tcolor: $red; } }\n\n/* ===================================\n\t Rate\n\t @mixin ================================== */\n.rate {\n\tposition: relative;\n\tz-index: 1;\n\tmargin-top: -60px;\n\tpadding-top: 90px;\n\tpadding-bottom: 65px;\n\tmin-height: 645px;\n\tbackground: url(../img/bg/rate.jpg) center center no-repeat;\n\tbackground-size: cover;\n\t@include r(767) {\n\t\tmargin-top: 0;\n\t\tpadding-top: 50px;\n\t\tpadding-bottom: 0; }\n\t&__title {\n\t\t@include museo-700;\n\t\tcolor: $light;\n\t\tfont-size: 30px;\n\t\ttext-align: center;\n\t\t@include r(767) {\n\t\t\tfont-size: 20px; } }\n\t&__row {\n\t\tmargin-top: 30px;\n\t\t@include pie-clearfix; }\n\t&__card {\n\t\tfloat: left;\n\t\twidth: 33.33%;\n\t\t@include r(1023) {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 50px; } } }\n\n.card {\n\ttext-align: center;\n\t&__image {\n\t\toverflow: hidden;\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t\twidth: 150px;\n\t\theight: 150px;\n\t\tborder-radius: 50%; }\n\t&__name {\n\t\tmargin-top: 14px;\n\t\t@include museo-700;\n\t\tcolor: #000000;\n\t\tfont-size: 18px; }\n\t&__text {\n\t\tmargin-top: 9px;\n\t\tpadding-left: 15px;\n\t\tpadding-right: 15px;\n\t\tfont-size: 18px;\n\t\t@include r(1023) {\n\t\t\tmax-width: 480px;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto; }\n\t\t@include r(767) {\n\t\t\tfont-size: 15px; } }\n\t&__rate {\n\t\tmargin-top: 10px;\n\t\tfont-size: 0;\n\t\tcolor: $red;\n\t\t.icon {\n\t\t\tmargin: 0 5px;\n\t\t\tfont-size: 14px; }\n\t\t&[data-rate=\"1\"] {\n\t\t\t.icon:nth-child(1) ~ .icon {\n\t\t\t\tcolor: $primary;\n\t\t\t\topacity: 0.5; } }\n\t\t&[data-rate=\"2\"] {\n\t\t\t.icon:nth-child(2) ~ .icon {\n\t\t\t\tcolor: $primary;\n\t\t\t\topacity: 0.5; } }\n\t\t&[data-rate=\"3\"] {\n\t\t\t.icon:nth-child(3) ~ .icon {\n\t\t\t\tcolor: $primary;\n\t\t\t\topacity: 0.5; } }\n\t\t&[data-rate=\"4\"] {\n\t\t\t.icon:nth-child(4) ~ .icon {\n\t\t\t\tcolor: $primary;\n\t\t\t\topacity: 0.5; } }\n\t\t&[data-rate=\"5\"] {\n\t\t\t.icon:nth-child(5) ~ .icon {\n\t\t\t\tcolor: $primary;\n\t\t\t\topacity: 0.5; } } }\n\t&__row {\n\t\tmargin-top: 20px; }\n\t&__btn {\n\t\tpadding: 11px 10px 10px;\n\t\tmargin-right: 5px;\n\t\t@include museo-300;\n\t\t-webkit-font-smoothing: subpixel-antialiased;\n\t\t& + & {\n\t\t\tmargin-left: 5px;\n\t\t\tmargin-right: 0; }\n\t\t&:nth-child(1) {\n\t\t\t@include r(767) {\n\t\t\t\tmargin-bottom: 10px; } } }\n\t&__info {\n\t\tmargin-top: 20px;\n\t\t@include museo-700;\n\t\tfont-size: 18px;\n\t\tcolor: #000000; } }\n\n/* ===================================\n\t About\n\t @mixin ================================== */\n.about {\n\tpadding-top: 65px;\n\t@include r(767) {\n\t\tpadding-top: 30px; }\n\t&__row {\n\t\t@include pie-clearfix; }\n\t&__col {\n\t\tfloat: left;\n\t\twidth: 40%;\n\t\t@include r(767) {\n\t\t\twidth: 100%;\n\t\t\ttext-align: center; }\n\t\t& + & {\n\t\t\twidth: 60%;\n\t\t\t@include r(767) {\n\t\t\t\twidth: 100%; } }\n\t\t&:nth-child(1) {\n\t\t\t@include r(767) {\n\t\t\t\tmargin-bottom: 30px; } } }\n\t&__title {\n\t\tmargin-bottom: 35px;\n\t\t@include museo-700;\n\t\tcolor: $light;\n\t\tfont-size: 30px;\n\t\t@include r(767) {\n\t\t\tfont-size: 20px; }\n\t\t&:before {\n\t\t\tleft: 0;\n\t\t\ttransform: none;\n\t\t\t@include r(767) {\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translateX(-50%); } } }\n\t&__label {\n\t\t@include museo-700;\n\t\tfont-size: 16px;\n\t\tcolor: #000000; }\n\t&__text {\n\t\tfont-size: 16px;\n\t\tline-height: 1.6;\n\t\t&_mail {\n\t\t\tcolor: $red;\n\t\t\ttext-decoration: underline;\n\t\t\t@include trs;\n\t\t\t&:hover {\n\t\t\t\tcolor: darken($red,10);\n\t\t\t\ttext-decoration: underline; } } }\n\t&__text + &__label {\n\t\tmargin-top: 15px; }\n\t&__map {\n\t\twidth: 100%;\n\t\theight: 340px;\n\t\tborder-radius: 5px; } }\n\n/* ===================================\n\t Present\n\t @mixin ================================== */\n.present {\n\tmargin-top: -85px;\n\tpadding-top: 210px;\n\tmin-height: 770px;\n\tbackground: url(../img/bg/present.png) top center no-repeat;\n\tbackground-size: 100%;\n\t@include r(1919) {\n\t\tbackground-size: auto; }\n\t@include r(767) {\n\t\tmargin-top: -50px;\n\t\tpadding-top: 180px; }\n\t&__container {\n\t\tpointer-events: auto; }\n\t&__title {\n\t\ttext-align: center;\n\t\t@include museo-700;\n\t\tcolor: $light;\n\t\tfont-size: 30px;\n\t\t@include r(767) {\n\t\t\tfont-size: 20px; } }\n\t&__row {\n\t\t@include pie-clearfix; }\n\t&__col {\n\t\tfloat: left;\n\t\twidth: 55%;\n\t\ttext-align: right;\n\t\t@include r(767) {\n\t\t\twidth: 100%;\n\t\t\ttext-align: center; }\n\t\t& + & {\n\t\t\ttext-align: left;\n\t\t\twidth: 45%;\n\t\t\tpadding-top: 65px;\n\t\t\t@include r(767) {\n\t\t\t\tpadding-top: 20px;\n\t\t\t\twidth: 100%;\n\t\t\t\ttext-align: center; } } }\n\t&__img {\n\t\t@include r(767) {\n\t\t\tmax-width: 200px;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto; } }\n\t&__text {\n\t\tcolor: $light;\n\t\tfont-size: 18px;\n\t\tmargin-bottom: 15px;\n\t\t@include r(767) {\n\t\t\tmax-width: 480px;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto;\n\t\t\tfont-size: 15px; } }\n\t&__form {\n\t\t@include r(767) {\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto; } } }\n\n\n/* ===================================\n\t Photo\n\t @mixin ================================== */\n.photo {\n\t&-nav {\n\t\tfont-size: 0;\n\t\ttext-align: center;\n\t\t&__btn {\n\t\t\twidth: 260px;\n\t\t\theight: 48px;\n\t\t\tline-height: 48px;\n\t\t\t@include museo-700;\n\t\t\tfont-size: 19px;\n\t\t\tcolor: #624b3d;\n\t\t\tborder: 1px solid rgba(98, 75, 61, .3);\n\t\t\tborder-radius: 5px 5px 0 0;\n\t\t\t@include trs;\n\t\t\t@include r(767) {\n\t\t\t\twidth: 50%;\n\t\t\t\tfont-size: 16px;\n\t\t\t\theight: 36px;\n\t\t\t\tline-height: 36px; }\n\t\t\t&:hover {\n\t\t\t\tborder-color: $red;\n\t\t\t\tcolor: $red; }\n\t\t\t&.is-active {\n\t\t\t\tborder-color: transparent;\n\t\t\t\tbackground: $red url(../img/bg/btn-bg.png) center center repeat-x;\n\t\t\t\tcolor: #ffffff; } } }\n\t&-for {\n\t\t&__item {\n\t\t\tdisplay: none;\n\t\t\tmargin-top: 0;\n\t\t\t&.is-active {\n\t\t\t\tdisplay: block; } } }\n\t&__btn {\n\t\tmargin-top: 30px; } }\n\n\n/* ===================================\n\t Other Styles\n\t @mixin ================================== */\n\n/* Modal\n\t----------------------------------- */\n.modal {\n\tdisplay: none;\n\tcursor: pointer;\n\tposition: fixed;\n\tz-index: 101;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\theight: 100%;\n\twidth: 100%;\n\toverflow: auto;\n\tpadding: 20px;\n\tfont-size: 18px;\n\tbackground-color: rgba(17, 17, 17, .78);\n\t@include vertical;\n\t&__in {\n\t\tcursor: default;\n\t\toverflow: hidden;\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\tmin-width: 360px;\n\t\tmax-width: 450px;\n\t\tfont-size: 18px;\n\t\tvertical-align: middle;\n\t\tbackground-color: #ffffff;\n\t\tborder-radius: 5px;\n\t\t@include r(479) {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%; } }\n\t&__close {\n\t\tcursor: pointer;\n\t\tposition: absolute;\n\t\ttop: 7px;\n\t\tright: 7px;\n\t\tz-index: 1;\n\t\tcolor: #ffffff;\n\t\t.icon {\n\t\t\tfont-size: 16px; } }\n\t&__head {\n\t\tpadding: 7px 15px;\n\t\tfont-size: 20px;\n\t\tcolor: #ffffff;\n\t\tbackground-color: $red;\n\t\t@include r(767) {\n\t\t\tfont-size: 18px; } }\n\t&__main {\n\t\tpadding: 30px;\n\t\t@include r(479) {\n\t\t\tpadding-left: 15px;\n\t\t\tpadding-right: 15px; } }\n\t&__form {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t\tfont-size: 15px; }\n\t&__text {\n\t\t& + & {\n\t\t\tmargin-top: 14px; } } }\n\n.test {\n\tcolor: #fff;\n\tfont-size: 30px; }\n",null]}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,
h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

body, html {
  height: 100%; }

img, fieldset, a img {
  border: none; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  -webkit-appearance: none; }

input[type="submit"],
button {
  cursor: pointer; }
  input[type="submit"]::-moz-focus-inner,
  button::-moz-focus-inner {
    padding: 0;
    border: 0; }

textarea {
  overflow: auto; }

input, button {
  margin: 0;
  padding: 0;
  border: 0; }

div, input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
  outline: none; }

ul, ol {
  list-style-type: none; }

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%; }

.disable-hover {
  pointer-events: none !important; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a {
  color: inherit; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.icon-act {
  width: 23px;
  height: 30px;
  background-image: url("../img/icons.png");
  background-position: -286px -84px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-form {
  width: 59px;
  height: 91px;
  background-image: url("../img/icons.png");
  background-position: 0px -183px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-gallery-2 {
  width: 61px;
  height: 59px;
  background-image: url("../img/icons.png");
  background-position: -199px -183px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-step-1 {
  width: 59px;
  height: 61px;
  background-image: url("../img/icons.png");
  background-position: -136px -183px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-step-2 {
  width: 87px;
  height: 95px;
  background-image: url("../img/icons.png");
  background-position: 0px 0px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-step-3 {
  width: 69px;
  height: 71px;
  background-image: url("../img/icons.png");
  background-position: -63px -183px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-step-4 {
  width: 55px;
  height: 80px;
  background-image: url("../img/icons.png");
  background-position: -286px 0px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-title {
  width: 220px;
  height: 17px;
  background-image: url("../img/icons.png");
  background-position: 0px -278px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-two-1 {
  width: 81px;
  height: 80px;
  background-image: url("../img/icons.png");
  background-position: -189px -84px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-two-2 {
  width: 93px;
  height: 80px;
  background-image: url("../img/icons.png");
  background-position: -189px 0px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-two-3 {
  width: 94px;
  height: 80px;
  background-image: url("../img/icons.png");
  background-position: -91px 0px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-two-4 {
  width: 71px;
  height: 80px;
  background-image: url("../img/icons.png");
  background-position: -97px -99px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon-two-5 {
  width: 93px;
  height: 80px;
  background-image: url("../img/icons.png");
  background-position: 0px -99px;
  -moz-background-size: 341px 295px;
  -o-background-size: 341px 295px;
  background-size: 341px 295px; }

.icon {
  fill: currentColor; }

.icon-arrow-left {
  font-size: 10px;
  width: 4.9em;
  height: 1em; }

.icon-arrow-right {
  font-size: 10px;
  width: 4.8em;
  height: 1em; }

.icon-close {
  font-size: 47.971px;
  width: 1em;
  height: 1em; }

.icon-heart {
  font-size: 15px;
  width: 1.2em;
  height: 1em; }

@font-face {
  font-family: MuseoCyrl-300;
  src: url("../css/fonts/MuseoCyrl-300.eot");
  src: url("../css/fonts/MuseoCyrl-300.eot?#iefix") format("embedded-opentype"), url("../css/fonts/MuseoCyrl-300.woff") format("woff"), url("../css/fonts/MuseoCyrl-300.woff2") format("woff2"), url("../css/fonts/MuseoCyrl-300.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: MuseoCyrl-500Italic;
  src: url("../css/fonts/MuseoCyrl-500Italic.eot");
  src: url("../css/fonts/MuseoCyrl-500Italic.eot?#iefix") format("embedded-opentype"), url("../css/fonts/MuseoCyrl-500Italic.woff") format("woff"), url("../css/fonts/MuseoCyrl-500Italic.woff2") format("woff2"), url("../css/fonts/MuseoCyrl-500Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: MuseoCyrl-700;
  src: url("../css/fonts/MuseoCyrl-700.eot");
  src: url("../css/fonts/MuseoCyrl-700.eot?#iefix") format("embedded-opentype"), url("../css/fonts/MuseoCyrl-700.woff") format("woff"), url("../css/fonts/MuseoCyrl-700.woff2") format("woff2"), url("../css/fonts/MuseoCyrl-700.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: MuseoCyrl-900;
  src: url("../css/fonts/MuseoCyrl-900.eot");
  src: url("../css/fonts/MuseoCyrl-900.eot?#iefix") format("embedded-opentype"), url("../css/fonts/MuseoCyrl-900.woff") format("woff"), url("../css/fonts/MuseoCyrl-900.woff2") format("woff2"), url("../css/fonts/MuseoCyrl-900.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* ===================================
	 Main Styles
	 @mixin ================================== */
body {
  position: relative;
  min-width: 320px;
  font-family: "MuseoCyrl-300", Arial, sans-serif;
  font-size: 15px;
  color: #443328;
  line-height: 1.2; }
  body.is-locked {
    overflow: hidden; }

.wrapper {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  min-height: 100%; }

.container {
  max-width: 1020px;
  margin: 0 auto;
  padding: 0 15px; }
  .container:after {
    content: "";
    display: table;
    clear: both; }

/* Helpers
	----------------------------------- */
button {
  background-color: transparent; }

a:hover, a:focus {
  text-decoration: none; }

a {
  color: inherit;
  text-decoration: none; }

table {
  vertical-align: top; }

img {
  max-width: 100%;
  vertical-align: top; }

.icon {
  display: inline-block;
  vertical-align: middle; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.is-hidden {
  display: none; }

.vertical {
  display: inline-block;
  vertical-align: middle; }

.cfx:after {
  content: "";
  display: table;
  clear: both; }

* ::-moz-selection {
  color: #fff;
  background-color: #df1841; }

* ::selection {
  color: #fff;
  background-color: #df1841; }

* ::-moz-selection {
  color: #fff;
  background-color: #df1841; }

.btn {
  display: inline-block;
  padding: 15px 30px;
  font-family: "MuseoCyrl-900", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid transparent;
  background-color: transparent;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }
  .btn_red {
    color: #ffffff;
    background-color: #df1841;
    -webkit-font-smoothing: antialiased; }
    .btn_red:hover, .btn_red:active {
      background-color: #b11334; }
  .btn_transparent {
    font-family: "MuseoCyrl-300", Arial, sans-serif;
    color: #4f3e34;
    background-color: rgba(255, 255, 255, 0.4);
    border-color: #624b3d;
    padding: 11px 20px 10px; }
    .btn_transparent:hover, .btn_transparent:active {
      color: #ffffff;
      background-color: #624b3d; }
  .btn_white {
    font-family: "MuseoCyrl-300", Arial, sans-serif;
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
    padding: 10px 20px 9px; }
    .btn_white:hover, .btn_white:active {
      color: #df1841;
      background-color: #fff; }

.title {
  position: relative;
  padding-bottom: 35px;
  font-weight: normal; }
  @media only screen and (max-width: 767px) {
    .title {
      padding-bottom: 20px; } }
  .title:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url("../img/icons.png");
    width: 220px;
    height: 17px;
    background-position: 0px -278px; }
    @media only screen and (max-width: 767px) {
      .title:before {
        background-image: url("../img/icons.png");
        width: 110px;
        height: 8.5px;
        background-position: 0px -139px;
        -moz-background-size: 170.5px 147.5px;
        -o-background-size: 170.5px 147.5px;
        background-size: 170.5px 147.5px; } }

/* ===================================
	 Header
	 @mixin ================================== */
.header {
  position: absolute;
  padding-top: 55px;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0; }
  .header:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 767px) {
    .header {
      padding-top: 10px; } }
  @media only screen and (max-width: 539px) {
    .header {
      padding-top: 5px; } }
  .header__logo {
    margin-top: 5px;
    float: left; }
    @media only screen and (max-width: 767px) {
      .header__logo {
        width: 200px; } }
    @media only screen and (max-width: 539px) {
      .header__logo {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 150px;
        margin-bottom: 10px; } }
  .header__right {
    float: right; }
    .header__right:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (max-width: 539px) {
      .header__right {
        float: none; } }
  .header__address {
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    text-align: right;
    font-size: 20px;
    line-height: 1.25; }
    @media only screen and (max-width: 767px) {
      .header__address {
        font-size: 16px; } }
    @media only screen and (max-width: 539px) {
      .header__address {
        text-align: center; } }
  .header__phone {
    margin-top: 5px;
    font-family: "MuseoCyrl-900", Arial, sans-serif;
    font-size: 30px;
    text-align: right;
    color: #df1841;
    display: block;
    float: right;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s; }
    @media only screen and (max-width: 767px) {
      .header__phone {
        font-size: 20px; } }
    @media only screen and (max-width: 539px) {
      .header__phone {
        float: none;
        display: table;
        margin-left: auto;
        margin-right: auto;
        text-align: center; } }
    .header__phone:hover, .header__phone:active {
      color: #b11334; }

.logo__none {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  font-size: 0;
  height: 0; }

/* ===================================
	 Footer
	 @mixin ================================== */
.footer {
  min-height: 268px;
  margin-top: -65px;
  padding-top: 165px;
  background: url(../img/bg/present.png) top center no-repeat;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }
  @media only screen and (max-width: 1919px) {
    .footer {
      -moz-background-size: auto;
      -o-background-size: auto;
      background-size: auto; } }
  .footer .footer__logo {
    float: left; }
    @media only screen and (max-width: 767px) {
      .footer .footer__logo {
        max-width: 200px;
        float: none;
        margin-left: auto;
        margin-right: auto; } }
  .footer__right {
    float: right; }
    @media only screen and (max-width: 767px) {
      .footer__right {
        float: none;
        display: table;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px; } }
  .footer__act {
    position: relative;
    margin-top: 40px;
    padding-right: 45px; }
    @media only screen and (max-width: 767px) {
      .footer__act {
        margin-top: 20px;
        padding-right: 0; } }
    .footer__act:before {
      content: '';
      position: absolute;
      z-index: 1;
      right: 100%;
      top: 4px;
      margin-right: 10px;
      background-image: url("../img/icons.png");
      width: 23px;
      height: 30px;
      background-position: -286px -84px; }
    .footer__act-link {
      display: table;
      color: #df1841;
      text-decoration: underline;
      -webkit-transition: all 0.25s;
      -o-transition: all 0.25s;
      -moz-transition: all 0.25s;
      transition: all 0.25s; }
      @media only screen and (max-width: 767px) {
        .footer__act-link {
          margin-left: auto;
          margin-right: auto; } }
      .footer__act-link:hover, .footer__act-link:active {
        color: #b11334;
        text-decoration: underline; }

/* ===================================
	 Main
	 @mixin ================================== */
/* ===================================
	 Screen
	 @mixin ================================== */
.screen {
  height: 0;
  min-height: 100vh;
  background: url(../img/bg/screen.jpg) center center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  @media only screen and (max-width: 1023px) {
    .screen {
      min-height: 640px; } }
  .screen__container {
    height: 100%;
    font-size: 0;
    text-align: center; }
    .screen__container:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      width: 0;
      height: 100%; }
  .screen__inner {
    display: inline-block;
    vertical-align: middle;
    font-size: 0; }
  .screen__title {
    margin-top: 100px;
    font-family: "MuseoCyrl-900", Arial, sans-serif;
    font-size: 60px;
    color: #4c3b31;
    line-height: 1;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .screen__title {
        margin-top: 0;
        font-size: 36px; } }
    .screen__title-color {
      display: block;
      color: #df1841; }
  .screen__btn {
    margin-top: 20px; }

/* ===================================
	 Two
	 @mixin ================================== */
.two {
  padding-top: 220px;
  margin-top: -220px;
  min-height: 500px;
  background: url(../img/bg/slider-bg.png) top center no-repeat;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }
  @media only screen and (max-width: 1919px) {
    .two {
      -moz-background-size: auto;
      -o-background-size: auto;
      background-size: auto; } }
  .two__title {
    max-width: 700px;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    text-align: center;
    color: #4c3b31;
    font-size: 30px;
    line-height: 1.17; }
    @media only screen and (max-width: 767px) {
      .two__title {
        font-size: 20px; } }
  .two__list {
    margin-top: 20px;
    text-align: center; }
    .two__list:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (max-width: 1023px) {
      .two__list {
        font-size: 0; } }
    .two__list-col {
      float: left;
      width: 20%; }
      @media only screen and (max-width: 1023px) {
        .two__list-col {
          float: none;
          display: inline-block;
          vertical-align: top;
          margin-bottom: 20px;
          width: 33.33%;
          font-size: 15px; } }
      @media only screen and (max-width: 767px) {
        .two__list-col {
          width: 50%; } }
      @media only screen and (max-width: 539px) {
        .two__list-col {
          width: 100%; } }
    .two__list-text {
      margin-top: 15px;
      padding: 0 15px;
      opacity: 0.8;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

/* Slider
	----------------------------------- */
.slider {
  text-align: center; }
  .slider__item:after {
    content: "";
    display: table;
    clear: both; }
  .slider__img {
    float: left;
    width: 45%; }
    @media only screen and (max-width: 767px) {
      .slider__img {
        width: 100%;
        margin-top: 20px; } }
  .slider__text {
    max-width: 250px;
    display: inline-block;
    padding: 0 20px; }
    @media only screen and (max-width: 767px) {
      .slider__text {
        padding: 0;
        font-size: 12px; } }
  .slider__left {
    float: left;
    width: 27.5%;
    margin-top: 160px;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .slider__left {
        margin-top: 0;
        padding-right: 10px;
        width: 50%; } }
  .slider__right {
    float: right;
    width: 27.5%;
    margin-top: 160px;
    text-align: left; }
    @media only screen and (max-width: 767px) {
      .slider__right {
        margin-top: 0;
        padding-left: 10px;
        width: 50%; } }

/* Ion
	----------------------------------- */
.slider + .irs {
  margin-top: -33px; }

.irs {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }
  .irs-bar {
    cursor: pointer;
    background: transparent;
    border: none; }
    .irs-bar-edge {
      background: transparent;
      border: none; }
  .irs-line {
    cursor: pointer;
    background: url(../img/bg/slider.png) center center repeat-x;
    border: none; }
  .irs-slider {
    width: 22px;
    height: 22px;
    background: #685245;
    border: 2px solid white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 27px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s; }
    .irs-slider:hover {
      background: #493a31; }

/* ===================================
	 Team
	 @mixin ================================== */
.team {
  margin-top: -75px;
  padding-top: 215px;
  min-height: 862px;
  background: url(../img/bg/team.png) top center no-repeat;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }
  @media only screen and (max-width: 1919px) {
    .team {
      -moz-background-size: auto;
      -o-background-size: auto;
      background-size: auto; } }
  @media only screen and (max-width: 767px) {
    .team {
      padding-bottom: 50px; } }
  .team__title {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family: "MuseoCyrl-300", Arial, sans-serif;
    font-size: 30px;
    color: #4f3e34;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .team__title {
        font-size: 20px; } }
    .team__title-color {
      display: block;
      font-family: "MuseoCyrl-700", Arial, sans-serif; }
  .team__btn {
    position: relative;
    z-index: 1; }

/* Wed
	----------------------------------- */
.wed {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -40px; }
  @media only screen and (max-width: 1023px) {
    .wed {
      margin-bottom: 10px; } }
  .wed__container {
    max-width: 840px; }
  .wed__col {
    float: left;
    width: 40%;
    padding-top: 75px; }
    @media only screen and (max-width: 767px) {
      .wed__col {
        padding-top: 40px;
        width: 100%;
        text-align: center; } }
    .wed__col + .wed__col {
      padding-top: 0;
      width: 60%; }
      @media only screen and (max-width: 767px) {
        .wed__col + .wed__col {
          width: 100%; } }
  .wed__img {
    max-width: 130%; }
    @media only screen and (max-width: 767px) {
      .wed__img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; } }
  .wed__title {
    display: table;
    padding: 14px 18px;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 22px;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #df1841; }
    @media only screen and (max-width: 767px) {
      .wed__title {
        margin-left: auto;
        margin-right: auto; } }
    @media only screen and (max-width: 539px) {
      .wed__title {
        padding: 10px 12px;
        font-size: 18px; } }
    .wed__title + .wed__title {
      margin-top: -20px; }
      @media only screen and (max-width: 539px) {
        .wed__title + .wed__title {
          margin-top: -12px; } }
  .wed__title + .wed__text {
    margin-top: 10px; }
  .wed__text {
    padding-right: 40px; }
  .wed__prev, .wed__next {
    position: absolute;
    z-index: 1;
    top: 35%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #df1841;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s; }
    .wed__prev .icon, .wed__next .icon {
      font-size: 10px; }
    .wed__prev.slick-disabled, .wed__next.slick-disabled {
      color: #6d6058; }
    .wed__prev:active, .wed__next:active {
      -webkit-transform: scale(1.15);
      -moz-transform: scale(1.15);
      -ms-transform: scale(1.15);
      -o-transform: scale(1.15);
      transform: scale(1.15); }
  .wed__prev {
    right: 50%;
    margin-right: 500px; }
    @media only screen and (max-width: 1199px) {
      .wed__prev {
        right: auto;
        left: 5px;
        margin-right: 0; } }
    @media only screen and (max-width: 1023px) {
      .wed__prev {
        left: auto;
        right: 50%;
        margin-right: 10px;
        top: 100%;
        margin-top: -40px; } }
  .wed__next {
    left: 50%;
    margin-left: 495px; }
    @media only screen and (max-width: 1199px) {
      .wed__next {
        margin-left: 0;
        left: auto;
        right: 5px; } }
    @media only screen and (max-width: 1023px) {
      .wed__next {
        left: 50%;
        right: auto;
        margin-left: 10px;
        top: 100%;
        margin-top: -40px; } }

/* ===================================
	 Service
	 @mixin ================================== */
.serv {
  padding-top: 20px; }
  .serv__title {
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 30px;
    color: #4c3b31;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .serv__title {
        font-size: 20px; } }

/* Gallery
	----------------------------------- */
.gallery {
  margin-top: 35px;
  font-size: 0; }
  .gallery__row {
    font-size: 0; }
    @media only screen and (max-width: 767px) {
      .gallery__row {
        display: inline; } }
  @media only screen and (max-width: 767px) {
    .gallery__row:first-child .gallery__item:first-child {
      width: 100%; } }
  .gallery__row_3 .gallery__item,
  .gallery_3 .gallery__item {
    width: 33.33%; }
    @media only screen and (max-width: 767px) {
      .gallery__row_3 .gallery__item,
      .gallery_3 .gallery__item {
        width: 50%; } }
  .gallery__row_4 .gallery__item {
    width: 24.99%; }
    @media only screen and (max-width: 767px) {
      .gallery__row_4 .gallery__item {
        width: 50%; } }
  .gallery__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-align: center; }
  @media only screen and (max-width: 767px) {
    .gallery__img {
      max-width: none;
      width: 100%; } }
  .gallery__desc {
    overflow: hidden;
    position: absolute;
    padding-left: 10px;
    padding-right: 10px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    color: #ffffff;
    background-color: rgba(223, 24, 65, 0.85);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    font-size: 0;
    text-align: center;
    -webkit-transition: all 0.45s;
    -o-transition: all 0.45s;
    -moz-transition: all 0.45s;
    transition: all 0.45s; }
    .gallery__desc:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      width: 0;
      height: 100%; }
    .gallery__desc-inner {
      display: inline-block;
      vertical-align: middle;
      font-size: 20px;
      -webkit-font-smoothing: antialiased; }
      @media only screen and (max-width: 767px) {
        .gallery__desc-inner {
          font-size: 16px; } }
  .gallery__item:hover .gallery__desc {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .gallery__icon {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.45s;
    -o-transition: all 0.45s;
    -moz-transition: all 0.45s;
    transition: all 0.45s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s; }
    @media only screen and (max-width: 767px) {
      .gallery__icon {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
        margin-bottom: -15px; } }
  .gallery__item:hover .gallery__icon {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .gallery__text {
    margin-top: 5px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.45s;
    -o-transition: all 0.45s;
    -moz-transition: all 0.45s;
    transition: all 0.45s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s; }
  .gallery__item:hover .gallery__text {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* ===================================
	 Work
	 @mixin ================================== */
.work {
  margin-top: -20px;
  padding-top: 150px;
  min-height: 1189px;
  background: url(../img/bg/work.png) top center no-repeat;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }
  @media only screen and (max-width: 1919px) {
    .work {
      -moz-background-size: auto;
      -o-background-size: auto;
      background-size: auto; } }
  .work__title {
    text-align: center;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 30px;
    color: #4c3b31; }
    @media only screen and (max-width: 767px) {
      .work__title {
        font-size: 20px; } }

/* Step
	----------------------------------- */
.step {
  position: relative;
  margin-top: 40px;
  max-width: 555px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 767px) {
    .step {
      padding-bottom: 40px; } }
  .step:before {
    pointer-events: none;
    z-index: 0;
    content: '';
    position: absolute;
    top: -7px;
    left: -35px;
    right: -35px;
    bottom: -10px;
    background: url(../img/bg/work-line.png) top left no-repeat; }
    @media only screen and (max-width: 767px) {
      .step:before {
        background: #F7F8F8; } }
  .step__row {
    position: relative;
    z-index: 1; }
    .step__row:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (max-width: 767px) {
      .step__row {
        display: table; }
        .step__row:after {
          content: none;
          display: none; } }
    .step__row + .step__row {
      margin-top: 30px; }
  .step__col {
    position: relative;
    float: left;
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .step__col {
        width: 100%;
        float: none; } }
    .step__col + .step__col {
      text-align: right; }
  .step__row:nth-child(2n+1) .step__col:first-child {
    padding-left: 55px; }
    @media only screen and (max-width: 767px) {
      .step__row:nth-child(2n+1) .step__col:first-child {
        display: table-header-group;
        padding-left: 0; } }
  @media only screen and (max-width: 767px) {
    .step__row:nth-child(2n+1) .step__col:last-child {
      display: table-footer-group; } }
  .step__row:nth-child(2n) .step__col:last-child {
    padding-left: 60px; }
    @media only screen and (max-width: 767px) {
      .step__row:nth-child(2n) .step__col:last-child {
        display: table-header-group;
        padding-left: 0; } }
  @media only screen and (max-width: 767px) {
    .step__row:nth-child(2n) .step__col:first-child {
      display: table-footer-group; } }
  .step__row:nth-child(1) .step__col:last-child:before {
    pointer-events: none;
    content: '';
    position: absolute;
    z-index: 1;
    left: 100%;
    margin-left: 25px;
    top: 40px;
    background-image: url("../img/icons.png");
    width: 59px;
    height: 61px;
    background-position: -136px -183px; }
  .step__row:nth-child(3) .step__col:last-child:before {
    pointer-events: none;
    content: '';
    position: absolute;
    z-index: 1;
    left: 100%;
    margin-left: 25px;
    top: 40px;
    background-image: url("../img/icons.png");
    width: 69px;
    height: 71px;
    background-position: -63px -183px; }
  .step__row:nth-child(2) .step__col:first-child:before {
    pointer-events: none;
    content: '';
    position: absolute;
    z-index: 1;
    right: 100%;
    margin-right: 25px;
    top: 40px;
    background-image: url("../img/icons.png");
    width: 87px;
    height: 95px;
    background-position: 0px 0px; }
  .step__row:nth-child(4) .step__col:first-child:before {
    pointer-events: none;
    content: '';
    position: absolute;
    z-index: 1;
    right: 100%;
    margin-right: 25px;
    top: 40px;
    background-image: url("../img/icons.png");
    width: 55px;
    height: 80px;
    background-position: -286px 0px; }
  .step__title {
    position: relative;
    margin-top: 40px;
    text-align: left;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 18px;
    color: #000000; }
    @media only screen and (max-width: 767px) {
      .step__title {
        margin-left: 30px; } }
    .step__title:before {
      content: '';
      position: absolute;
      z-index: 1;
      left: -30px;
      top: 0;
      width: 20px;
      height: 20px;
      font-family: "MuseoCyrl-500Italic", Arial, sans-serif;
      font-size: 12px;
      color: #ffffff;
      text-align: center;
      line-height: 20px;
      text-indent: 3px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-color: #df1841; }
  .step__row:nth-child(1) .step__title:before {
    content: '1.'; }
  .step__row:nth-child(2) .step__title:before {
    content: '2.'; }
  .step__row:nth-child(3) .step__title:before {
    content: '3.'; }
  .step__row:nth-child(4) .step__title:before {
    content: '4.'; }
  .step__text {
    margin-top: 10px;
    text-align: left;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
    @media only screen and (max-width: 767px) {
      .step__text {
        margin-bottom: 15px; } }
  .step__img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    @media only screen and (max-width: 767px) {
      .step__img {
        width: 100%;
        max-width: none; } }

/* ===================================
	 Call
	 @mixin ================================== */
.call {
  margin-top: -90px;
  min-height: 413px;
  background: url(../img/bg/call.png) top center no-repeat;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }
  @media only screen and (max-width: 1919px) {
    .call {
      -moz-background-size: auto;
      -o-background-size: auto;
      background-size: auto; } }
  @media only screen and (max-width: 767px) {
    .call {
      padding-top: 100px;
      background-position: center center;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; } }
  .call__row {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    display: table; }
    @media only screen and (max-width: 767px) {
      .call__row {
        display: block; } }
  .call__col {
    position: relative;
    z-index: 1;
    display: table-cell;
    vertical-align: top;
    text-align: right;
    width: 42%; }
    @media only screen and (max-width: 767px) {
      .call__col {
        display: block;
        width: 100%;
        text-align: center; } }
    .call__col + .call__col {
      width: 58%; }
      @media only screen and (max-width: 767px) {
        .call__col + .call__col {
          display: block;
          z-index: 0;
          margin-top: -180px;
          width: 100%; } }
  .call__convert {
    display: inline-block;
    position: relative;
    margin-top: 15px; }
    @media only screen and (max-width: 767px) {
      .call__convert {
        left: 50%;
        -webkit-transform: translateX(-40%);
        -moz-transform: translateX(-40%);
        -ms-transform: translateX(-40%);
        -o-transform: translateX(-40%);
        transform: translateX(-40%); } }
    @media only screen and (max-width: 767px) {
      .call__convert-img {
        max-width: none; } }
  .call__title {
    position: absolute;
    z-index: 1;
    bottom: 155px;
    text-align: center;
    left: 0;
    right: 0;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 18px;
    color: #000000;
    margin-left: -75px;
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    transform: rotate(9deg); }
    @media only screen and (max-width: 1023px) {
      .call__title {
        margin-left: -50px;
        bottom: 145px; } }
  .call__subtitle {
    position: absolute;
    z-index: 1;
    bottom: 90px;
    text-align: center;
    left: 0;
    right: 0;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 18px;
    color: #df1841;
    margin-left: -100px;
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    transform: rotate(9deg); }
    @media only screen and (max-width: 1023px) {
      .call__subtitle {
        margin-left: -75px;
        bottom: 80px; } }
  .call__form {
    margin-top: 150px;
    display: inline-block;
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .call__form {
        margin-top: 110px; } }
    .call__form:before {
      content: '';
      position: absolute;
      z-index: 1;
      top: 30px;
      right: 100%;
      margin-right: 60px;
      background-image: url("../img/icons.png");
      width: 59px;
      height: 91px;
      background-position: 0px -183px; }

/* Form
	----------------------------------- */
.form {
  width: 100%;
  max-width: 250px;
  text-align: left; }
  .form__field {
    position: relative; }
    .form__field:after {
      content: "";
      display: table;
      clear: both; }
    .form__field + .form__field {
      margin-top: 15px; }
    .form__field .help-block {
      margin-left: 5px;
      font-family: "MuseoCyrl-700", Arial, sans-serif;
      color: #ffffff;
      font-size: 12px;
      -webkit-font-smoothing: antialiased; }
  .form__input {
    padding: 0 20px;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    height: 43px;
    color: #443328;
    line-height: 43px;
    background-color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    .form__input:-moz-placeholder, .form__input::-moz-placeholder {
      color: #756b66;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .form__input::-webkit-input-placeholder {
      color: #756b66; }
  .form_present .form__input {
    border: 2px solid #d8d8d8; }
  .form__submit {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  .form_present .form__submit {
    color: #df1841;
    border: 2px solid #df1841; }
    .form_present .form__submit:hover, .form_present .form__submit:active {
      color: #ffffff;
      background-color: #df1841; }
  .form_present .help-block {
    color: #df1841; }

/* ===================================
	 Rate
	 @mixin ================================== */
.rate {
  position: relative;
  z-index: 1;
  margin-top: -60px;
  padding-top: 90px;
  padding-bottom: 65px;
  min-height: 645px;
  background: url(../img/bg/rate.jpg) center center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .rate {
      margin-top: 0;
      padding-top: 50px;
      padding-bottom: 0; } }
  .rate__title {
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    color: #4c3b31;
    font-size: 30px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .rate__title {
        font-size: 20px; } }
  .rate__row {
    margin-top: 30px; }
    .rate__row:after {
      content: "";
      display: table;
      clear: both; }
  .rate__card {
    float: left;
    width: 33.33%; }
    @media only screen and (max-width: 1023px) {
      .rate__card {
        width: 100%;
        margin-bottom: 50px; } }

.card {
  text-align: center; }
  .card__image {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 150px;
    height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .card__name {
    margin-top: 14px;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    color: #000000;
    font-size: 18px; }
  .card__text {
    margin-top: 9px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px; }
    @media only screen and (max-width: 1023px) {
      .card__text {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto; } }
    @media only screen and (max-width: 767px) {
      .card__text {
        font-size: 15px; } }
  .card__rate {
    margin-top: 10px;
    font-size: 0;
    color: #df1841; }
    .card__rate .icon {
      margin: 0 5px;
      font-size: 14px; }
    .card__rate[data-rate="1"] .icon:nth-child(1) ~ .icon {
      color: #443328;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .card__rate[data-rate="2"] .icon:nth-child(2) ~ .icon {
      color: #443328;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .card__rate[data-rate="3"] .icon:nth-child(3) ~ .icon {
      color: #443328;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .card__rate[data-rate="4"] .icon:nth-child(4) ~ .icon {
      color: #443328;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .card__rate[data-rate="5"] .icon:nth-child(5) ~ .icon {
      color: #443328;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .card__row {
    margin-top: 20px; }
  .card__btn {
    padding: 11px 10px 10px;
    margin-right: 5px;
    font-family: "MuseoCyrl-300", Arial, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased; }
    .card__btn + .card__btn {
      margin-left: 5px;
      margin-right: 0; }
    @media only screen and (max-width: 767px) {
      .card__btn:nth-child(1) {
        margin-bottom: 10px; } }
  .card__info {
    margin-top: 20px;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 18px;
    color: #000000; }

/* ===================================
	 About
	 @mixin ================================== */
.about {
  padding-top: 65px; }
  @media only screen and (max-width: 767px) {
    .about {
      padding-top: 30px; } }
  .about__row:after {
    content: "";
    display: table;
    clear: both; }
  .about__col {
    float: left;
    width: 40%; }
    @media only screen and (max-width: 767px) {
      .about__col {
        width: 100%;
        text-align: center; } }
    .about__col + .about__col {
      width: 60%; }
      @media only screen and (max-width: 767px) {
        .about__col + .about__col {
          width: 100%; } }
    @media only screen and (max-width: 767px) {
      .about__col:nth-child(1) {
        margin-bottom: 30px; } }
  .about__title {
    margin-bottom: 35px;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    color: #4c3b31;
    font-size: 30px; }
    @media only screen and (max-width: 767px) {
      .about__title {
        font-size: 20px; } }
    .about__title:before {
      left: 0;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
      @media only screen and (max-width: 767px) {
        .about__title:before {
          left: 50%;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); } }
  .about__label {
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 16px;
    color: #000000; }
  .about__text {
    font-size: 16px;
    line-height: 1.6; }
    .about__text_mail {
      color: #df1841;
      text-decoration: underline;
      -webkit-transition: all 0.25s;
      -o-transition: all 0.25s;
      -moz-transition: all 0.25s;
      transition: all 0.25s; }
      .about__text_mail:hover {
        color: #b11334;
        text-decoration: underline; }
  .about__text + .about__label {
    margin-top: 15px; }
  .about__map {
    width: 100%;
    height: 340px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

/* ===================================
	 Present
	 @mixin ================================== */
.present {
  margin-top: -85px;
  padding-top: 210px;
  min-height: 770px;
  background: url(../img/bg/present.png) top center no-repeat;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }
  @media only screen and (max-width: 1919px) {
    .present {
      -moz-background-size: auto;
      -o-background-size: auto;
      background-size: auto; } }
  @media only screen and (max-width: 767px) {
    .present {
      margin-top: -50px;
      padding-top: 180px; } }
  .present__container {
    pointer-events: auto; }
  .present__title {
    text-align: center;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    color: #4c3b31;
    font-size: 30px; }
    @media only screen and (max-width: 767px) {
      .present__title {
        font-size: 20px; } }
  .present__row:after {
    content: "";
    display: table;
    clear: both; }
  .present__col {
    float: left;
    width: 55%;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .present__col {
        width: 100%;
        text-align: center; } }
    .present__col + .present__col {
      text-align: left;
      width: 45%;
      padding-top: 65px; }
      @media only screen and (max-width: 767px) {
        .present__col + .present__col {
          padding-top: 20px;
          width: 100%;
          text-align: center; } }
  @media only screen and (max-width: 767px) {
    .present__img {
      max-width: 200px;
      margin-left: auto;
      margin-right: auto; } }
  .present__text {
    color: #4c3b31;
    font-size: 18px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 767px) {
      .present__text {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
        font-size: 15px; } }
  @media only screen and (max-width: 767px) {
    .present__form {
      margin-left: auto;
      margin-right: auto; } }

/* ===================================
	 Photo
	 @mixin ================================== */
.photo-nav {
  font-size: 0;
  text-align: center; }
  .photo-nav__btn {
    width: 260px;
    height: 48px;
    line-height: 48px;
    font-family: "MuseoCyrl-700", Arial, sans-serif;
    font-size: 19px;
    color: #624b3d;
    border: 1px solid rgba(98, 75, 61, 0.3);
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s; }
    @media only screen and (max-width: 767px) {
      .photo-nav__btn {
        width: 50%;
        font-size: 16px;
        height: 36px;
        line-height: 36px; } }
    .photo-nav__btn:hover {
      border-color: #df1841;
      color: #df1841; }
    .photo-nav__btn.is-active {
      border-color: transparent;
      background: #df1841 url(../img/bg/btn-bg.png) center center repeat-x;
      color: #ffffff; }

.photo-for__item {
  display: none;
  margin-top: 0; }
  .photo-for__item.is-active {
    display: block; }

.photo__btn {
  margin-top: 30px; }

/* ===================================
	 Other Styles
	 @mixin ================================== */
/* Modal
	----------------------------------- */
.modal {
  display: none;
  cursor: pointer;
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  padding: 20px;
  font-size: 18px;
  background-color: rgba(17, 17, 17, 0.78);
  font-size: 0;
  text-align: center; }
  .modal:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%; }
  .modal__in {
    cursor: default;
    overflow: hidden;
    position: relative;
    display: inline-block;
    min-width: 360px;
    max-width: 450px;
    font-size: 18px;
    vertical-align: middle;
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    @media only screen and (max-width: 479px) {
      .modal__in {
        min-width: 0;
        width: 100%; } }
  .modal__close {
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 1;
    color: #ffffff; }
    .modal__close .icon {
      font-size: 16px; }
  .modal__head {
    padding: 7px 15px;
    font-size: 20px;
    color: #ffffff;
    background-color: #df1841; }
    @media only screen and (max-width: 767px) {
      .modal__head {
        font-size: 18px; } }
  .modal__main {
    padding: 30px; }
    @media only screen and (max-width: 479px) {
      .modal__main {
        padding-left: 15px;
        padding-right: 15px; } }
  .modal__form {
    margin-left: auto;
    margin-right: auto;
    font-size: 15px; }
  .modal__text + .modal__text {
    margin-top: 14px; }

.test {
  color: #fff;
  font-size: 30px; }
/*# sourceMappingURL=screen.css.map */
