@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local(Roboto-Light),url(s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local(Roboto-Light),url(s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local(Roboto-Light),url(s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local(Roboto-Light),url(s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local(Roboto-Light),url(s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local(Roboto-Light),url(s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),local(Roboto-Light),url(s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local(Roboto),local(Roboto-Regular),url(s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local(Roboto),local(Roboto-Regular),url(s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local(Roboto),local(Roboto-Regular),url(s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local(Roboto),local(Roboto-Regular),url(s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local(Roboto),local(Roboto-Regular),url(s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local(Roboto),local(Roboto-Regular),url(s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local(Roboto),local(Roboto-Regular),url(s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local(Roboto-Bold),url(s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local(Roboto-Bold),url(s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local(Roboto-Bold),url(s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local(Roboto-Bold),url(s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local(Roboto-Bold),url(s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local(Roboto-Bold),url(s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'),local(Roboto-Bold),url(s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

blockquote, figure {
    margin: 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

legend {
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

legend, td, th {
    padding: 0
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body, html {
    height: 100%
}

body {
    padding: 0
}

.l-grid {
    margin-left: -7px;
    margin-right: -7px
}

    .l-grid:after, .l-grid:before {
        display: table;
        content: ""
    }

    .l-grid:after {
        clear: both
    }

.lt-ie8 .l-grid {
    zoom: 1
}

.l-grid__xs-1 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-1, .l-grid__sm-1 {
    width: 100%
}

.l-grid__md-1, .l-grid__sm-1, .l-grid__xs-2 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-2, .l-grid__sm-2 {
    width: 100%
}

.l-grid__md-2, .l-grid__sm-2, .l-grid__xs-3 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-3, .l-grid__sm-3 {
    width: 100%
}

.l-grid__md-3, .l-grid__sm-3, .l-grid__xs-4 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-4, .l-grid__sm-4 {
    width: 100%
}

.l-grid__md-4, .l-grid__sm-4, .l-grid__xs-5 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-5, .l-grid__sm-5 {
    width: 100%
}

.l-grid__md-5, .l-grid__sm-5, .l-grid__xs-6 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-6, .l-grid__sm-6 {
    width: 100%
}

.l-grid__md-6, .l-grid__sm-6, .l-grid__xs-7 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-7, .l-grid__sm-7 {
    width: 100%
}

.l-grid__md-7, .l-grid__sm-7, .l-grid__xs-8 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-8, .l-grid__sm-8 {
    width: 100%
}

.l-grid__md-8, .l-grid__sm-8, .l-grid__xs-9 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-9, .l-grid__sm-9 {
    width: 100%
}

.l-grid__md-9, .l-grid__sm-9, .l-grid__xs-10 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-10, .l-grid__sm-10 {
    width: 100%
}

.l-grid__md-10, .l-grid__sm-10, .l-grid__xs-11 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-11, .l-grid__sm-11 {
    width: 100%
}

.l-grid__md-11, .l-grid__md-12, .l-grid__sm-11, .l-grid__sm-12, .l-grid__xs-12 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    float: left
}

.l-grid__md-12, .l-grid__sm-12 {
    width: 100%
}

.l-grid__xs-12 {
    width: 100%
}

.l-grid__xs-11 {
    width: 91.66666667%
}

.l-grid__xs-10 {
    width: 83.33333333%
}

.l-grid__xs-9 {
    width: 75%
}

.l-grid__xs-8 {
    width: 66.66666667%
}

.l-grid__xs-7 {
    width: 58.33333333%
}

.l-grid__xs-6 {
    width: 50%
}

.l-grid__xs-5 {
    width: 41.66666667%
}

.l-grid__xs-4 {
    width: 33.33333333%
}

.l-grid__xs-3 {
    width: 25%
}

.l-grid__xs-2 {
    width: 16.66666667%
}

.l-grid__xs-1 {
    width: 8.33333333%
}

.h-vis-md, .h-vis-sm, .h-vis-xs {
    display: none !important
}

@media (min-width:667px) {
    .l-grid__sm-12 {
        width: 100%
    }

    .l-grid__sm-11 {
        width: 91.66666667%
    }

    .l-grid__sm-10 {
        width: 83.33333333%
    }

    .l-grid__sm-9 {
        width: 75%
    }

    .l-grid__sm-8 {
        width: 66.66666667%
    }

    .l-grid__sm-7 {
        width: 58.33333333%
    }

    .l-grid__sm-6 {
        width: 50%
    }

    .l-grid__sm-5 {
        width: 41.66666667%
    }

    .l-grid__sm-4 {
        width: 33.33333333%
    }

    .l-grid__sm-3 {
        width: 25%
    }

    .l-grid__sm-2 {
        width: 16.66666667%
    }

    .l-grid__sm-1 {
        width: 8.33333333%
    }

    .l-grid__sm--invert {
        float: right
    }
}

@media (min-width:992px) {
    .l-grid__md-12 {
        width: 100%
    }

    .l-grid__md-11 {
        width: 91.66666667%
    }

    .l-grid__md-10 {
        width: 83.33333333%
    }

    .l-grid__md-9 {
        width: 75%
    }

    .l-grid__md-8 {
        width: 66.66666667%
    }

    .l-grid__md-7 {
        width: 58.33333333%
    }

    .l-grid__md-6 {
        width: 50%
    }

    .l-grid__md-5 {
        width: 41.66666667%
    }

    .l-grid__md-4 {
        width: 33.33333333%
    }

    .l-grid__md-3 {
        width: 25%
    }

    .l-grid__md-2 {
        width: 16.66666667%
    }

    .l-grid__md-1 {
        width: 8.33333333%
    }

    .l-grid__md--invert {
        float: right
    }
}

@media (max-width:666px) {
    .h-vis-xs {
        display: block !important
    }

    .h-hid-xs {
        display: none !important
    }
}

@media (min-width:667px) and (max-width:991px) {
    .h-hid-sm {
        display: none !important
    }

    .h-vis-sm {
        display: block !important
    }
}

@media (min-width:992px) {
    .h-hid-md {
        display: none !important
    }

    .h-vis-md {
        display: block !important
    }
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: local(Ubuntu),url(s/ubuntu/v9/ODszJI8YqNw8V2xPulzjO_esZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: local(Ubuntu),url(s/ubuntu/v9/iQ9VJx1UMASKNiGywyyCXvesZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: local(Ubuntu),url(s/ubuntu/v9/WkvQmvwsfw_KKeau9SlQ2_esZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: local(Ubuntu),url(s/ubuntu/v9/gYAtqXUikkQjyJA1SnpDLvesZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: local(Ubuntu),url(s/ubuntu/v9/Wu5Iuha-XnKDBvqRwQzAG_esZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: local(Ubuntu),url(s/ubuntu/v9/sDGTilo5QRsfWu6Yc11AXg.woff) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: local("Ubuntu Medium"),local(Ubuntu-Medium),url(s/ubuntu/v9/MLKvhAbswThSVACnSTWCpxJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: local("Ubuntu Medium"),local(Ubuntu-Medium),url(s/ubuntu/v9/IiMFELcoPB-OzGzq14k4ehJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: local("Ubuntu Medium"),local(Ubuntu-Medium),url(s/ubuntu/v9/H2j4_4xA-HIuoc_A3BIwVBJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: local("Ubuntu Medium"),local(Ubuntu-Medium),url(s/ubuntu/v9/EtSRPnpS3nIR-zKYiR-sDBJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: local("Ubuntu Medium"),local(Ubuntu-Medium),url(s/ubuntu/v9/gMhvhm-nVj1086DvGgmzBxJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: local("Ubuntu Medium"),local(Ubuntu-Medium),url(s/ubuntu/v9/OsJ2DjdpjqFRVUSto6IffFtXRa8TVwTICgirnJhmVJw.woff) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: local("Ubuntu Bold"),local(Ubuntu-Bold),url(s/ubuntu/v9/oxrPYIm05JrY_0rFIEQ_oRJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: local("Ubuntu Bold"),local(Ubuntu-Bold),url(s/ubuntu/v9/4z2U46_RRLOfkoHsWJG3vxJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: local("Ubuntu Bold"),local(Ubuntu-Bold),url(s/ubuntu/v9/2vaWVxeAxHVkFcnCBCQCyRJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: local("Ubuntu Bold"),local(Ubuntu-Bold),url(s/ubuntu/v9/M-Ii49WH_TYYnOjQyLgTMBJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: local("Ubuntu Bold"),local(Ubuntu-Bold),url(s/ubuntu/v9/nsLtvfQoT-rVwGTHHnkeJhJtnKITppOI_IvcXXDNrsc.woff) format("woff2");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: local("Ubuntu Bold"),local(Ubuntu-Bold),url(s/ubuntu/v9/0ihfXUL2emPh0ROJezvraFtXRa8TVwTICgirnJhmVJw.woff) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
    font-family: Ubuntu;
    font-style: italic;
    font-weight: 400;
    src: local("Ubuntu Italic"),local(Ubuntu-Italic),url(s/ubuntu/v9/w3OQMu9Ox3bN1d9i3mbh2xTbgVql8nDJpwnrE27mub0.woff) format("woff2");
    unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
    font-family: Ubuntu;
    font-style: italic;
    font-weight: 400;
    src: local("Ubuntu Italic"),local(Ubuntu-Italic),url(s/ubuntu/v9/LYvzNpa5ecqVXi8cf4pj-hTbgVql8nDJpwnrE27mub0.woff) format("woff2");
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Ubuntu;
    font-style: italic;
    font-weight: 400;
    src: local("Ubuntu Italic"),local(Ubuntu-Italic),url(s/ubuntu/v9/T0N0BD55aMuIijZeoZ4TJBTbgVql8nDJpwnrE27mub0.woff) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Ubuntu;
    font-style: italic;
    font-weight: 400;
    src: local("Ubuntu Italic"),local(Ubuntu-Italic),url(s/ubuntu/v9/RunG4-izX6wYOuWLUJmsihTbgVql8nDJpwnrE27mub0.woff) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Ubuntu;
    font-style: italic;
    font-weight: 400;
    src: local("Ubuntu Italic"),local(Ubuntu-Italic),url(s/ubuntu/v9/IZYv9ktJI5s8uIr0hWnbSBTbgVql8nDJpwnrE27mub0.woff) format("woff2");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Ubuntu;
    font-style: italic;
    font-weight: 400;
    src: local("Ubuntu Italic"),local(Ubuntu-Italic),url(s/ubuntu/v9/WB6rgjTg_oRfj6mlXZJbb_esZW2xOQ-xsNqO47m55DA.woff) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: ''
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide, .slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.h-t-left {
    text-align: left !important
}

.h-t-right {
    text-align: right !important
}

.h-t-center {
    text-align: center !important
}

.h-t-bold {
    font-weight: 700 !important
}

.h-fl {
    float: left
}

.h-fr {
    float: right
}

.h-m0 {
    margin: 0 !important
}

.h-img-resp {
    display: block;
    width: 100%;
    height: auto
}

.h-clearfix:after, .h-clearfix:before {
    display: table;
    content: ""
}

.h-clearfix:after {
    clear: both
}

.lt-ie8 .h-clearfix {
    zoom: 1
}

.h-iframe {
    font-size: 0
}

    .h-iframe iframe, .h-iframe img {
        display: block;
        width: 100% !important
    }

.h-iframe--order {
    overflow-x: auto;
    padding: 20px;
    background: #dbdbdb
}

.h-iframe__order iframe {
    width: 100%
}

.h-iframe__order {
    width: 960px;
    overflow: hidden
}

.l-p, p {
    margin: 10px 0
}

    .l-p:first-child, p:first-child {
        margin-top: 0
    }

    p:last-child {
        margin-bottom: 0
    }

.l-container {
    padding: 0 8px;
    margin: 0 auto
}

.l-wrapper {
    overflow: hidden
}

.l-wrapper__unit {
    padding: 25px 0
}

.l-sub-unit {
    margin: 0 0 30px
}

    .l-sub-unit:after, .l-sub-unit:before {
        display: table;
        content: ""
    }

    .l-sub-unit:after {
        clear: both
    }

.lt-ie8 .l-sub-unit {
    zoom: 1
}

.l-sub-unit:last-child {
    margin-bottom: 0
}

.l-text-unit {
    margin: 16px 0 0
}

    .l-text-unit:first-child {
        margin-top: 0
    }

.c-img-float {
    font-size: 0;
    text-align: center;
    margin-bottom: 10px
}

.c-img-float--fl {
    float: left;
    margin-right: 20px
}

.c-img-float--fr {
    float: right;
    margin-left: 20px
}

.c-img-float img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

@media (min-width:568px) {
    .c-img-float--fl {
        float: left;
        margin-right: 20px
    }

    .c-img-float--fr {
        float: right;
        margin-left: 20px
    }

    .l-text-unit {
        margin: 20px 0 0
    }
}

@media (min-width:667px) {
    .h-m0--g-sm {
        margin: 0 auto !important
    }
}

@media (min-width:768px) {
    .l-p, p {
        margin: 15px 0
    }

    .l-container {
        max-width: 1048px;
        padding: 0 24px
    }

    .l-text-unit {
        margin: 32px 0 0
    }

    .h-m0--sm {
        margin: 0 auto !important
    }
}

@media (min-width:992px) {
    .h-m0--md {
        margin: 0 auto !important
    }
}

body {
    font-family: Ubuntu,sans-serif;
    font-size: 14px;
    line-height: 1.7;
    background: #fff
}

.c-link, a {
    text-decoration: none
}

    .c-text-link:hover, a:hover {
        text-decoration: underline
    }

.c-link, .c-text-link, a, body {
    color: #441b43
}

.l-txt-invert {
    color: #fff
}

.title-h1, .title-h2, .title-h3, .title-h4, .title-h5, .title-h6, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px;
    line-height: 1.2
}

.title-lg {
    margin: 0 0 10px
}

    .title-h1 *, .title-h2 *, .title-h3 *, .title-h4 *, .title-h5 *, .title-h6 *, .title-lg *, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
        font-size: inherit;
        font-weight: inherit;
        margin: 0;
        padding: 0
    }

    .title-h1:last-child, .title-h2:last-child, .title-h3:last-child, .title-h4:last-child, .title-h5:last-child, .title-h6:last-child, .title-lg:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
        margin-bottom: 0
    }

.title-h1, h1 {
    font-size: 20px;
    text-transform: uppercase
}

.title-h2, .title-h3, h2, h3 {
    font-size: 18px;
    text-transform: uppercase
}

.title-h4, .title-h5, .title-h6, h4, h5, h6 {
    font-size: 16px
}

.title-lg {
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1
}

.title-lg--wrn {
    color: #fdbb27
}

.c-btn {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    outline: 0;
    text-align: center;
    border: 0;
    background: 0 0;
    margin: 0;
    font-size: 20px;
    line-height: 1;
    padding: 11px 10px;
    font-weight: 500;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff
}

.c-btn--dngr {
    background: #1098a0
}

    .c-btn--dngr:hover {
        background: #0db7c1
    }

.c-btn--prm {
    background: #1098a0
}

    .c-btn--prm:hover {
        background: #007178
    }

.c-btn:hover {
    text-decoration: none
}

.c-btn--block, .l-tit-decor:after {
    display: block;
    width: 100%
}

.l-btn-wr {
    max-width: 320px;
    margin: 26px auto 0
}

.l-btn-wr--lg {
    max-width: 405px
}

.l-list-un {
    margin: 0;
    padding: 0;
    list-style: none
}

.l-wrapper__unit--dngr {
    background: #780875
}

.l-wrapper__unit--prm {
    background: #1098a0;
    color: #fff
}

.l-wrapper__unit--wrn {
    background: #fdbb27
}

.l-wrapper__unit--inf {
    background: #dee5cb
}

.l-wrapper__unit--inf-lght {
    background: #dbdbdb
}

.l-tit-decor {
    position: relative;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase
}

    .l-tit-decor:after {
        content: '';
        height: 2px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: #fdbb27
    }

.c-dot, .c-dot-list li {
    padding-left: 10px;
    position: relative
}

    .c-dot-list li:before, .c-dot:before {
        content: '';
        position: absolute;
        left: 0;
        top: 7px;
        width: 5px;
        height: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #fdbb27
    }

.c-dot-list {
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside;
    margin: 10px 0
}

    .c-dot-list li {
        margin: 10px auto
    }

        .c-dot-list li:before {
            top: 11px
        }

.slick-arrow {
    position: absolute;
    background: 0 0;
    border: none;
    outline: 0;
    font-size: 0;
    line-height: 0;
    height: 100%;
    top: 0
}

    .slick-arrow:after {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.slick-prev {
    right: 100%
}

    .slick-prev:after {
        left: 0
    }

.slick-next {
    left: 100%
}

    .slick-next:after {
        right: 0
    }

.c-ctr {
    height: 42px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    outline: 0;
    font-size: 16px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    color: #441b43
}

.c-ctr-row {
    margin-bottom: 20px;
    position: relative
}

.c-ctr-row--error {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    padding: 2px 5px;
    margin-bottom: 10px;
    font-size: 12px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #e0e0e0;
    color: #ec6953;
    border: 2px solid #ec6953
}

    .c-ctr-row--error:after, .c-ctr-row--error:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-width: 8px;
        margin-left: -40px;
        border-color: transparent
    }

    .c-ctr-row--error:after {
        border-width: 6px;
        margin-left: -38px
    }

.c-ctr-row.has-error .c-ctr-row--error {
    display: block
}

.c-ctr-row.has-error .c-ctr {
    border-color: #ec6953;
    -webkit-box-shadow: inset 0 0 0 1px #ec6953;
    box-shadow: inset 0 0 0 1px #ec6953
}

@media (min-width:667px) {
    .c-ctr-row, .form {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    body {
        font-size: 16px
    }

    .title-h1, .title-h2, .title-h3, .title-h4, .title-h5, .title-h6, h1, h2, h3, h4, h5, h6 {
        margin: 0 0 20px
    }

    .title-h1, h1 {
        font-size: 30px
    }

    .title-h2, h2 {
        font-size: 28px
    }

    .title-h3, h3 {
        font-size: 24px
    }

    .title-h4, .title-h5, h4, h5 {
        font-size: 20px
    }

    .title-h6, h6 {
        font-size: 16px
    }

    .title-lg {
        font-size: 42px
    }
}

.c-advantege-T-1 .c-adv {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-advantege-T-1 .c-adv__item {
    margin-bottom: 12px
}

.c-advantege-T-1 .c-adv__text {
    margin-top: 5px
}

.c-advantege-T-1 .c-adv__el {
    display: block;
    padding-left: 65px;
    position: relative;
    font-size: 20px;
    line-height: 1;
    font-weight: 700
}

.c-advantege-T-1 .c-adv__el--in {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 54px
}

.c-advantege-T-1 .c-adv__el:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(static/img-T-1/general/main-sprite.png) no-repeat 0 0
}

.c-advantege-T-1 .c-adv__el--ico-work:before {
    width: 52px;
    height: 50px;
    background-position: -200px 0
}

.c-advantege-T-1 .c-adv__el--ico-control:before {
    width: 43px;
    height: 50px;
    background-position: -200px -52px
}

.c-advantege-T-1 .c-adv__el--ico-improve:before {
    width: 50px;
    height: 50px;
    background-position: -200px -104px
}

.c-advantege-T-1 .l-grid__md-4:last-child .c-adv__item {
    margin-bottom: 0
}

.l-wrapper__unit--prm .c-advantege-T-1 .c-adv__el--ico-work:before {
    background-position: -254px 0
}

.l-wrapper__unit--prm .c-advantege-T-1 .c-adv__el--ico-control:before {
    background-position: -254px -52px
}

.l-wrapper__unit--prm .c-advantege-T-1 .c-adv__el--ico-improve:before {
    background-position: -254px -104px
}

@media (min-width:667px) {
    .c-advantege-T-1 .c-adv__item {
        margin-bottom: 22px
    }

    .c-advantege-T-1 .c-adv__el {
        font-size: 26px;
        padding-left: 75px
    }
}

@media (min-width:992px) {
    .c-advantege-T-1 .c-adv__item {
        margin: 0
    }

    .c-advantege-T-1 .c-adv__el:first-child {
        margin-top: 0
    }
}

.c-ban-calc-T-1 .c-ban-calc {
    position: relative;
    padding: 20px 0;
    overflow: hidden;
    color: #fff;
    background: #fdbb27
}

.c-ban-calc-T-1 .c-ban-calc__in {
    position: relative
}

.c-ban-calc-T-1 .c-ban-calc__h, .c-ban-calc-T-1 .c-ban-calc__txt {
    display: block;
    text-transform: uppercase;
    font-weight: 700
}

.c-ban-calc-T-1 .c-ban-calc__h {
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 5px;
    color: #fdbb27
}

.c-ban-calc-T-1 .c-ban-calc__txt {
    font-size: 14px
}

.c-ban-calc-T-1 .c-ban-calc__ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-ban-calc-T-1 .c-ban-calc__li {
    position: relative;
    padding: 0 0 0 20px
}

    .c-ban-calc-T-1 .c-ban-calc__li:before {
        content: '';
        display: block;
        width: 5px;
        height: 7px;
        position: absolute;
        left: 0;
        top: 8px;
        background: url(static/img-T-1/general/main-sprite.png) no-repeat -147px 0
    }

.c-ban-calc-T-1 .c-ban-calc__img {
    display: block;
    position: absolute;
    left: -40px;
    bottom: -20px
}

.c-ban-calc-T-1 .c-ban-calc .c-calc-pr {
    margin-bottom: 0
}

@media (min-width:667px) {
    .c-ban-calc-T-1 .c-ban-calc {
        margin-bottom: 8px;
        background: -webkit-linear-gradient(12deg,#1098a0 35%,#fdbb27 35%);
        background: -o-linear-gradient(12deg,#1098a0 35%,#fdbb27 35%);
        background: linear-gradient(78deg,#1098a0 35%,#fdbb27 35%)
    }

    .c-ban-calc-T-1 .c-ban-calc__h {
        margin: 0 0 10px
    }
}

@media (min-width:992px) {
    .c-ban-calc-T-1 .c-ban-calc {
        background: -webkit-linear-gradient(12deg,#1098a0 50%,#fdbb27 50%);
        background: -o-linear-gradient(12deg,#1098a0 50%,#fdbb27 50%);
        background: linear-gradient(78deg,#1098a0 50%,#fdbb27 50%)
    }

    .c-ban-calc-T-1 .c-ban-calc__calc {
        max-width: 490px;
        text-align: right
    }

        .c-ban-calc-T-1 .c-ban-calc__calc .c-calc-pr {
            display: inline-block
        }

    .c-ban-calc-T-1 .c-ban-calc__cont {
        padding-left: 253px;
        padding-top: 80px
    }

    .c-ban-calc-T-1 .c-ban-calc__img {
        left: 0
    }
}

.c-ban-soc-T-1 {
    margin: 20px 0
}

    .c-ban-soc-T-1:first-child {
        margin-top: 0
    }

    .c-ban-soc-T-1:last-child {
        margin-bottom: 0
    }

    .c-ban-soc-T-1 .c-ban-soc {
        position: relative;
        overflow: hidden;
        text-align: center;
        padding: 8px 8px 28px
    }

    .c-ban-soc-T-1 .c-ban-soc__tit {
        font-size: 36px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2
    }

    .c-ban-soc-T-1 .c-ban-soc__btn {
        max-width: 300px;
        margin: 0 auto
    }

    .c-ban-soc-T-1 .c-ban-soc .c-share-btn__el {
        width: 100%;
        margin: 14px auto 0;
        color: #fff
    }

        .c-ban-soc-T-1 .c-ban-soc .c-share-btn__el span {
            display: inline-block;
            vertical-align: middle
        }

@media (man-width:667px) {
    .c-ban-soc-T-1 .c-ban-soc .c-share-btn__el:first-child {
        margin-top: 0
    }
}

@media (min-width:667px) {
    .c-ban-soc-T-1 .c-ban-soc {
        padding: 20px
    }

        .c-ban-soc-T-1 .c-ban-soc .c-share-btn {
            margin-left: -8px;
            margin-right: -8px
        }

        .c-ban-soc-T-1 .c-ban-soc .c-share-btn__el {
            width: 132px;
            margin-left: 8px;
            margin-right: 8px
        }

            .c-ban-soc-T-1 .c-ban-soc .c-share-btn__el span {
                display: inline-block;
                vertical-align: middle
            }

    .c-ban-soc-T-1 .c-ban-soc__btn {
        max-width: 300px;
        margin: 0
    }

    .c-ban-soc-T-1 .c-ban-soc__tit {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .c-ban-soc-T-1 .c-ban-soc {
        background-position: 50% 50%
    }
}

.c-ban-cont-T-1 {
    margin: 20px 0;
    background: -webkit-linear-gradient(12deg,#fdbb27 50%,#1098a0 50%);
    background: -o-linear-gradient(12deg,#fdbb27 50%,#1098a0 50%);
    background: linear-gradient(78deg,#fdbb27 50%,#1098a0 50%)
}

    .c-ban-cont-T-1:first-child {
        margin-top: 0
    }

    .c-ban-cont-T-1:last-child {
        margin-bottom: 0
    }

    .c-ban-cont-T-1 .c-ban-cont {
        position: relative;
        overflow: hidden
    }

    .c-ban-cont-T-1 .c-ban-cont__txt {
        padding: 22px
    }

    .c-ban-cont-T-1 .c-ban-cont__tit {
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.7;
        margin: 0 0 10px;
        text-align: center;
        color: #fff
    }

@media (min-width:667px) {
    .c-ban-cont-T-1 {
        background: -webkit-linear-gradient(12deg,#fdbb27 42%,#1098a0 42%);
        background: -o-linear-gradient(12deg,#fdbb27 42%,#1098a0 42%);
        background: linear-gradient(78deg,#fdbb27 42%,#1098a0 42%)
    }

        .c-ban-cont-T-1 .c-ban-cont {
            position: relative
        }

        .c-ban-cont-T-1 .c-ban-cont__img {
            height: 196px;
            background: url(static/img-T-1/general/img-ban-cont.png) no-repeat 100% 100%
        }

        .c-ban-cont-T-1 .c-ban-cont__tit {
            font-size: 36px;
            text-align: left;
            margin: 0;
            line-height: 1.3
        }

        .c-ban-cont-T-1 .c-ban-cont__btn {
            max-width: 270px;
            margin: 18px 0 0
        }

        .c-ban-cont-T-1 .c-ban-cont__txt {
            padding: 22px 0
        }
}

@media (min-width:768px) {
    .c-ban-cont-T-1 .c-ban-cont__txt {
        padding: 22px
    }
}

@media (min-width:992px) {
    .c-ban-cont-T-1 {
        background: -webkit-linear-gradient(12deg,#fdbb27 50%,#1098a0 50%);
        background: -o-linear-gradient(12deg,#fdbb27 50%,#1098a0 50%);
        background: linear-gradient(78deg,#fdbb27 50%,#1098a0 50%)
    }

        .c-ban-cont-T-1 .c-ban-cont__txt {
            padding: 22px 22px 22px 63px
        }
}

.c-ban-form-T-1 {
    background: #fdbb27
}

    .c-ban-form-T-1 .c-ban-form {
        position: relative;
        overflow: hidden;
        padding: 20px 0;
        color: #fff;
        background: url(static/img-T-1/general/img-ban-form-r.png) no-repeat 100% 50%;
        -webkit-background-size: auto 100%;
        background-size: auto 100%
    }

    .c-ban-form-T-1 .c-ban-form__t {
        font-size: 26px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 700;
        margin-bottom: 8px
    }

    .c-ban-form-T-1 .c-ban-form--sm {
        background: url(static/img-T-1/general/img-ban-form-sm-r.png) no-repeat 100% 50%;
        -webkit-background-size: auto 100%;
        background-size: auto 100%
    }

@media (max-width:667px) {
    .c-ban-form-T-1 .l-btn-wr {
        margin-top: 10px
    }
}

@media (min-width:667px) {
    .c-ban-form-T-1 {
        background: -webkit-linear-gradient(12deg,#1098a0 32%,#fdbb27 32%);
        background: -o-linear-gradient(12deg,#1098a0 32%,#fdbb27 32%);
        background: linear-gradient(78deg,#1098a0 32%,#fdbb27 32%)
    }

        .c-ban-form-T-1 .l-container {
            padding-left: 0;
            padding-right: 0
        }

        .c-ban-form-T-1 .c-ban-form {
            padding: 30px 32px 40px;
            background: url(static/img-T-1/general/img-ban-form-r.png) no-repeat 100% 50%,url(static/img-T-1/general/img-ban-form-l.png) no-repeat -50% 50%;
            -webkit-background-size: auto 100%;
            background-size: auto 100%
        }

        .c-ban-form-T-1 .c-ban-form__in {
            max-width: 405px;
            float: right
        }

        .c-ban-form-T-1 .c-ban-form__t {
            font-size: 40px;
            line-height: 1.3;
            margin-bottom: 30px;
            height: 104px
        }

        .c-ban-form-T-1 .c-ban-form .c-ctr-row {
            margin-bottom: 20px
        }

        .c-ban-form-T-1 .c-ban-form--sm {
            height: 308px;
            background: url(static/img-T-1/general/img-ban-form-sm-r.png) no-repeat 100% 50%,url(static/img-T-1/general/img-ban-form-sm-l.png) no-repeat -300px 50%;
            -webkit-background-size: auto 100%;
            background-size: auto 100%
        }

            .c-ban-form-T-1 .c-ban-form--sm .c-ban-form__t {
                font-size: 36px;
                line-height: 1.5
            }

            .c-ban-form-T-1 .c-ban-form--sm .c-ban-form__in {
                max-width: 420px
            }

            .c-ban-form-T-1 .c-ban-form--sm .c-ban-form__t {
                height: 162px;
                margin-bottom: 0
            }
}

@media (min-width:768px) {
    .c-ban-form-T-1 {
        background: -webkit-linear-gradient(12deg,#1098a0 40%,#fdbb27 40%);
        background: -o-linear-gradient(12deg,#1098a0 40%,#fdbb27 40%);
        background: linear-gradient(78deg,#1098a0 40%,#fdbb27 40%)
    }

        .c-ban-form-T-1 .c-ban-form {
            background: url(static/img-T-1/general/img-ban-form-r.png) no-repeat 100% 50%,url(static/img-T-1/general/img-ban-form-l.png) no-repeat -20% 50%;
            -webkit-background-size: auto 100%;
            background-size: auto 100%
        }

        .c-ban-form-T-1 .c-ban-form--sm {
            background: url(static/img-T-1/general/img-ban-form-sm-r.png) no-repeat 100% 50%,url(static/img-T-1/general/img-ban-form-sm-l.png) no-repeat -180px 50%;
            -webkit-background-size: auto 100%;
            background-size: auto 100%
        }
}

@media (min-width:992px) {
    .c-ban-form-T-1 {
        background: -webkit-linear-gradient(12deg,#1098a0 50%,#fdbb27 50%);
        background: -o-linear-gradient(12deg,#1098a0 50%,#fdbb27 50%);
        background: linear-gradient(78deg,#1098a0 50%,#fdbb27 50%)
    }

        .c-ban-form-T-1 .c-ban-form {
            background: url(static/img-T-1/general/img-ban-form-r.png) no-repeat 100% 50%,url(static/img-T-1/general/img-ban-form-l.png) no-repeat 0 50%;
            -webkit-background-size: auto 100%;
            background-size: auto 100%
        }

        .c-ban-form-T-1 .c-ban-form--sm {
            background: url(static/img-T-1/general/img-ban-form-sm-r.png) no-repeat 100% 50%,url(static/img-T-1/general/img-ban-form-sm-l.png) no-repeat 0 50%;
            -webkit-background-size: auto 100%;
            background-size: auto 100%
        }
}

.c-btns-T-1 .c-btns .c-btn {
    display: block
}

.c-btns-T-1 .c-btns__back {
    background: #39c36d
}

    .c-btns-T-1 .c-btns__back:hover {
        background: #01a43f
    }

.c-btns-T-1 .c-btns__skype {
    background: #3bbce0
}

    .c-btns-T-1 .c-btns__skype:hover {
        background: #0d94ba
    }

.c-btns-T-1 .c-btns__chat {
    background: #3082c2
}

    .c-btns-T-1 .c-btns__chat:hover {
        background: #005ca3
    }

.c-btns-T-1 .l-grid-btn__col {
    margin-bottom: 20px
}

    .c-btns-T-1 .l-grid-btn__col:last-child {
        margin-bottom: 0
    }

@media (min-width:667px) {
    .c-btns-T-1 .l-grid-btn {
        padding: 0 40px
    }

    .c-btns-T-1 .l-grid-btn__col {
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    .c-btns-T-1 .l-grid-btn {
        padding: 0 130px
    }
}

.c-calc-T-1 .c-calc-pr {
    max-width: 460px;
    margin: 0 auto 15px;
    text-shadow: none;
    color: #441b43
}

.c-calc-T-1 .c-calc-pr__h {
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 15px 0;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    font-family: Helvetica;
    line-height: 1;
    background: #1098a0
}

.c-calc-T-1 .c-calc-pr__content {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    padding: 25px 20px 20px;
    background: #fcfcfc;
    border: 1px solid #eee
}

.c-calc-T-1 .c-calc-pr .c-row {
    margin-bottom: 15px
}

    .c-calc-T-1 .c-calc-pr .c-row:last-child {
        margin-bottom: 15px
    }

.c-calc-T-1 .c-calc-pr__in, .c-calc-T-1 .c-calc-pr__sel {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #efebe7;
    border: 0;
    outline: 0;
    height: 30px
}

.c-calc-T-1 .c-calc-pr__sel {
    padding: 0 10px;
    display: block;
    width: 100%
}

.c-calc-T-1 .c-calc-pr__in {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.22) inset;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.22) inset;
    width: 50px;
    margin: 0 0 0 5px
}

.c-calc-T-1 .c-calc-pr__rh {
    text-align: center;
    font-size: 16px;
    line-height: 1.2
}

.c-calc-T-1 .c-calc-pr__num {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    margin: 15px 0
}

    .c-calc-T-1 .c-calc-pr__num span {
        font-size: 25px;
        display: inline-block;
        vertical-align: top;
        margin: 5px 0 0
    }

.c-calc-T-1 .c-calc-pr .c-btn--calc {
    font-size: 16px
}

.c-calc-T-1 .c-calc-pr .calc-bottom-blocks {
    text-align: center
}

@media (min-width:992px) {
    .c-calc-T-1 .c-calc-pr {
        margin: 0 auto
    }
}

.c-comments-T-1 .c-com {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-comments-T-1 .c-com__item {
    margin-bottom: 22px;
    display: block;
    padding-left: 52px;
    position: relative
}

.c-comments-T-1 .c-com__ava {
    height: 44px;
    width: 44px;
    background: #fff;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0
}

    .c-comments-T-1 .c-com__ava img {
        display: block;
        max-width: 100%;
        height: auto
    }

.c-comments-T-1 .c-com__h {
    font-weight: 700
}

.c-comments-T-1 .c-com__name {
    font-style: italic
}

.c-comments-T-1 .l-grid__md-4:last-child .c-com__item {
    margin-bottom: 0
}

@media (min-width:667px) {
    .c-comments-T-1 .c-com__item {
        padding-left: 86px
    }

    .c-comments-T-1 .c-com__ava {
        height: 76px;
        width: 76px
    }
}

@media (min-width:992px) {
    .c-comments-T-1 .c-com__item {
        margin: 0
    }
}

.c-discounts-T-1 .c-disc {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-discounts-T-1 .c-disc__item {
    margin-bottom: 22px
}

.c-discounts-T-1 .c-disc__text {
    margin-top: 5px
}

.c-discounts-T-1 .c-disc__el {
    display: block;
    padding-left: 52px;
    position: relative;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700
}

.c-discounts-T-1 .c-disc__el--in {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 56px
}

.c-discounts-T-1 .c-disc__el:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(static/img-T-1/general/main-sprite.png) no-repeat 0 0
}

.c-discounts-T-1 .c-disc__el--ico-order:before {
    width: 44px;
    height: 40px;
    background-position: -154px 0
}

.c-discounts-T-1 .c-disc__el--ico-reg:before {
    width: 44px;
    height: 48px;
    background-position: -154px -42px;
    left: 1px
}

.c-discounts-T-1 .c-disc__el--ico-coupon:before {
    width: 44px;
    height: 54px;
    background-position: -154px -92px;
    left: 5px
}

.c-discounts-T-1 .l-grid__md-4:last-child .c-disc__item {
    margin-bottom: 0
}

@media (min-width:667px) {
    .c-discounts-T-1 .c-disc__el {
        font-size: 26px;
        padding-left: 66px
    }
}

@media (min-width:992px) {
    .c-discounts-T-1 .c-disc__item {
        margin: 0
    }

    .c-discounts-T-1 .c-disc__el {
        padding-left: 76px
    }

        .c-discounts-T-1 .c-disc__el:first-child {
            margin-top: 0
        }
}

.c-footer-T-1 .c-footer {
    padding: 16px 0;
    font-size: 14px;
    position: relative;
    font-weight: 500;
    background: #441b43;
    color: #b88fb7
}

.c-footer-T-1 .c-footer__h {
    display: block;
    font-size: 18px;
    margin: 20px 0 5px
}

.c-footer-T-1 .c-footer__top {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #fdbb27
}

.c-footer-T-1 .c-footer__mark {
    color: #fdbb27
}

.c-footer-T-1 .c-footer__bottom {
    position: relative
}

.c-footer-T-1 .c-footer__bottom-list {
    font-size: 12px;
    margin: 0;
    padding: 0;
    list-style: none
}

.c-footer-T-1 .c-footer__c {
    text-align: center;
    display: block;
    margin-top: 20px
}

.c-footer-T-1 .c-footer__soc {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px
}

.c-footer-T-1 .c-footer__contact {
    display: block;
    margin: 0
}

.c-footer-T-1 .c-footer .c-ico {
    padding: 0 0 0 34px;
    position: relative
}

    .c-footer-T-1 .c-footer .c-ico:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        background: url(static/img-T-1/general/main-sprite.png) no-repeat 0 0
    }

.c-footer-T-1 .c-footer .c-ico--tel:before {
    width: 25px;
    height: 25px;
    background-position: -82px -106px
}

.c-footer-T-1 .c-footer .c-ico--sup:before {
    top: 2px;
    width: 25px;
    height: 20px;
    background-position: -82px -134px
}

.c-footer-T-1 .c-footer .collapse {
    display: none
}

    .c-footer-T-1 .c-footer .collapse.in {
        display: block
    }

.c-footer-T-1 .c-b-nav {
    padding: 0;
    text-indent: 0;
    list-style: none;
    list-style-position: outside;
    font-size: 0;
    margin: 0 -10px
}

.c-footer-T-1 .c-b-nav__li {
    display: inline-block;
    padding: 10px
}

.c-footer-T-1 .c-b-nav__a {
    display: block;
    font-size: 14px;
    color: #fff
}

.c-footer-T-1 .c-b-nav:first-of-type {
    margin-top: -10px
}

.c-footer-T-1 .c-btn-top {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 8px;
    bottom: 8px
}

    .c-footer-T-1 .c-btn-top:after {
        content: '';
        width: 40px;
        height: 32px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background: url(static/img-T-1/general/main-sprite.png) no-repeat -111px -146px
    }

.c-footer-T-1 .c-footer__middle {
    position: relative
}

.c-footer-T-1 .c-sub-nav-drop {
    background: #fff;
    padding: 15px 34px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.5);
    position: absolute;
    right: 0;
    bottom: 56px;
    max-width: 726px;
    width: 100%
}

.c-footer-T-1 .c-sub-nav__li {
    padding: 10px 0
}

.c-footer-T-1 .c-sub-nav__a {
    display: block;
    font-weight: 400;
    font-size: 16px
}

@media (min-width:667px) {
    .c-footer-T-1 .c-footer__bottom {
        padding-right: 200px
    }

    .c-footer-T-1 .c-footer__tit {
        margin: 14px auto 30px
    }

        .c-footer-T-1 .c-footer__tit span {
            padding: 0 0 15px
        }

    .c-footer-T-1 .c-footer__soc {
        text-align: right
    }

    .c-footer-T-1 .c-b-nav {
        position: relative;
        padding-right: 140px
    }

    .c-footer-T-1 .c-b-nav--sub {
        margin-bottom: 20px
    }

    .c-footer-T-1 .c-b-nav__li--btn {
        position: absolute;
        right: 0;
        bottom: 0
    }

        .c-footer-T-1 .c-b-nav__li--btn .c-btn {
            white-space: nowrap
        }

            .c-footer-T-1 .c-b-nav__li--btn .c-btn:after {
                margin-left: 10px;
                content: '';
                display: inline-block;
                width: 12px;
                height: 8px;
                background: url(static/img-T-1/general/main-sprite.png) no-repeat -128px -19px
            }

    .c-footer-T-1 .c-sub-nav__li {
        padding: 10px 0
    }

    .c-footer-T-1 .c-sub-nav__a {
        display: block;
        font-size: 16px
    }
}

@media (min-width:992px) {
    .c-footer-T-1 .c-footer__logo {
        text-align: right
    }

    .c-footer-T-1 .c-footer__bottom {
        padding-right: 0
    }

    .c-footer-T-1 .c-footer__c {
        margin-top: -22px;
        text-align: right;
        display: block;
        padding: 0
    }

    .c-footer-T-1 .c-btn-top {
        display: none
    }
}

.c-form-txt-T-1 .c-form-txt .c-form {
    margin: 20px auto 0
}

@media (min-width:768px) {
    .c-form-txt-T-1 .c-form-txt .c-form--pad {
        padding-left: 85px;
        padding-right: 85px
    }
}

.c-header-T-1 .c-h-menu {
    position: relative;
    height: 50px;
    color: #687d8b;
    background: #fff
}

.c-header-T-1.c-header-T-1--fix {
    height: 50px
}

    .c-header-T-1.c-header-T-1--fix .c-h-menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 3
    }

.c-header-T-1 .c-h-menu:after, .c-header-T-1 .c-h-menu:before {
    display: table;
    content: ""
}

.c-header-T-1 .c-h-menu:after {
    clear: both
}

.lt-ie8 .c-header-T-1 .c-h-menu {
    zoom: 1
}

.c-header-T-1 .c-logo {
    float: left;
    height: 50px;
    font-size: 0
}

    .c-header-T-1 .c-logo img, .c-header-T-1 .c-logo:before {
        display: inline-block;
        vertical-align: middle
    }

    .c-header-T-1 .c-logo:before {
        content: '';
        width: 0;
        height: 100%
    }

    .c-header-T-1 .c-logo img {
        max-height: 100%;
        width: auto
    }

.c-header-T-1 .c-burger {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 18px 8px 0;
    cursor: pointer
}

    .c-header-T-1 .c-burger:after, .c-header-T-1 .c-burger:before {
        content: ''
    }

    .c-header-T-1 .c-burger span, .c-header-T-1 .c-burger:after, .c-header-T-1 .c-burger:before {
        display: block;
        height: 3px;
        margin: 0 0 4px;
        width: 24px;
        background: #1098a0
    }

.c-header-T-1 .c-h-menu-link__li {
    display: block
}

.c-header-T-1 .c-h-menu-link__a.is-active, .c-header-T-1 .c-h-menu-link__a:hover {
    text-decoration: none
}

.c-header-T-1 .c-h-menu-link__a:hover {
    color: #fdbb27
}

.c-header-T-1 .c-h-menu-link__a.is-active {
    color: #fff;
    background: #1098a0
}

.c-header-T-1 .c-btn-aside {
    display: none
}

@media (max-width:991px) {
    .c-header-T-1 .c-mb-nav {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        -webkit-overflow-scrolling: touch;
        outline: 0;
        overflow-x: hidden;
        overflow-y: auto;
        background: rgba(1,43,46,.75)
    }

        .c-header-T-1 .c-mb-nav.fade {
            opacity: 0;
            -webkit-transition: opacity .15s linear;
            -o-transition: opacity .15s linear;
            transition: opacity .15s linear
        }

            .c-header-T-1 .c-mb-nav.fade .c-main-menu__mb-dialog {
                -webkit-transition: -webkit-transform .3s ease-out;
                transition: -webkit-transform .3s ease-out;
                -o-transition: transform .3s ease-out;
                transition: transform .3s ease-out;
                transition: transform .3s ease-out,-webkit-transform .3s ease-out;
                -webkit-transform: translate(-25%,0);
                -ms-transform: translate(-25%,0);
                transform: translate(-25%,0)
            }

            .c-header-T-1 .c-mb-nav.fade.in {
                opacity: 1
            }

        .c-header-T-1 .c-mb-nav.in .c-mb-nav__dialog {
            -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
            transform: translate(0,0)
        }

    .c-header-T-1 .c-mb-nav__dialog {
        position: absolute;
        left: 0;
        top: 0;
        min-height: 100%;
        width: 260px;
        -webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,.4);
        box-shadow: 0 0 15px 3px rgba(0,0,0,.4);
        padding: 5px 17px;
        background: #fff
    }

    .c-header-T-1 .c-mb-nav__close {
        position: absolute;
        width: 45px;
        height: 45px;
        left: 100%;
        top: 0;
        cursor: pointer
    }

        .c-header-T-1 .c-mb-nav__close:after {
            content: '';
            position: absolute;
            width: 17px;
            height: 17px;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            background: url(static/img-T-1/general/main-sprite.png) no-repeat -128px 0
        }

    .c-header-T-1 .c-h-menu-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .c-header-T-1 .c-h-menu-link__li {
        line-height: 1.2;
        border-bottom: 1px solid #c5b8c4
    }

    .c-header-T-1 .c-h-menu-link__a {
        position: relative;
        display: block;
        font-size: 16px;
        padding: 18px 0;
        color: #441b43
    }

        .c-header-T-1 .c-h-menu-link__a:hover {
            color: #fdbb27
        }

        .c-header-T-1 .c-h-menu-link__a.is-active {
            color: #fdbb27;
            background: 0 0
        }
}

@media (min-width:768px) {
    .c-header-T-1.c-header-T-1--fix {
        height: 60px
    }

    .c-header-T-1 .c-h-menu, .c-header-T-1 .c-logo {
        height: 60px
    }

    .c-header-T-1 .c-burger {
        padding: 22px 24px 0
    }
}

@media (min-width:768px) and (max-width:992px) {
    .c-header-T-1 .c-btn-aside {
        display: block;
        line-height: 1.7;
        position: absolute;
        right: 80px;
        top: 13px;
        bottom: 0
    }

    .c-header-T-1 .c-btn-aside__btn {
        display: block;
        padding: 10px 12px;
        position: relative;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size: 16px
    }
}

@media (min-width:992px) {
    .c-header-T-1 .c-burger {
        display: none
    }

    .c-header-T-1 .c-mb-nav {
        display: block !important;
        float: right;
        opacity: 1
    }

    .c-header-T-1 .c-h-menu-link {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .c-header-T-1 .c-h-menu-link__a {
        display: block;
        padding: 5px 12px;
        position: relative;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }

    .c-header-T-1 .c-h-menu-link__a--home {
        font-size: 0;
        letter-spacing: 0;
        padding: 13px 12px 11px
    }

        .c-header-T-1 .c-h-menu-link__a--home:before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            width: 13px;
            height: 13px;
            background: url(static/img-T-1/general/main-sprite.png) no-repeat -154px -153px
        }

    .c-header-T-1 .c-h-menu-link__a:hover {
        text-decoration: none
    }

    .c-header-T-1 .c-h-menu-link__li {
        padding: 10px 10px 0;
        height: 60px;
        float: left
    }
}

.c-ico-txt-horiz-T-1 .c-i-t-horiz {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-ico-txt-horiz-T-1 .c-i-t-horiz__el {
    display: block;
    padding-left: 88px;
    position: relative;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    margin-top: 14px
}

.c-ico-txt-horiz-T-1 .c-i-t-horiz__el--in {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 84px
}

.c-ico-txt-horiz-T-1 .c-i-t-horiz__ico {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

    .c-ico-txt-horiz-T-1 .c-i-t-horiz__ico:before {
        content: '';
        display: inline-block;
        background: url(static/img-T-1/general/main-sprite.png) no-repeat 0 0
    }

.c-ico-txt-horiz-T-1 .c-i-t-horiz__ico--writers:before {
    width: 63px;
    height: 70px;
    background-position: 0 -184px
}

.c-ico-txt-horiz-T-1 .c-i-t-horiz__ico--guarantee:before {
    width: 63px;
    height: 84px;
    background-position: -65px -184px
}

.c-ico-txt-horiz-T-1 .c-i-t-horiz__ico--time:before {
    width: 73px;
    height: 82px;
    background-position: -130px -184px
}

@media (min-width:667px) and (max-width:992px) {
    .c-ico-txt-horiz-T-1 .c-i-t-horiz__el {
        margin-top: 0;
        padding: 0 10px;
        font-size: 22px;
        text-align: center
    }

    .c-ico-txt-horiz-T-1 .c-i-t-horiz__el--in {
        display: block;
        height: auto
    }

    .c-ico-txt-horiz-T-1 .c-i-t-horiz__ico {
        position: static;
        left: auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0 auto 5px;
        height: 84px
    }
}

@media (min-width:992px) {
    .c-ico-txt-horiz-T-1 .c-i-t-horiz__el {
        font-size: 26px
    }

        .c-ico-txt-horiz-T-1 .c-i-t-horiz__el:first-child {
            margin-top: 0
        }

    .c-ico-txt-horiz-T-1 .c-i-t-horiz__ico--guarantee:before, .c-ico-txt-horiz-T-1 .c-i-t-horiz__ico--time:before {
        margin-top: 14px
    }
}

.c-offer-T-1 .c-offer {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-offer-T-1 .c-offer__el {
    margin-top: 5px
}

.c-offer-T-1 .c-offer__h {
    display: block;
    padding-left: 40px;
    position: relative;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 5px
}

    .c-offer-T-1 .c-offer__h span {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        height: 45px
    }

    .c-offer-T-1 .c-offer__h:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url(static/img-T-1/general/main-sprite.png) no-repeat 0 0
    }

.c-offer-T-1 .c-offer__h--i-wrtrs:before {
    width: 30px;
    height: 30px;
    background-position: 0 0
}

.c-offer-T-1 .c-offer__h--i-work:before {
    width: 30px;
    height: 29px;
    background-position: -32px 0
}

.c-offer-T-1 .c-offer__h--i-confid:before {
    width: 30px;
    height: 26px;
    background-position: -64px 0
}

.c-offer-T-1 .c-offer__h--i-guarant:before {
    width: 30px;
    height: 31px;
    background-position: -96px 0
}

.c-offer-T-1 .c-offer__t {
    position: relative;
    margin-bottom: 3px;
    color: #1098a0
}

    .c-offer-T-1 .c-offer__t:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 4px;
        height: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-right: 6px;
        background: #1098a0
    }

.c-offer-T-1 .c-offer__txt {
    font-size: 14px
}

@media (min-width:667px) {
    .c-offer-T-1 .l-grid-border {
        margin-left: -10px;
        margin-right: -10px
    }

    .c-offer-T-1 .l-grid-border__col {
        padding-left: 10px;
        padding-right: 10px;
        border-left: 1px solid #687d8b
    }
}

@media (min-width:667px) and (max-width:992px) {
    .c-offer-T-1 .l-grid-border__col {
        margin-top: 24px
    }

        .c-offer-T-1 .l-grid-border__col:nth-child(odd) {
            border: none
        }

        .c-offer-T-1 .l-grid-border__col:nth-child(-n+2) {
            margin-top: 0
        }
}

@media (min-width:992px) {
    .c-offer-T-1 .l-grid-border {
        margin-left: -10px;
        margin-right: -10px
    }

    .c-offer-T-1 .l-grid-border__col {
        padding-top: 10px;
        min-height: 228px
    }

        .c-offer-T-1 .l-grid-border__col:first-child {
            border: none
        }
}

.c-ico-txt-vertic-T-1 .c-i-t-vertic {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-ico-txt-vertic-T-1 .c-i-t-vertic__el {
    display: block;
    padding-left: 88px;
    position: relative;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    margin-top: 25px
}

.c-ico-txt-vertic-T-1 .c-i-t-vertic__el--in {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 86px
}

.c-ico-txt-vertic-T-1 .c-i-t-vertic__el:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(static/img-T-1/general/main-sprite.png) no-repeat 0 0
}

.c-ico-txt-vertic-T-1 .c-i-t-vertic__el--ico-writers:before {
    width: 63px;
    height: 70px;
    background-position: 0 -270px
}

.c-ico-txt-vertic-T-1 .c-i-t-vertic__el--ico-guarantee:before {
    width: 63px;
    height: 84px;
    background-position: -65px -270px;
    left: 1px
}

.c-ico-txt-vertic-T-1 .c-i-t-vertic__el--ico-time:before {
    width: 73px;
    height: 82px;
    background-position: -130px -270px;
    left: 5px
}

@media (min-width:667px) {
    .c-ico-txt-vertic-T-1 .c-i-t-vertic__el {
        font-size: 22px
    }

        .c-ico-txt-vertic-T-1 .c-i-t-vertic__el:first-child {
            margin-top: 0
        }
}

@media (min-width:992px) {
    .c-ico-txt-vertic-T-1 .c-i-t-vertic__el {
        font-size: 26px
    }
}

.c-price-T-1 .c-order-pr {
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.c-price-T-1 .c-order-pr-nav {
    margin: 0 0 15px;
    padding: 0;
    list-style: none
}

.c-price-T-1 .c-order-pr-nav__item {
    display: block
}

    .c-price-T-1 .c-order-pr-nav__item.active .c-order-pr-nav__btn {
        background: #1098a0;
        color: #fff
    }

.c-price-T-1 .c-order-pr-nav__btn {
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0;
    line-height: 1;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    position: relative
}

    .c-price-T-1 .c-order-pr-nav__btn:hover, .c-price-T-1 .c-order-pr-tb tr:hover td {
        background: #ededed
    }

.c-price-T-1 .c-order-pr-content__item {
    display: none
}

    .c-price-T-1 .c-order-pr-content__item.active {
        display: block
    }

.c-price-T-1 .c-order-pr-tb {
    width: 100%;
    text-align: center
}

    .c-price-T-1 .c-order-pr-tb td, .c-price-T-1 .c-order-pr-tb th {
        font-weight: 400;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        height: 37px;
        padding: 5px
    }

        .c-price-T-1 .c-order-pr-tb td:first-child, .c-price-T-1 .c-order-pr-tb th:first-child {
            border-left: 1px solid #ddd
        }

        .c-price-T-1 .c-order-pr-tb td:last-child, .c-price-T-1 .c-order-pr-tb th:last-child {
            border-right: 1px solid #ddd
        }

    .c-price-T-1 .c-order-pr-tb th {
        font-style: italic;
        line-height: 1;
        word-break: break-word
    }

@media (min-width:992px) {
    .c-price-T-1 .c-order-pr-nav {
        display: table;
        width: 100%;
        table-layout: fixed
    }

    .c-price-T-1 .c-order-pr-nav__item {
        display: table-cell
    }

        .c-price-T-1 .c-order-pr-nav__item.active .c-order-pr-nav__btn:after {
            content: '';
            position: absolute;
            top: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            border: 10px solid transparent;
            border-top: 10px solid #1098a0
        }
}

.c-rating-T-1 .c-rating {
    font-size: 14px
}

.c-rating-T-1 .c-rating-r {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden
}

.c-rating-T-1 .c-rating-r__item {
    float: left;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    width: 15px;
    height: 15px;
    background: url(static/img-T-1/general/rating-default.png) no-repeat 0 0
}

    .c-rating-T-1 .c-rating-r__item:first-child {
        margin-left: 0
    }

.c-rating-T-1 .c-rating-r[data-rat="1"] .is-1, .c-rating-T-1 .c-rating-r[data-rat="2"] .is-1, .c-rating-T-1 .c-rating-r[data-rat="2"] .is-2, .c-rating-T-1 .c-rating-r[data-rat="3"] .is-1, .c-rating-T-1 .c-rating-r[data-rat="3"] .is-2, .c-rating-T-1 .c-rating-r[data-rat="3"] .is-3, .c-rating-T-1 .c-rating-r[data-rat="4"] .is-1, .c-rating-T-1 .c-rating-r[data-rat="4"] .is-2, .c-rating-T-1 .c-rating-r[data-rat="4"] .is-3, .c-rating-T-1 .c-rating-r[data-rat="4"] .is-4, .c-rating-T-1 .c-rating-r[data-rat="5"] .is-1, .c-rating-T-1 .c-rating-r[data-rat="5"] .is-2, .c-rating-T-1 .c-rating-r[data-rat="5"] .is-3, .c-rating-T-1 .c-rating-r[data-rat="5"] .is-4, .c-rating-T-1 .c-rating-r[data-rat="5"] .is-5 {
    background: url(static/img-T-1/general/rating-active.png) no-repeat 0 0
}

.c-services-T-1 .c-services__item {
    padding: 18px;
    min-height: 100px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #dee5cb
}

.c-services-T-1 .c-services__ico {
    display: block;
    width: 55px;
    margin: 0 10px 0 0;
    float: left
}

    .c-services-T-1 .c-services__ico img {
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        height: auto
    }

.c-services-T-1 .c-services__h {
    display: block;
    font-size: 18px;
    margin: 0 auto 8px;
    line-height: 1.3;
    text-transform: uppercase
}

.c-services-T-1 .c-services__t {
    display: block;
    font-size: 14px;
    margin: 0;
    text-align: left
}

.c-services-T-1 .c-services--invert {
    color: #fff
}

@media (min-width:768px) {
    .c-services-T-1 .c-services__item {
        min-height: 180px
    }

    .c-services-T-1 .c-services__ico {
        display: block;
        width: 105px
    }

    .c-services-T-1 .c-services__h {
        font-size: 24px;
        margin-top: 10px
    }
}

@media (min-width:992px) {
    .c-services-T-1 .c-services {
        margin: 0 -7px;
        font-size: 0;
        vertical-align: top;
        text-align: center
    }

    .c-services-T-1 .c-services__col {
        width: 33.33333333%;
        display: inline-block;
        padding: 0 7px
    }

    .c-services-T-1 .c-services__item {
        min-height: 463px
    }

    .c-services-T-1 .c-services__ico {
        float: none;
        margin: 0 auto;
        height: 125px;
        position: relative
    }

        .c-services-T-1 .c-services__ico img {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

    .c-services-T-1 .c-services__h {
        text-align: center
    }
}

.c-slider-T-1 {
    padding: 0 22px
}

    .c-slider-T-1 .c-thumb-slide {
        opacity: 0
    }

        .c-slider-T-1 .c-thumb-slide.slick-initialized {
            opacity: 1
        }

        .c-slider-T-1 .c-thumb-slide .slick-slide {
            padding: 0 3px;
            font-size: 14px;
            text-align: center;
            outline: 0;
            line-height: 1.5
        }

        .c-slider-T-1 .c-thumb-slide .slick-arrow {
            width: 26px
        }

            .c-slider-T-1 .c-thumb-slide .slick-arrow:after {
                width: 18px;
                height: 33px;
                background: url(static/img-T-1/general/main-sprite.png) no-repeat -82px -32px
            }

        .c-slider-T-1 .c-thumb-slide .slick-prev:after {
            background-position: -82px -67px
        }

        .c-slider-T-1 .c-thumb-slide .slick-next:after {
            background-position: -102px -67px
        }

    .c-slider-T-1 .c-thumb-slide__el {
        position: relative;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 10px 16px 10px 90px;
        text-align: center;
        max-width: 220px;
        margin: 0 auto;
        color: #fff;
        background: #1098a0
    }

    .c-slider-T-1 .c-thumb-slide__ava {
        width: 64px;
        height: 64px;
        display: block;
        -webkit-border-radius: 64px;
        border-radius: 64px;
        overflow: hidden;
        position: absolute;
        left: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border: 2px solid #fff
    }

        .c-slider-T-1 .c-thumb-slide__ava img {
            display: block;
            width: 100%;
            height: auto
        }

    .c-slider-T-1 .c-thumb-slide__n {
        display: block;
        font-weight: 700;
        font-size: 16px;
        white-space: nowrap;
        margin: 0
    }

    .c-slider-T-1 .c-thumb-slide__w {
        display: block;
        margin: 0
    }

@media (min-width:992px) {
    .c-slider-T-1 .c-thumb-slide .slick-slide {
        padding: 0 9px
    }
}

.c-slider-cmnt-T-1 {
    padding: 0 26px
}

    .c-slider-cmnt-T-1 .c-slider-cmnt {
        opacity: 0
    }

        .c-slider-cmnt-T-1 .c-slider-cmnt.slick-initialized {
            opacity: 1
        }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-slide {
            padding: 0 3px 22px;
            font-size: 14px;
            font-weight: 500;
            outline: 0;
            line-height: 1.4
        }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-arrow {
            width: 26px
        }

            .c-slider-cmnt-T-1 .c-slider-cmnt .slick-arrow:after {
                width: 18px;
                height: 33px;
                background: url(static/img-T-1/general/main-sprite.png) no-repeat -82px -32px
            }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-prev:after {
            background-position: -82px -32px
        }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-prev:hover:after {
            background-position: -82px -67px
        }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-next:after {
            background-position: -102px -32px
        }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-next:hover:after {
            background-position: -102px -67px
        }

    .c-slider-cmnt-T-1 .c-slider-cmnt__el {
        position: relative;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 26px 18px;
        margin: 0 auto;
        color: #fff;
        background: #3c4650
    }

        .c-slider-cmnt-T-1 .c-slider-cmnt__el:before {
            content: '';
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            left: 50px;
            top: 100%;
            border-right: 30px solid transparent;
            border-top: 20px solid #3c4650
        }

    .c-slider-cmnt-T-1 .c-slider-cmnt__n {
        display: inline-block;
        vertical-align: middle;
        text-transform: uppercase;
        margin: 0 18px 0 0
    }

    .c-slider-cmnt-T-1 .c-slider-cmnt__st {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 3px
    }

    .c-slider-cmnt-T-1 .c-slider-cmnt__com {
        display: block;
        margin: 26px 0 0
    }

@media (min-width:667px) {
    .c-slider-cmnt-T-1 {
        padding: 0 63px
    }
}

@media (min-width:768px) {
    .c-slider-cmnt-T-1 .c-slider-cmnt .slick-arrow {
        width: 63px
    }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-arrow:after {
            width: 39px;
            height: 74px;
            background: url(static/img-T-1/general/main-sprite.png) no-repeat 0 -32px
        }

    .c-slider-cmnt-T-1 .c-slider-cmnt .slick-prev:after {
        background-position: 0 -32px
    }

    .c-slider-cmnt-T-1 .c-slider-cmnt .slick-prev:hover:after {
        background-position: 0 -108px
    }

    .c-slider-cmnt-T-1 .c-slider-cmnt .slick-next:after {
        background-position: -41px -32px
    }

    .c-slider-cmnt-T-1 .c-slider-cmnt .slick-next:hover:after {
        background-position: -41px -108px
    }
}

@media (min-width:992px) {
    .c-slider-cmnt-T-1 {
        padding: 0 140px
    }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-slide {
            padding: 0 9px 22px
        }

        .c-slider-cmnt-T-1 .c-slider-cmnt .slick-arrow {
            width: 140px
        }

        .c-slider-cmnt-T-1 .c-slider-cmnt__w {
            font-size: 16px
        }
}

.c-soc-T-1 .c-share-btn {
    font-size: 0
}

.c-soc-T-1 .c-share-btn__el {
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 25px 0 0;
    text-decoration: none;
    outline: 0;
    text-align: center;
    font-size: 16px;
    height: 40px;
    width: 40px;
    line-height: 36px;
    font-weight: 700
}

    .c-soc-T-1 .c-share-btn__el:last-child {
        margin-right: 0
    }

    .c-soc-T-1 .c-share-btn__el span {
        display: none;
        margin: 0 0 0 10px
    }

    .c-soc-T-1 .c-share-btn__el:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: url(static/img-T-1/general/main-sprite.png) no-repeat 0 0
    }

.c-soc-T-1 .c-share-btn__el--fb {
    background: #3b5997
}

    .c-soc-T-1 .c-share-btn__el--fb:before {
        width: 13px;
        height: 27px;
        background-position: -122px -32px
    }

    .c-soc-T-1 .c-share-btn__el--fb:hover {
        background: #0e3179
    }

.c-soc-T-1 .c-share-btn__el--tw {
    background: #18a2c9
}

    .c-soc-T-1 .c-share-btn__el--tw:before {
        width: 27px;
        height: 22px;
        background-position: -122px -61px
    }

    .c-soc-T-1 .c-share-btn__el--tw:hover {
        background: #0d94ba
    }

.c-soc-T-1 .c-share-btn__el--gp {
    background: #ff4c39
}

    .c-soc-T-1 .c-share-btn__el--gp:before {
        width: 29px;
        height: 22px;
        background-position: -122px -85px
    }

    .c-soc-T-1 .c-share-btn__el--gp:hover {
        background: #d72816
    }

.c-soc-T-1 .c-share-btn__el:hover {
    text-decoration: none
}

.c-tit-list-T-1 .c-tit-list {
    font-size: 0;
    vertical-align: top;
    text-align: center
}

.c-tit-list-T-1 .c-tit-list__col {
    display: block;
    font-size: 14px;
    max-width: 400px;
    margin: 20px auto 0
}

    .c-tit-list-T-1 .c-tit-list__col:first-child {
        margin-top: 0
    }

.c-tit-list-T-1 .c-tit-list__dot li {
    padding-left: 0;
    margin: 4px auto
}

    .c-tit-list-T-1 .c-tit-list__dot li:before {
        display: inline-block;
        position: static;
        top: auto;
        left: auto;
        margin: 0 5px 2px 0
    }

@media (min-width:667px) {
    .c-tit-list-T-1 .c-tit-list {
        margin: 0 -7px;
        font-size: 0;
        text-align: center
    }

    .c-tit-list-T-1 .c-tit-list__col {
        width: 50%;
        vertical-align: top;
        display: inline-block;
        padding: 0 7px;
        font-size: 16px;
        margin-top: 0
    }
}

@media (min-width:992px) {
    .c-tit-list-T-1 .c-tit-list__col {
        width: 33.33333333%
    }
}

body {
    color: #585858
}

[role=button], [type=button] {
    cursor: pointer
}

.slick-slide {
    outline: 0
}

.l-wrapper__unit--grey {
    background-color: #fbfbfb
}

.c-title {
    font-weight: 400
}

.title-h2 {
    font-size: 20px
}

@media (min-width:768px) {
    .title-h2 {
        font-size: 28px
    }
}

.c-footer-T-1 .c-footer {
    background-color: transparent;
    color: #585858
}

.c-footer-T-1 .c-b-nav__a {
    color: #585858
}

.c-footer-T-1 .c-b-nav__li--btn .c-btn {
    color: #fff
}

.c-footer-T-1 .c-footer__mark {
    color: #1098a0
}

.c-footer-T-1 .c-b-nav__li--btn .c-btn:hover {
    background-color: #0db7c1
}

.c-footer-T-1 .c-footer__img {
    display: block;
    width: 100%
}

.c-footer-T-1 .c-footer__img--1 {
    max-width: 207px
}

.c-footer-T-1 .c-footer__img--2 {
    max-width: 356px;
    margin-top: -2px
}

.c-footer-T-1 .c-b-nav:first-of-type {
    margin-bottom: 15px
}

@media (min-width:667px) {
    .c-footer-T-1 .c-footer__contact-col {
        margin-top: 34px
    }
}

@media (min-width:992px) {
    .c-footer-T-1 .c-footer {
        margin-top: 30px
    }

    .c-footer-T-1 .c-footer__c {
        margin-top: 104px;
        text-align: left
    }

    .c-footer-T-1 .c-footer__contact-col {
        margin-top: 57px
    }

    .c-footer-T-1 .l-p .c-footer__contact {
        line-height: 2
    }

    .c-footer-T-1 .c-footer__img--1 {
        margin-top: 22px
    }
}

.c-banner-T-1 .c-banner {
    padding: 20px 8px;
    background: #fdfdfd url(static/img-T-1/general/bg-banner.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: center;
    line-height: 1.3
}

.c-banner-T-1 .c-banner__title {
    margin-bottom: 3px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
    color: #fdc43c;
    line-height: 1.2
}

    .c-banner-T-1 .c-banner__title span {
        font-size: 44px
    }

.c-banner-T-1 .c-banner__title--alt {
    font-size: 26px;
    color: #1098a0;
    line-height: 1.2
}

.c-banner-T-1 .c-banner__box {
    margin-top: 40px
}

.c-banner-T-1 .c-banner__save {
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 12px;
    padding: 10px 15px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    font-size: 16px;
    font-weight: 700;
    color: #585858
}

    .c-banner-T-1 .c-banner__save span {
        display: block;
        margin-top: 5px;
        font-size: 22px;
        color: #fdbb17
    }

.c-banner-T-1 .c-banner__btn {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 14px 50px;
    background-color: #fdc43c;
    font-weight: 500
}

    .c-banner-T-1 .c-banner__btn:hover {
        background-color: #ffd545
    }

.c-banner-T-1 .c-banner--alt {
    margin-top: 25px;
    background-image: url(static/img-T-1/general/bg-banner-alt.jpg)
}

.c-banner-T-1 .c-banner--contact {
    margin-top: 0
}

.c-banner-T-1 .c-banner--alt .c-banner__box {
    margin-top: 15px
}

.c-banner-T-1 .c-banner--alt .c-banner__title {
    margin-bottom: 5px
}

    .c-banner-T-1 .c-banner--alt .c-banner__title span {
        font-size: 34px;
        color: #1098a0;
        display: block
    }

@media (min-width:430px) {
    .c-banner-T-1 .c-banner {
        margin: 0;
        background-image: url(static/img-T-1/general/bg-banner-tablet.jpg)
    }

    .c-banner-T-1 .c-banner--alt {
        background-image: url(static/img-T-1/general/bg-banner-alt-tablet.jpg)
    }

        .c-banner-T-1 .c-banner--alt .c-banner__title span {
            display: inline
        }

    .c-banner-T-1 .c-banner {
        margin: 0
    }

    .c-banner-T-1 .c-banner__title {
        font-size: 38px
    }

        .c-banner-T-1 .c-banner__title span {
            font-size: 48px
        }

    .c-banner-T-1 .c-banner__title--alt {
        font-size: 32px
    }

    .c-banner-T-1 .c-banner__box {
        margin: 0 -5px
    }

    .c-banner-T-1 .c-banner__btn, .c-banner-T-1 .c-banner__save {
        margin: 3px 5px;
        display: inline-block;
        vertical-align: middle
    }

    .c-banner-T-1 .c-banner__save {
        max-width: none
    }

        .c-banner-T-1 .c-banner__save span {
            display: inline
        }

    .c-banner-T-1 .c-banner--alt {
        margin-top: 25px
    }

    .c-banner-T-1 .c-banner--contact {
        margin-top: 0
    }

    .c-banner-T-1 .c-banner--alt .c-banner__title {
        font-size: 42px
    }

    .c-banner-T-1 .c-banner--alt .c-banner__title--alt {
        font-size: 34px
    }
}

@media (min-width:992px) {
    .c-banner-T-1 .c-banner {
        background-image: url(static/img-T-1/general/bg-banner-full.jpg)
    }

    .c-banner-T-1 .c-banner--alt {
        background-image: url(static/img-T-1/general/bg-banner-alt-full.jpg)
    }
}

.c-testimonial-T-1 .c-testimonial {
    background-color: #f8d173;
    background: #fdfdfd url(static/img-T-1/general/bg-testimonial.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    line-height: 1.3
}

.c-testimonial-T-1 .c-testimonial__content {
    padding: 25px 0
}

.c-testimonial-T-1 .c-testimonial__slide {
    padding: 0 20px;
    text-align: center;
    position: relative
}

.c-testimonial-T-1 .c-testimonial__title {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase
}

.c-testimonial-T-1 .c-testimonial__text {
    margin-bottom: 25px
}

.c-testimonial-T-1 .c-testimonial__author, .c-testimonial-T-1 .c-testimonial__ava {
    display: inline-block;
    vertical-align: middle
}

.c-testimonial-T-1 .c-testimonial__ava {
    margin-right: 15px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff
}

.c-testimonial-T-1 .c-testimonial__author {
    font-size: 16px;
    font-weight: 700;
    color: #585858
}

.c-testimonial-T-1 .slick-arrow {
    padding: 5px;
    display: block;
    top: auto;
    height: auto;
    bottom: 16px;
    z-index: 1;
    opacity: .75
}

    .c-testimonial-T-1 .slick-arrow:hover {
        opacity: 1
    }

    .c-testimonial-T-1 .slick-arrow:before {
        content: '';
        display: block;
        background: url(static/img-T-1/general/sprite-new.png) no-repeat 0 0;
        width: 13px;
        height: 24px
    }

.c-testimonial-T-1 .slick-prev {
    left: 0;
    right: auto
}

.c-testimonial-T-1 .slick-next {
    left: auto;
    right: 0
}

    .c-testimonial-T-1 .slick-next:before {
        background-position: -15px 0
    }

@media (min-width:992px) {
    .c-testimonial-T-1 .c-testimonial__content {
        padding: 35px 0
    }

    .c-testimonial-T-1 .c-testimonial__slide {
        padding: 0 130px;
        text-align: left
    }

    .c-testimonial-T-1 .slick-arrow {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .c-testimonial-T-1 .slick-arrow:before {
            background-position: -1px -30px;
            width: 39px;
            height: 74px
        }

    .c-testimonial-T-1 .slick-next:before {
        background-position: -47px -30px
    }
}

.c-guarantees-T-1 .c-guarantees {
    line-height: 1.3
}

.c-guarantees-T-1 .c-guarantees__title {
    font-weight: 700;
    color: #1098a0;
    font-size: 24px
}

.c-guarantees-T-1 .c-guarantees__name {
    font-size: 17px;
    font-weight: 500;
    color: #1098a0;
    margin-bottom: 0
}

    .c-guarantees-T-1 .c-guarantees__name.c-offer__h--i-wrtrs:before {
        background-position: -206px -163px;
        width: 30px;
        height: 36px
    }

.c-guarantees-T-1 .c-guarantees__item {
    margin-bottom: 22px
}

@media (min-width:667px) {
    .c-guarantees-T-1 .c-guarantees__item {
        margin-bottom: 50px
    }

        .c-guarantees-T-1 .c-guarantees__item:last-child {
            margin-bottom: 0
        }
}

@media (min-width:768px) {
    .c-guarantees-T-1 .c-guarantees__col-l {
        padding-right: 40px
    }

    .c-guarantees-T-1 .c-guarantees__col-r {
        padding-left: 40px
    }
}

@media (min-width:992px) {
    .c-guarantees-T-1 .c-guarantees {
        padding-bottom: 30px
    }

    .c-guarantees-T-1 .c-guarantees__title {
        font-size: 32px
    }

    .c-guarantees-T-1 .c-guarantees__col-l {
        padding-right: 190px
    }

    .c-guarantees-T-1 .c-guarantees__col-r {
        padding-left: 190px
    }

    .c-guarantees-T-1 .c-guarantees__content {
        position: relative
    }

    .c-guarantees-T-1 .c-guarantees__img {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -55px
    }

    .c-guarantees-T-1 .c-guarantees__item:first-child {
        padding-top: 20px
    }
}

.c-main-box-T-1 .c-main-box {
    line-height: 1.3
}

.c-main-box-T-1 .c-main-box__alt, .c-main-box-T-1 .c-main-box__title {
    text-align: center;
    font-weight: 700
}

.c-main-box-T-1 .c-main-box__title {
    text-transform: uppercase;
    font-size: 26px;
    color: #1098a0
}

.c-main-box-T-1 .c-main-box__alt {
    margin-bottom: 15px;
    color: #fdbb17;
    font-size: 24px
}

.c-calc-T-1 .c-calc-pr {
    margin: 15px auto 0
}

@media (min-width:667px) {
    .c-main-box__text {
        font-size: 16px;
        line-height: 1.5
    }

    .c-main-box__title {
        margin-top: 30px
    }
}

@media (min-width:768px) {
    .c-main-box-T-1 .c-main-box__alt, .c-main-box-T-1 .c-main-box__title {
        text-align: left
    }

    .c-calc-T-1 .c-calc-pr {
        margin-top: 0
    }

    .c-main-box__text {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .c-main-box-T-1 .c-main-box {
        position: relative;
        z-index: 0
    }

        .c-main-box-T-1 .c-main-box:after, .c-main-box-T-1 .c-main-box:before {
            content: '';
            position: absolute;
            -webkit-background-size: contain;
            background-size: contain;
            background-repeat: no-repeat
        }

        .c-main-box-T-1 .c-main-box:before {
            top: 50%;
            right: 50%;
            -webkit-transform: translate(-495px,-50%);
            -ms-transform: translate(-495px,-50%);
            transform: translate(-495px,-50%);
            width: 500px;
            height: 417px;
            background-image: url(static/img-T-1/general/bg-calc-l.jpg);
            background-position: right center
        }

        .c-main-box-T-1 .c-main-box:after {
            left: 50%;
            bottom: 0;
            top: 0;
            width: 400px;
            -webkit-transform: translateX(360px);
            -ms-transform: translateX(360px);
            transform: translateX(360px);
            background-image: url(static/img-T-1/general/bg-calc.jpg);
            background-position: left bottom;
            z-index: -1
        }

    .c-main-box-T-1 .c-main-box__col-l {
        padding-left: 35px;
        padding-right: 20px
    }

    .c-main-box-T-1 .c-main-box__title {
        font-size: 36px
    }

    .c-main-box-T-1 .c-main-box__alt {
        font-size: 38px
    }

    .c-calc-T-1 .c-calc-pr {
        -webkit-border-radius: 5px;
        border-radius: 5px
    }
}

.c-header-T-1 .c-h-menu-link__a.is-active {
    background-color: transparent;
    color: #585858
}

    .c-header-T-1 .c-h-menu-link__a.is-active:after {
        content: '';
        display: block;
        background: url(static/img-T-1/general/sprite-new.png) no-repeat -33px -1px;
        width: 31px;
        height: 6px
    }

.c-header-T-1 .c-burger {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.c-header-T-1 .c-btn-aside {
    display: inline-block;
    float: right;
    margin-top: 6px
}

    .c-header-T-1 .c-btn-aside .c-btn-aside__btn {
        font-size: 14px;
        padding: 11px 12px
    }

        .c-header-T-1 .c-btn-aside .c-btn-aside__btn:hover {
            background-color: #0db7c1
        }

@media (max-width:767px) {
    .c-header-T-1 .c-logo .c-logo__img-xs {
        display: inline-block
    }

    .c-header-T-1 .c-logo .c-logo__img-md {
        display: none
    }
}

@media (min-width:768px) {
    .c-header-T-1 .c-logo .c-logo__img-xs {
        display: none
    }

    .c-header-T-1 .c-logo .c-logo__img-md {
        display: inline-block
    }

    .c-header-T-1 .c-btn-aside {
        margin-top: 11px;
        margin-left: 10px
    }
}

@media (max-width:992px) and (min-width:768px) {
    .c-header-T-1 .c-btn-aside {
        position: static
    }
}

@media (min-width:992px) {
    .c-header-T-1 .c-h-menu-link__a--home:before {
        background-position: -245px -165px;
        width: 13px;
        height: 12px
    }

    .c-header-T-1 .c-h-menu-link__li {
        padding: 10px 8px 0
    }

    .c-header-T-1 .c-h-menu-link__a.is-active:after {
        margin: 0 auto
    }

    .c-header-T-1 .c-h-menu-link__a {
        padding: 5px 7px
    }

    .c-header-T-1 .c-h-menu-link__a--home {
        padding: 13px 12px 11px
    }
}

.c-like-box-T-1 .c-like-box {
    margin-top: 20px;
    line-height: 1.3
}

.c-like-box-T-1 .c-like-box__item {
    margin-bottom: 25px;
    text-align: center
}

.c-like-box-T-1 .c-like-box__name {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    color: #1098a0
}

    .c-like-box-T-1 .c-like-box__name:before {
        content: '';
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        background: url(static/img-T-1/general/sprite-new.png) 0 0 no-repeat
    }

.c-like-box-T-1 .c-like-box__name--1:before {
    background-position: -95px 0;
    width: 23px;
    height: 34px
}

.c-like-box-T-1 .c-like-box__name--2:before {
    background-position: -126px -1px;
    width: 49px;
    height: 27px
}

.c-like-box-T-1 .c-like-box__name--3:before {
    background-position: -97px -39px;
    width: 39px;
    height: 33px
}

.c-like-box-T-1 .c-like-box__text {
    font-size: 16px
}

@media (max-width:666px) {
    .c-like-box-T-1 .l-grid__sm-4:last-child .c-like-box__item {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .c-like-box-T-1 .c-like-box {
        margin-top: 35px
    }

    .c-like-box-T-1 .l-grid {
        margin: 0 -20px
    }

        .c-like-box-T-1 .l-grid > div {
            padding: 0 20px
        }
}

.c-contacts-T-1 .c-contacts__item {
    margin-bottom: 10px
}

.c-contacts-T-1 .c-contacts__name {
    margin-bottom: 10px;
    font-size: 20px;
    color: #1098a0;
    font-weight: 700
}

.c-contacts-T-1 .c-contacts__text {
    margin-bottom: 5px;
    font-size: 16px
}

    .c-contacts-T-1 .c-contacts__text span {
        color: #1098a0
    }

.c-contacts__img {
    display: block;
    width: 100%
}

.c-contacts__img--1 {
    max-width: 264px
}

.c-contacts__img--2 {
    max-width: 403px
}

@media (max-width:991px) {
    .c-contacts-T-1 .c-contacts {
        margin-top: 20px
    }
}

.c-contact-social .c-ban-soc-T-1 .c-ban-soc {
    padding: 0
}

    .c-contact-social .c-ban-soc-T-1 .c-ban-soc .c-share-btn__el {
        margin-top: 0;
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 20px
    }

@media (min-width:667px) {
    .c-contact-social .c-ban-soc-T-1 .c-ban-soc .c-share-btn__el {
        width: 235px
    }
}

@media (max-width:699px) {
    .c-line-fix {
        display: none
    }
}

.c-line-fix {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #0b6a82;
    z-index: 1
}

    .c-line-fix:after, .c-line-fix:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #fff;
        z-index: 1
    }

    .c-line-fix:after {
        bottom: 0
    }

    .c-line-fix:before {
        top: 0
    }

.c-line-fix__content {
    max-width: 1048px;
    margin: 0 auto;
    padding: 0 8px;
    padding-right: 220px;
    overflow: hidden;
    background-color: #0b6a82;
    position: relative
}

    .c-line-fix__content:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -100px;
        width: 391px;
        background: url(static/img-T-1/general/line-bg-2.jpg) no-repeat center center;
        -webkit-background-size: contain;
        background-size: contain
    }

    .c-line-fix__content > div {
        display: inline-block;
        vertical-align: middle
    }

.c-line-fix__code, .c-line-fix__offer {
    line-height: 50px
}

.c-line-fix__offer {
    color: #ffe241;
    font-size: 35px;
    text-shadow: 3.214px 3.83px 0 rgba(3,77,96,.8);
    font-weight: 700;
    position: relative;
    background: url(static/img-T-1/general/line-bg-1.png) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 0 10px
}

.c-line-fix__text {
    margin-left: 5px;
    margin-right: 10px;
    line-height: 1.25;
    font-size: 16px;
    color: #fff;
    text-shadow: 1px 1.732px 1px rgba(0,109,119,.99);
    font-weight: 700;
    text-transform: uppercase;
    position: relative
}

    .c-line-fix__text span {
        display: block
    }

.c-line-fix__code {
    margin-right: 8px;
    background-color: #12b0bb;
    padding: 0 8px;
    font-size: 17px;
    color: #fff;
    text-shadow: .5px .866px 0 rgba(11,106,130,1);
    font-weight: 700
}

.c-line-fix__btn {
    display: inline-block;
    vertical-align: middle;
    padding: 4px 11px;
    font-size: 16px;
    font-weight: 700;
    color: #fdda17;
    text-transform: uppercase;
    border: 2px solid #fdc417;
    background-color: #0b6a82;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative
}

    .c-line-fix__btn:hover {
        background-color: #fdc417;
        color: #fff;
        text-decoration: none
    }

@media (max-width:767px) {
    .c-line-fix__offer {
        margin-left: -15px
    }

    .c-line-fix__text {
        margin-left: -5px;
        margin-right: 3px;
        font-size: 13px
    }

    .c-line-fix__code {
        margin-right: 3px;
        padding: 0 5px
    }

    .c-line-fix__btn {
        font-size: 15px
    }
}

@media (min-width:992px) {
    .c-line-fix__content {
        text-align: center
    }

    .c-line-fix__code, .c-line-fix__offer {
        line-height: 60px
    }

    .c-line-fix__offer {
        font-size: 38px
    }

    .c-line-fix__content:before {
        width: 465px;
        right: 0
    }

    .c-line-fix__text {
        font-size: 24px
    }

        .c-line-fix__text span {
            display: inline
        }

    .c-line-fix__code {
        margin-right: 20px;
        font-size: 19px;
        position: relative
    }

    .c-line-fix__btn {
        font-size: 18px;
        padding: 4px 20px
    }

    .c-line-fix--alt .c-line-fix__code {
        margin-right: -178px;
        margin-left: 16px
    }

    .c-line-fix--alt .c-line-fix__text {
        font-size: 28px
    }
}

.c-soc-T-1 .c-share-btn__el {
    opacity: .7
}

    .c-soc-T-1 .c-share-btn__el:hover {
        opacity: 1
    }

.c-soc-T-1 .c-share-btn__el--fb, .c-soc-T-1 .c-share-btn__el--fb:hover {
    background-color: #074b85
}

.c-soc-T-1 .c-share-btn__el--tw, .c-soc-T-1 .c-share-btn__el--tw:hover {
    background-color: #03b4e0
}

.c-soc-T-1 .c-share-btn__el--gp, .c-soc-T-1 .c-share-btn__el--gp:hover {
    background-color: #e64736
}

.c-btn-top {
    z-index: 1
}

.u-mb-25 {
    margin-bottom: 25px !important
}

.u-m-0-20 {
    margin: 0 20px !important
}

.l-btn-wr--prc {
    margin: -20px auto 0
}

@media (max-width:991px) {
    .c-img-float-wr {
        max-width: 150px
    }

        .c-img-float-wr .c-img-float {
            margin-right: 10px
        }
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        opacity: 1
    }


.blur {
    -webkit-filter: blur(4px);
    filter: blur(4px)
}

.c-btn-anim {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: shake;
    animation-name: shake
}

    .c-btn-anim:hover {
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

@-webkit-keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    70% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    75%,80%,85%,90%,95% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    77.5%,82.5%,87.5%,92.5% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    70% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    75%,80%,85%,90%,95% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    77.5%,82.5%,87.5%,92.5% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}



.c-img-float {
    font-size: 0;
    text-align: center;
    margin-bottom: 10px
}

.c-img-float--fr {
    margin-left: 0
}

@media (min-width:500px) {
    .c-img-float--fr {
        float: right;
        margin: 10px 0 10px 20px
    }
}

.c-btn-line {
    text-align: center;
    margin-bottom: 20px
}

    .c-btn-line:last-child {
        margin-bottom: 5px
    }

.c-button {
    display: inline-block;
    font-size: 16px;
    padding: 8px 40px;
    color: #fff;
    background: #1098a0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

    .c-button:hover {
        text-decoration: none;
        background-color: #0db7c1
    }

@media (min-width:768px) {
    .c-button {
        font-size: 18px;
        padding: 10px 55px
    }
}

.c-bottom-line {
    padding: 10px 0;
    background-color: #f9f9f9;
    text-align: center
}

.c-bottom-line__btn, .c-bottom-line__text {
    display: inline-block;
    vertical-align: middle
}

.c-bottom-line__text {
    margin: 3px 5px;
    margin-right: 10px;
    font-size: 22px;
    color: #585858;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2
}

    .c-bottom-line__text span {
        color: #1098a0;
        font-weight: 700
    }

.c-bottom-line__btn {
    margin: 3px 5px;
    padding: 5px 20px;
    font-size: 18px;
    text-transform: uppercase;
    color: #1098a0;
    border: 2px solid #1098a0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

    .c-bottom-line__btn:hover {
        text-decoration: none;
        background-color: #1098a0;
        color: #fff
    }

@media (min-width:768px) {
    .c-bottom-line__text {
        font-size: 22px;
        margin-right: 10px
    }

    .c-bottom-line__btn {
        margin-left: 10px;
        padding: 7px 30px;
        font-size: 18px
    }
}

@media (min-width:900px) {
    .c-bottom-line__text {
        position: relative
    }

        .c-bottom-line__text:before {
            content: '';
            display: block;
            width: 102px;
            height: 74px;
            background: url(static/img-T-1/general/bg-chat-line.png) no-repeat center;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: -95px
        }
}

.c-breadcrumds {
    font-size: 15px;
    margin-bottom: 10px
}

.c-breadcrumds__link {
    display: inline-block;
    margin-right: 3px;
    color: #616161
}

    .c-breadcrumds__link:after {
        content: '>';
        display: inline-block;
        margin-left: 3px
    }

.c-breadcrumds__current {
    color: #1098a0
}

@media (max-width:767px) {
    .c-breadcrumds {
        display: none
    }
}

.c-top-line {
    padding: 7px 0;
    background: url(static/img-T-1/general/top-line-bg.jpg) no-repeat center center
}

.c-top-line__tb {
    display: table;
    width: 100%
}

.c-top-line__cell {
    display: table-cell;
    vertical-align: middle
}

    .c-top-line__cell:last-child {
        text-align: right
    }

.c-top-line__text {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.3;
    text-shadow: 1px 2px rgba(255,255,255,.8);
    color: #3d3d3d;
    font-weight: 700
}

    .c-top-line__text span {
        display: inline-block;
        font-size: 13px;
        font-weight: 700
    }

.c-top-line__btn {
    display: block;
    width: 100%;
    padding: 8px 6px;
    text-align: center;
    font-size: 12px;
    line-height: 1.2;
    min-width: 130px
}

@media (min-width:390px) {
    .c-top-line__text {
        font-size: 14px
    }

        .c-top-line__text span {
            font-size: 16px
        }

    .c-top-line__btn {
        font-size: 13px
    }
}

@media (min-width:567px) {
    .c-top-line__text span {
        display: inline
    }
}

@media (min-width:667px) {
    .c-top-line__text {
        font-size: 14px
    }

        .c-top-line__text span {
            font-size: 18px
        }

    .c-top-line__btn {
        padding: 10px 5px;
        font-size: 16px;
        min-width: 160px
    }
}

@media (min-width:768px) {
    .c-top-line {
        padding: 10px 0
    }

    .c-top-line__text {
        font-size: 18px
    }

        .c-top-line__text span {
            font-size: 20px
        }

    .c-top-line__btn {
        padding: 15px 10px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        min-width: 180px
    }
}

@media (min-width:870px) {
    .c-top-line__tb {
        padding: 0 30px
    }
}

@media (min-width:992px) {
    .c-top-line__text {
        font-size: 18px
    }

        .c-top-line__text span {
            font-size: 22px
        }

    .c-top-line__btn {
        padding: 14px 15px;
        font-size: 18px
    }
}

.c-ctcalc {
    background-image: url(static/img-T-1/general/img-bg-calc.jpg);
    -webkit-background-size: cover;
    background-size: cover
}

.c-ctcalc__label {
    text-transform: uppercase
}

.c-ctcalc__loader {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-repeat: no-repeat
}

.c-ctcalc {
    margin: 15px -8px 0;
    padding: 15px 0 5px
}

.c-ctcalc__widget {
    text-align: center;
    font-size: 0;
    min-height: 380px
}

.c-ctcalc__label {
    display: none;
    position: relative;
    background-color: rgba(37,36,34,.71);
    font-size: 26px;
    color: #fff;
    line-height: 1.5;
    padding: 20px 35px;
    text-align: center
}

    .c-ctcalc__label span {
        font-size: 26px;
        font-weight: 700;
        color: #ffeb65
    }

@media (min-width:370px) {
    .c-ctcalc {
        padding: 15px 10px 5px;
        margin: 15px 0 0
    }
}

@media (min-width:667px) {
    .c-ban-calc__calc {
        margin-left: -8px
    }
}

@media (min-width:768px) {
    .c-ctcalc {
        background-color: #ccc;
        padding: 21px 42px 28px 0;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover
    }

    .c-ctcalc__row {
        display: table;
        width: 100%;
        table-layout: fixed
    }

    .c-ctcalc__content, .c-ctcalc__widget {
        display: table-cell;
        vertical-align: middle
    }

    .c-ctcalc__widget {
        width: 320px
    }

    .c-ctcalc__content {
        padding: 0 20px 0 0
    }

    .c-ctcalc__label {
        display: block
    }

        .c-ctcalc__label span {
            font-size: 24px
        }
}

@media (min-width:1000px) {
    .c-ctcalc__label {
        font-size: 30px;
        padding: 44px 30px 44px 40px;
        font-size: 26px
    }

        .c-ctcalc__label span {
            font-size: 28px
        }
}

.c-ctcalc__widget.is-loaded .c-ctcalc__loader, .c-top-ban__widget.is-loaded .c-ctcalc__loader {
    display: none
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.c-ctcalc__widget {
    position: relative
}

    .c-ctcalc__widget iframe {
        visibility: hidden
    }

.c-ctcalc__loader-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.c-ctcalc__loader {
    width: 130px;
    height: 130px;
    background-image: url(static/img-T-1/general/spin.png);
    background-position: center;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: .75
}

.c-ctcalc__widget.is-loaded iframe {
    visibility: visible
}

.c-sch {
    background-color: #4a3850;
    color: #fff;
    font-size: 17px;
    line-height: 1.2;
    padding: 7px 0;
    font-weight: 400;
    text-align: center
}

.c-sch__btn, .c-sch__text {
    display: inline-block;
    vertical-align: middle;
    margin: 3px 0
}

.c-sch__text {
    text-transform: uppercase
}

    .c-sch__text span {
        display: inline-block;
        vertical-align: middle
    }

.c-sch__text-h {
    font-size: 20px
}

.c-sch__btn {
    font-size: 14px;
    padding: 9px 17px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

@media (min-width:736px) {
    .c-sch {
        font-size: 20px;
        padding: 12px 0
    }

    .c-sch__text-h {
        font-size: inherit
    }

    .c-sch__btn {
        position: relative;
        margin: 0 0 0 25px;
        font-size: 18px;
        padding: 11px 12px
    }

    .c-sch__btn-box {
        display: inline-block;
        position: relative
    }
}

@media (min-width:1000px) {
    .c-sch {
        font-size: 22px
    }

    .c-sch__btn {
        font-size: 18px;
        padding: 13px 22px
    }
}

.c-sch__btn {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.statistics {
    position: relative
}

    .statistics #orderCalculator-m1_d1 {
        padding: 4px 0
    }

.statistics-container {
    padding: 28px 66px 0 10px;
    color: #fff;
    display: flex;
    flex-wrap: wrap
}

.statistics-title {
    position: absolute;
    top: 13px;
    left: 48px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 0
}

.statistics-item {
    margin-left: 34px;
    text-align: left;
    list-style: none;
    line-height: 1;
    flex: 0 0 37.5%;
    margin-bottom: 24px
}

.statistic-value {
    font-size: 30px;
    color: #585858;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0
}

.statistic-name {
    font-size: 16px;
    color: #585858;
    line-height: 1;
    margin-top: 2px;
    margin-bottom: 0
}

.statistics-item:first-child {
    flex: 0 0 100%;
    text-align: left;
    padding-top: 52px;
    padding-bottom: 28px;
    margin-left: 38px;
    min-height: auto
}

    .statistics-item:first-child:after {
        width: 82%;
        height: 1px;
        position: absolute;
        left: 50px;
        margin-top: 30px;
        content: '';
        background: #fff
    }

    .statistics-item:first-child .statistic-value {
        font-size: 72px;
        color: #3d999f;
        margin-bottom: 2px;
        letter-spacing: 0
    }

    .statistics-item:first-child .statistic-name {
        font-size: 28px;
        color: #3d999f;
        font-weight: 400;
        margin-right: 8px;
        margin-top: 3px;
        letter-spacing: 1.4px
    }

@media only screen and (max-width: 1023px) {
    .statistics-item {
        flex: 0 0 100%
    }
}

@media only screen and (max-width: 850px) {
    .statistics-item:first-child {
        padding-top: 40px
    }

        .statistics-item:first-child .statistic-value {
            font-size: 52px
        }
}

@media only screen and (max-width: 768px) {
    .c-ctcalc__widget #orderCalculator-m1_d1 {
        margin-bottom: 40px
    }

    .statistics-title, .statistics-item:first-child .statistic-value {
        font-size: 32px
    }

    .statistics-container {
        padding: 28px 0 0 10px
    }

    .statistics-item {
        flex: 0 0 37.5%
    }

        .statistics-item:first-child {
            padding-top: 32px;
            padding-bottom: 32px
        }

            .statistics-item:first-child:after {
                width: 72%
            }
}

.chat-cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 832px;
    margin-bottom: 42px;
    padding: 15px 72px;
    background-color: #585858
}

.chat-cta__caption {
    font-size: 20px;
    line-height: 1;
    text-align: left;
    color: #fff
}

@media (max-width: 832px) {
    .chat-cta {
        padding: 15px
    }
}

@media (max-width: 720px) {
    .chat-cta {
        flex-direction: column;
        min-height: 116px
    }

    .chat-cta__caption {
        text-align: center
    }
}

.chat-cta__button {
    margin: 3px 5px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    padding: 7px 45px;
    background-color: #fdc43c;
    font-size: 20px;
    font-weight: 700;
    color: #585858;
    cursor: pointer
}

    .chat-cta__button:hover, .chat-cta__button:active {
        background-color: #ffd545;
        text-decoration: none
    }

.wpl-app .ui-kit-table__cell, .wpl-app .ui-kit-table__header-cell {
    font-size: 22px
}

.wpl-app .ui-kit-table__row:nth-child(2n) {
    background: #f9f9f9
}

    .wpl-app .ui-kit-table__row:nth-child(2n) .ui-kit-money {
        color: #585858
    }

    .wpl-app .ui-kit-table__row:nth-child(2n) .wpl-cell:first-child, .wpl-app .ui-kit-table__row:nth-child(2n):hover {
        background: #f9f9f9
    }

.wpl-app .ui-kit-table__row:nth-child(2n+1) {
    background: #fcfcfc
}

    .wpl-app .ui-kit-table__row:nth-child(2n+1) .wpl-cell:first-child {
        background: #b8dfe1
    }

.wpl-app .ui-kit-table__row .wpl-cell:nth-child(n+2) a {
    font-family: "Roboto",sans-serif;
    color: #585858
}

.wpl-app .ui-kit-table__row:nth-child(2n+1) .wpl-cell:nth-child(n+2) a {
    color: #585858
}

body {
    -webkit-text-size-adjust: 100%
}

#orderCalculator-m1_d1 {
    height: 379px
}

.wc-m1_d1 .wc-calculator-form {
    height: 374px;
    background: #fff
}

    .wc-m1_d1 .wc-calculator-form .wc-field {
        margin: 4px 0 12px
    }

.wc-calculator-form .wc-field {
    text-align: left
}

.calculator-container {
    margin: 0 -8px
}

.wc-m1_d1 .wc-calculator-form__content {
    padding: 22px 32px 0
}

.wc-calculator-form .wc-field__label {
    color: #999
}

.wc-calculator-form__content-row {
    padding: 10px 0 7px
}

#orderCalculator-m1_d1 .wc-app {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 4px 37px 6px rgba(0,0,0,0.07);
    padding: 2px 0 0
}

.wc-app .ui-kit-button {
    background: transparent;
    color: #fff
}

    .wc-app .ui-kit-button .wc-calculator-form__order-btn {
        display: block;
        width: 100%;
        height: auto;
        padding: 0 16px;
        font-size: 22px;
        font-weight: 500;
        line-height: 48px;
        border-radius: 0;
        -webkit-transition: all .225s;
        -o-transition: all .225s;
        transition: all .225s;
        font-family: Arial,Helvetica,sans-serif
    }

.wc-calculator-form__order-btn {
    font-size: 20px
}

.wc-calculator-form__content-title {
    text-transform: uppercase;
    line-height: 24px;
    max-height: 48px;
    margin: 0;
    padding: 5px 0;
    font-weight: 700;
    color: #585858;
    font-size: 20px;
    overflow: hidden
}

#orderCalculator-m1_d1 .wc-calculator-form__content-title {
    text-align: center
}

#orderCalculator-m1_d1a {
    margin: 32px 0
}

@media (max-width: 666px) {
    .c-ban-calc__calc {
        margin: 0 -8px
    }
}

@media (min-width: 769px) {
    #orderCalculator-m1_d1a {
        border: solid 3px #f5c249;
        border-radius: 3px
    }

        #orderCalculator-m1_d1a .wc-calculator-form {
            background: #fff;
            border-radius: none
        }

        #orderCalculator-m1_d1a .wc-calculator-form__price {
            color: #fff
        }

        #orderCalculator-m1_d1a .wc-calculator-form .wc-price_primary.ui-kit-money {
            color: #222
        }

    .wc-m1_d1a .wc-calculator-form__price {
        font-size: 22px
    }

    .wc-m1_d1a .wc-calculator-form__content {
        padding: 20px 2.66667% 28px
    }

    .wc-m1_d1a .wc-calculator-form__footer {
        background: #f5c249;
        border-left: solid 3px #f5c249;
        border-radius: 0
    }

    .wpl-app .ui-kit-table__cell {
        height: 52px
    }
}

.ui-kit-dropdown .ui-kit-select__arrow-zone, .ui-kit-dropdown .ui-kit-select__clear-zone {
    width: 32px;
    padding: 0;
    line-height: inherit;
    -webkit-transition: all .225s;
    -o-transition: all .225s;
    transition: all .225s;
    background-color: #aba79c;
    box-shadow: none
}

.ui-kit-dropdown .ui-kit-select-placeholder, .ui-kit-dropdown .ui-kit-select-value, .ui-kit-dropdown .ui-kit-select_single > .ui-kit-select-control .ui-kit-select-value {
    padding-right: 32px
}

.ui-kit-dropdown .ui-kit-select__arrow-zone .ui-kit-icon, .wc-app .ui-kit-dropdown .ui-kit-select__arrow-zone .ui-kit-icon {
    -webkit-transition: all .225s;
    -o-transition: all .225s;
    transition: all .225s;
    font-size: 7px;
    color: #fff;
    line-height: inherit
}

.wc-app .ui-kit-dropdown .ui-kit-select__arrow-zone .ui-kit-icon, .wc-app .ui-kit-dropdown .ui-kit-select__arrow-zone .ui-kit-icon {
    color: #585858
}

.wc-app .ui-kit-input_theme_default .ui-kit-input__control {
    box-shadow: inset 0 0 0 1px #fff;
    border-color: #dbdbdb
}

.wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error):hover .ui-kit-input_theme_default .ui-kit-input__control {
    box-shadow: inset 0 0 0 1px #fff;
    border-color: #aba79c
}

.ui-kit-input_theme_default:not(.ui-kit-input_error):not(.ui-kit-input_read-only):hover .ui-kit-input__control:not(:disabled) {
    border-color: #aba79c
}

.ui-kit-dropdown .wc-select_open .ui-kit-select__arrow-zone {
    background-color: #aba79c
}

.ui-kit-input_number .ui-kit-button:last-of-type {
    bottom: 1px;
    right: 1px
}

.ui-kit-input_number .ui-kit-button:first-of-type {
    top: 1px;
    right: 1px
}

.wc-app .ui-kit-icon.ui-kit-icon-triangle_bottom.ui-kit-icon, .wc-app .ui-kit-button_with_icon .ui-kit-button__icon {
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    font-size: 7px;
    background-color: #fff;
    line-height: 14px;
    height: 16px;
    color: #585858
}

.wc-app .ui-kit-button:hover, .ui-kit-button:active {
    background: transparent
}

.wc-app .ui-kit-button_secondary {
    text-transform: uppercase;
    color: #fff;
    background: #1098a0
}

.ui-kit-button_theme_default.ui-kit-button_secondary:not(:disabled):hover, .ui-kit-button_theme_default.ui-kit-button_secondary:not(:disabled):active {
    background: #0db7c1
}

.ui-kit-button_theme_default.ui-kit-button_secondary:not(:disabled):active {
    color: #fff
}

.wc-calculator-form__price {
    margin-bottom: 12px;
    font-size: 23px;
    line-height: 25px;
    color: #222
}

.wc-calculator-form .wc-price_bold .ui-kit-money__value {
    font-weight: 700
}

.ws-subscribe-form__title {
    font-size: 40px;
    font-weight: 400;
    color: #344754
}

.wc-calculator-form .wc-price_primary.ui-kit-money {
    font-size: 22px;
    color: #f5b930
}

@media only screen and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    #orderCalculator-m1_d1 .ui-kit-input_number_theme_default:hover .ui-kit-input__control {
        border: 1px solid #aba79c
    }

    .ws-subscribe-form__content :not(.ui-kit-input_error).ui-kit-input:hover .ui-kit-input__control, .ui-kit-textarea_theme_default :not(:disabled).ui-kit-textarea__control:focus, .wcb-callback-form__content :not(.ui-kit-textarea_error).ui-kit-textarea .ui-kit-textarea__control:hover, .wcb-callback-form__content :not(.ui-kit-input_error).ui-kit-input:hover .ui-kit-input__control, .ws-subscribe-form__content .ui-kit-select__menu-outer, .wcb-callback-form__content .ui-kit-select__menu-outer, .wfb-feedback-form__content .ui-kit-select__menu-outer, .wfb-feedback-form__content :not(.ui-kit-input_error).ui-kit-input:hover .ui-kit-input__control, .wfb-feedback-form__content :not(.ui-kit-textarea_error).ui-kit-textarea .ui-kit-textarea__control:hover, .wfb-feedback-form__content :not(.ui-kit-input_error):not(.ui-kit-input_read-only).ui-kit-input_theme_default :not(:disabled).ui-kit-input__control:focus, .wcb-callback-form__content :not(.ui-kit-input_error):not(.ui-kit-input_read-only).ui-kit-input_theme_default :not(:disabled).ui-kit-input__control:focus, .ws-subscribe-form__content :not(.ui-kit-input_error):not(.ui-kit-input_read-only).ui-kit-input_theme_default :not(:disabled).ui-kit-input__control:focus, .ui-kit-input_theme_default :not(.ui-kit-input_error):not(.ui-kit-input_read-only):not(:disabled).ui-kit-input__control:focus, .ui-kit-input_theme_default :not(.ui-kit-input_error):not(.ui-kit-input_read-only):hover :not(:disabled).ui-kit-input__control {
        border-color: #aba79c !important
    }
}

.ws-subscribe-form__content {
    padding: 28px 32px 40px
}

    .ws-subscribe-form__content .ws-button {
        text-transform: uppercase;
        margin: 7px 0 0
    }

    .ws-subscribe-form__content .ws-button__text {
        background: #b32437;
        text-transform: uppercase;
        padding: 12px 0
    }

    .ws-subscribe-form__content .ws-tagline {
        color: #344754;
        font-size: 20px;
        margin-bottom: 14px
    }

    .ws-subscribe-form__content .ws-button:active .ws-button__text {
        background: #b32437
    }

.wcb-callback-form {
    border-radius: 3px
}

    .wcb-callback-form .wcb-button:active .wcb-button__text {
        background-color: #b32437
    }

.ui-kit-dropdown .ui-kit-select_open .ui-kit-select__arrow-zone {
    background-color: #aba79c
}

.ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button.ui-kit-button_loading.ui-kit-button:disabled, .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button:not(:disabled), .ui-kit-dropdown_theme_default .ui-kit-select__arrow-zone, .ui-kit-dropdown_theme_default .ui-kit-select__clear-zone, .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button.ui-kit-button_loading.ui-kit-button:disabled:active, .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button.ui-kit-button_loading.ui-kit-button:disabled:hover, .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button:not(:disabled):active, .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button:not(:disabled):hover, .ui-kit-dropdown_theme_default .ui-kit-select__arrow-zone:hover, .ui-kit-dropdown_theme_default .ui-kit-select__clear-zone:hover {
    background: #aba79c
}

.wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button.ui-kit-button_loading.ui-kit-button:disabled, .wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button:not(:disabled), .wc-app .ui-kit-dropdown_theme_default .ui-kit-select__arrow-zone, .wc-app .ui-kit-dropdown_theme_default .ui-kit-select__clear-zone, .wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button.ui-kit-button_loading.ui-kit-button:disabled:active, .wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button.ui-kit-button_loading.ui-kit-button:disabled:hover, .wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button:not(:disabled):active, .wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error).ui-kit-input_with_action .ui-kit-button:not(:disabled):hover, .wc-app .ui-kit-dropdown_theme_default .ui-kit-select__arrow-zone:hover, .wc-app .ui-kit-dropdown_theme_default .ui-kit-select__clear-zone:hover {
    background: transparent
}

.wpl-app {
    padding: 8px
}

    .wpl-app .ui-kit-table {
        table-layout: fixed;
        background: #fcfcfc
    }

    .wpl-app .ui-kit-tabs {
        margin-bottom: 32px
    }

    .wpl-app .ui-kit-tabs__tab {
        flex: 0 0 auto;
        font-size: 18px;
        font-weight: 400;
        background: #fff;
        color: #585858
    }

@media screen and (max-width: 991px) {
    .wpl-app .ui-kit-tabs__tab {
        width: 100%;
        font-size: 20px;
        line-height: 34px;
        font-weight: 400;
        text-transform: none
    }

    .wpl-app .ui-kit-table__cell, .wpl-app .ui-kit-table__header-cell {
        font-size: 15px
    }
}

.wpl-app .ui-kit-table__header-cell {
    color: #585858
}

.wpl-app .ui-kit-table__row {
    background: #fcfcfc;
    border-bottom: none
}

    .wpl-app .ui-kit-table__row:nth-child(2n) .ui-kit-table__cell:first-child {
        background: #f0fcfc
    }

.wpl-app .ui-kit-tabs__tab.ui-kit-tabs__tab_active, .wpl-app .ui-kit-tabs__tab:hover {
    background: #f9f9f9;
    color: #1097a0;
    box-shadow: none
}

.wpl-app .ui-kit-table__header-cell {
    background: #f9f9f9
}

.wpl-app .ui-kit-table__header-row .ui-kit-table__header-cell:first-child {
    background: #f0fcfc
}

#priceList-m1_d1 {
    margin: 0 auto 38px
}

.wpl-app {
    font-family: "Ubuntu",sans-serif
}

    .wpl-app .ui-kit-table .wpl-cell {
        text-align: center
    }

    .wpl-app .ui-kit-money {
        color: #585858
    }

@media screen and (min-width: 769px) {
    .wpl-app {
        font-size: 18px
    }

        .wpl-app .ui-kit-table .wpl-cell:first-child {
            padding: 0 8px
        }
}

@media screen and (max-width: 991px) {
    .wpl-app {
        width: 100%;
        font-size: 15px;
        line-height: 50px;
        font-weight: 400;
        text-transform: none
    }

        .wpl-app .ui-kit-table .wpl-cell:first-child {
            padding: 0 16px
        }

        .wpl-app a {
            font-size: 14px
        }
}

@media screen and (min-width: 992px) {
    .wpl-app .ui-kit-table {
        width: 100%
    }

    .wpl-app .ui-kit-tabs__tab {
        line-height: 36px;
        height: 36px;
        color: #585858;
        font-size: 20px;
        padding: 0 14px;
        text-transform: none
    }

    .wpl-app .ui-kit-tabs {
        justify-content: space-around;
        box-shadow: none;
        margin-bottom: 28px
    }

    .wpl-app .ui-kit-table__header-cell {
        height: 72px
    }

        .wpl-app .ui-kit-table__header-cell:first-child {
            padding: 0;
            width: 210px
        }

    .wpl-app .ui-kit-table__cell {
        height: 72px
    }

        .wpl-app .ui-kit-table__cell:first-child {
            padding: 0
        }

    .wpl-app .ui-kit-tabs__tab.ui-kit-tabs__tab_active, .wpl-app .ui-kit-tabs__tab:hover {
        background: #f9f9f9;
        color: #1097a0;
        box-shadow: none
    }

    .wpl-app .ui-kit-table__row {
        font-size: 18px
    }
}

.wsr-service-rules__content p, .wsr-service-rules__content li {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    font-family: Ubuntu,sans-serif;
    color: #585858
}

.wsr-service-rules__content p {
    padding: 10px 0
}

.wsr-service-rules__content ol {
    list-style: none
}

.wsr-service-rules__content h2 {
    margin: 19px 0 11px
}

.wsr-service-rules__content > ol > li:before {
    font: 40px/56px Ubuntu,sans-serif;
    font-weight: 700;
    text-align: left;
    position: relative;
    float: left;
    margin-bottom: 10px;
    color: #fff
}

@media only screen and (max-width: 1229px) {
    .wsr-service-rules__content > ol > li:before {
        font: 32px RobotoBold,sans-serif;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767px) {
    .wsr-service-rules__content > ol > li:before {
        font: 28px RobotoBold,sans-serif
    }
}

@media only screen and (max-width: 480px) {
    .wsr-service-rules__content > ol > li:before {
        font: 22px Ubuntu,sans-serif;
        font-weight: 700
    }
}

.wsr-service-rules__content > p:nth-child(3) {
    font-weight: 700
}

.wsr-service-rules__content > ol > li ol li {
    list-style: none;
    line-height: 24px
}

.wsr-service-rules__content > ol > li ol {
    margin-top: 1px
}

    .wsr-service-rules__content > ol > li ol li:first-child {
        margin-top: 0
    }

    .wsr-service-rules__content > ol > li ol li {
        margin: 18px 0 0
    }

.wsr-service-rules__content > ol > li > ol > li > ol li {
    padding-left: 25px
}

.wsr-service-rules__content > ol > li ol[type="a"] li:before {
    position: relative;
    float: left;
    margin-right: 4px;
    line-height: 24px
}

.wsr-service-rules__content > ol > li ol li:before {
    position: relative;
    float: left;
    margin-right: 4px;
    line-height: 24px
}

.wsr-service-rules__content ul {
    margin: 20px 0
}

    .wsr-service-rules__content ul li {
        position: relative
    }

    .wsr-service-rules__content ul li, .wsr-service-rules__content ol li {
        line-height: 1.5;
        list-style: none
    }

    .wsr-service-rules__content ul li {
        margin-left: 6px;
        padding-left: 17px
    }

        .wsr-service-rules__content ul li:before {
            content: '';
            position: absolute;
            top: 9px;
            left: 0;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: #fdbb27
        }

.wsr-service-rules__content h1 {
    display: none
}

@media only screen and (max-width: 991px) {
    .wsr-service-rules__content h1 {
        position: static;
        margin-top: 15px
    }
}

@media only screen and (max-width: 480px) {
    .wsr-service-rules__content h1 {
        font: 40px/1.6 Ubuntu,sans-serif;
        margin-bottom: 15px
    }
}

.wsr-service-rules__content h2 {
    font-size: 16px;
    font-family: Ubuntu,sans-serif;
    font-weight: 700;
    color: #585858;
    line-height: 1.5
}

#terms-of-use h2 {
    text-transform: uppercase
}

.wsr-service-rules__content > ol > li:first-child h2 {
    margin: 10px 0
}

.wpp-m1_d1 .wpp-popup-container .wpp-close-btn.wc-m1_d1 .wc-calculator-form {
    line-height: 1
}

.wcb-callback-form__title {
    padding: 10px 0 40px;
    height: 32px;
    line-height: 32px;
    background-color: #aba79c
}

#form-feedback-container {
    margin-bottom: 98px
}

.wfb-feedback-form {
    min-width: 280px
}

.wfb-feedback-form__content .wfb-button__text {
    padding: 12px 0;
    font-weight: 700;
    background-color: #b32437
}

.wfb-feedback-form__content .wfb-button:active .wfb-button__text {
    background-color: #b32437
}

.wcb-callback-form__content .ui-kit-input-label {
    margin-bottom: 1px
}

.ui-kit-textarea__control {
    padding: 12px 16px;
    margin-bottom: 0
}

.ui-kit-input__control {
    margin-bottom: 0
}

.wcb-callback-form__content .wcb-form__cell {
    margin-bottom: 19px
}

.wcb-callback-form .wcb-button {
    margin: 7px 0 3px;
    box-shadow: 0 3px 0 #832437
}

.wcb-m1_d1a .wcb-callback-form__content {
    padding: 32px 12px 40px;
    background-color: #e5e5e5
}

.wcb-callback-form__content .ui-kit-textarea:not(.ui-kit-textarea_error) .ui-kit-textarea__control:hover, .wcb-callback-form__content .ui-kit-input:not(.ui-kit-input_error):hover .ui-kit-input__control, .ui-kit-dropdown_theme_default .ui-kit-select-placeholder:active, .ui-kit-dropdown_theme_default .ui-kit-select-placeholder:focus, .ui-kit-dropdown_theme_default .ui-kit-select-value:active, .ui-kit-dropdown_theme_default .ui-kit-select-value:focus, .ui-kit-dropdown_theme_default .ui-kit-select_single > .ui-kit-select-control .ui-kit-select-value:active, .ui-kit-dropdown_theme_default .ui-kit-select_single > .ui-kit-select-control .ui-kit-select-value:focus {
    border-color: #aba79c !important
}

.ui-kit-dropdown_theme_default .ui-kit-select-control, .ui-kit-dropdown_theme_default .ui-kit-select.ui-kit-select_disabled .ui-kit-select-control:hover {
    box-shadow: inset 0 0 0 1px #fff;
    border: 1px solid #dbdbdb
}

    .ui-kit-dropdown_theme_default .ui-kit-select-control:hover, .ui-kit-dropdown_theme_default .ui-kit-select_focused:not(.ui-kit-select_open) > .ui-kit-select-control {
        border: 1px solid #aba79c
    }

        .ui-kit-dropdown_theme_default .ui-kit-select-control:hover, .ui-kit-dropdown_theme_default .ui-kit-select_focused:not(.ui-kit-select_open) > .ui-kit-select-control, .ui-kit-dropdown_theme_default .ui-kit-select_open > .ui-kit-select-control, .ui-kit-dropdown_theme_default .ui-kit-select-control:hover .ui-kit-select__clear-zone, .ui-kit-dropdown_theme_default .ui-kit-select_focused:not(.ui-kit-select_open) > .ui-kit-select-control .ui-kit-select__clear-zone, .ui-kit-dropdown_theme_default .ui-kit-select_open > .ui-kit-select-control .ui-kit-select__clear-zone {
            border: 1px solid #aba79c;
            box-shadow: none
        }

    .ui-kit-dropdown_theme_default .ui-kit-select-control:hover, .ui-kit-dropdown_theme_default :not(.ui-kit-select_open).ui-kit-select_focused > .ui-kit-select-control {
        border: 1px solid #aba79c;
        box-shadow: none
    }

.wc-app .ui-kit-dropdown_theme_default .ui-kit-select-control:hover, .wc-app .ui-kit-dropdown_theme_default .ui-kit-select-control:hover .ui-kit-select__clear-zone {
    box-shadow: none
}

.wc-app .ui-kit-dropdown_theme_default .ui-kit-select_open > .ui-kit-select-control, .wc-app .ui-kit-dropdown_theme_default .ui-kit-select_focused:not(.ui-kit-select_open) > .ui-kit-select-control, .wc-app .ui-kit-dropdown_theme_default .ui-kit-select_focused:not(.ui-kit-select_open) > .ui-kit-select-control .ui-kit-select__clear-zone, .wc-app .ui-kit-dropdown_theme_default .ui-kit-select_open > .ui-kit-select-control .ui-kit-select__clear-zone {
    border: 1px solid #aba79c;
    box-shadow: none
}

.wcb-callback-form__content .ui-kit-dropdown .ui-kit-select-control:hover {
    border: 1px solid #aba79c
}

.ws-subscribe-form__title {
    background-color: transparent
}

.ws-subscribe-form__content {
    background-color: #e5e5e5
}

.ui-kit-select__menu-outer, .ui-kit-select-control {
    border: 1px solid #dbdbdb
}

.wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error) .ui-kit-input__control:not(:disabled):not(:read-only) {
    border-color: #dbdbdb
}

.ui-kit-input_theme_default:not(.ui-kit-input_error):hover .ui-kit-input__control:not(:disabled):not(:read-only) {
    border-color: #aba79c
}

.wc-app .ui-kit-input_theme_default:not(.ui-kit-input_error):hover .ui-kit-input__control:not(:disabled):not(:read-only) {
    border-color: #aba79c
}

.ui-kit-input_theme_default:not(.ui-kit-input_error) .ui-kit-input__control:not(:disabled):not(:read-only):focus, .ui-kit-textarea_theme_default .ui-kit-textarea__control:not(:disabled):focus {
    border-color: #aba79c
}

.ui-kit-dropdown_theme_default .ui-kit-select_open > .ui-kit-select-control {
    border: none;
    border: 1px solid #aba79c
}

.ui-kit-dropdown_theme_default .ui-kit-select__menu-outer {
    border: 1px solid #aba79c;
    border-radius: 0
}

.wc-app .ui-kit-dropdown_theme_default .ui-kit-select__menu-outer {
    border: 1px solid #aba79c;
    border-radius: 0
}

.wfb-feedback-form__content .ui-kit-textarea:not(.ui-kit-textarea_error) .ui-kit-textarea__control:hover, .wfb-feedback-form__content .ui-kit-input:not(.ui-kit-input_error):hover .ui-kit-input__control {
    border-color: #aba79c !important
}

.wfb-feedback-form__content .ui-kit-dropdown .ui-kit-select-control:hover {
    border: 1px solid #aba79c
}

.wfb-feedback-form__title {
    padding: 8px 0;
    font-size: 24px;
    background-color: #aba79c
}

.wfb-m1_d1 .wfb-feedback-form__content {
    padding: 33px 32px 9px;
    background: #efe8de
}

    .wfb-m1_d1 .wfb-feedback-form__content .wfb-form__cell {
        margin: 0 0 23px
    }

.ws-submit-result-block {
    padding: 0
}

    .ws-submit-result-block .ws-icon {
        padding: 0 25px 15px
    }

@media screen and (min-width: 992px) {
    .wfb-m1_d1a .wfb-feedback-form__content {
        padding: 20px
    }

        .wfb-m1_d1a .wfb-feedback-form__content .wfb-form__row {
            padding: 10px 0 12px
        }
}

.ui-kit-textarea__control {
    padding: 10px 12px
}

.wfb-feedback-form__content .wfb-button-holder {
    margin-top: 12px;
    box-shadow: none
}

.wfb-feedback-form__content .wfb-button {
    max-width: 256px;
    display: block;
    margin: 2px auto 3px
}

.wcb-callback-form__content .ui-kit-dropdown .ui-kit-select__arrow-zone, .wcb-callback-form__content .ui-kit-dropdown .ui-kit-select_open .ui-kit-select__arrow-zone {
    background-color: #aba79c
}

#callback-m1_d1a .ui-kit-dropdown_theme_default .ui-kit-select-placeholder:active, #callback-m1_d1a .ui-kit-dropdown_theme_default .ui-kit-select-placeholder:focus, #callback-m1_d1a .ui-kit-dropdown_theme_default .ui-kit-select-value:active, #callback-m1_d1a .ui-kit-dropdown_theme_default .ui-kit-select-value:focus, #callback-m1_d1a .ui-kit-dropdown_theme_default .ui-kit-select_single > .ui-kit-select-control .ui-kit-select-value:active, #callback-m1_d1a .ui-kit-dropdown_theme_default .ui-kit-select_single > .ui-kit-select-control .ui-kit-select-value:focus, #callback-m1_d1a .wcb-callback-form__content .ui-kit-input:not(.ui-kit-input_error):hover .ui-kit-input__control, #callback-m1_d1a .wcb-callback-form__content .ui-kit-textarea:not(.ui-kit-textarea_error) .ui-kit-textarea__control:hover {
    border-color: #aba79c !important
}

#callback-m1_d1a .wcb-callback-form__content .ui-kit-dropdown .ui-kit-select-control:hover {
    border: 1px solid #aba79c
}

.wcb-callback-form .wcb-button {
    box-shadow: none
}

    .wcb-callback-form .wcb-button .wcb-button__text {
        padding: 10px;
        background-color: #b32437
    }

#feedback-m1_d1a .wfb-feedback-form__content .ui-kit-dropdown .ui-kit-select__arrow-zone, #feedback-m1_d1a .wfb-feedback-form__content .ui-kit-dropdown .ui-kit-select_open .ui-kit-select__arrow-zone {
    background-color: #aba79c;
    box-shadow: 0 0 0 1px #aba79c
}

#subscribe-m1_d1a {
    background-image: url(https://writemyessayrapid.com/images/subscribe-bg.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative
}

    #subscribe-m1_d1a .ui-kit-input-label_theme_default {
        color: #aba79c
    }

    #subscribe-m1_d1a .ui-kit-input_theme_default:not(.ui-kit-input_error):hover .ui-kit-input__control:not(:disabled):not(:read-only) {
        border-color: #aba79c !important
    }

    #subscribe-m1_d1a .ws-subscribe-form__content .ws-button-holder {
        max-width: 328px;
        box-shadow: 0 5px 0 #b32437
    }

.ws-subscribe-form {
    padding: 24px 0 103px
}

.ws-subscribe-form__title {
    padding: 14px 0 4px;
    line-height: 1
}

.ws-subscribe-form__content .ws-form__row {
    max-width: 332px
}

.ws-button-holder.ui-kit-input_theme_default:not(.ui-kit-input_error) .ui-kit-input__control:not(:disabled):not(:read-only) {
    max-width: 332px
}

.ws-subscribe-form__content .ui-kit-input:not(.ui-kit-input_error):hover .ui-kit-input__control {
    border-color: #aba79c !important
}

@media screen and (max-width: 768px) {
    .wsr-service-rules__content {
        padding: 0
    }
}

.wsr-service-rules__content > ol, .wsr-service-rules__content > ul, .wsr-service-rules__content > ol > ol, .wsr-service-rules__content > ol > li > ol, .wsr-service-rules__content > ol > li > ul, .wsr-service-rules__content > ol, .wsr-service-rules__content > ol > ul {
    padding-left: 0
}

.wpp-backdrop {
    z-index: 99999
}

.wpp-m1_d1 .wpp-popup-container .wpp-close-btn {
    line-height: 1
}

.c-contacts__item__name {
    font-size: 18px;
    color: #1098a0
}

.c-contacts__item__value {
    line-height: 1
}

    .c-contacts__item__value a {
        color: #1098a0
    }

.c-footer__contact-col a {
    color: #1098a0
}