/*!
Theme Name: kran-rent
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kran-rent
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

kran-rent is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block
}

.container {
    margin: 0 auto
}

.container .col {
    display: block;
    float: left
}

.container .rows {
    margin-bottom: 30px
}

.container .rows.no-gap {
    margin-bottom: 0
}

.container .col.reversed {
    float: right
}

.container .gap {
    margin-bottom: 30px
}

.container .half-gap {
    margin-bottom: 15px
}

.container .quarter-gap {
    margin-bottom: 7.5px
}

.container .no-gap {
    margin-bottom: 0
}

.container .col.alpha {
    margin-left: 0
}

.container .col.omega {
    margin-right: 0
}

.container {
    width: 1170px
}

.container .col.one {
    width: 67.5px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.one.minus-half {
    width: 18.75px
}

.container .col.one.minus-quarter {
    width: 43.125px
}

.container .col.one.minus-gutter {
    width: 37.5px
}

.container .col.one.minus-double-gutter {
    width: 7.5px
}

.container .col.one.minus-half-gutter {
    width: 52.5px
}

.container .col.one.minus-quarter-gutter {
    width: 60px
}

.container .col.one.plus-gutter {
    width: 97.5px
}

.container .col.one.plus-double-gutter {
    width: 127.5px
}

.container .col.one.plus-half-gutter {
    width: 82.5px
}

.container .col.one.plus-quarter-gutter {
    width: 75px
}

.container .col.one.no-gutter-three {
    width: 77.5px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.one.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.one.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.one {
    height: 67.5px
}

.container .offset-by-one {
    padding-left: 97.5px
}

.container .col.two {
    width: 165px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.two.minus-half {
    width: 116.25px
}

.container .col.two.minus-quarter {
    width: 140.625px
}

.container .col.two.minus-gutter {
    width: 135px
}

.container .col.two.minus-double-gutter {
    width: 105px
}

.container .col.two.minus-half-gutter {
    width: 150px
}

.container .col.two.minus-quarter-gutter {
    width: 157.5px
}

.container .col.two.plus-gutter {
    width: 195px
}

.container .col.two.plus-double-gutter {
    width: 225px
}

.container .col.two.plus-half-gutter {
    width: 180px
}

.container .col.two.plus-quarter-gutter {
    width: 172.5px
}

.container .col.two.no-gutter-three {
    width: 175px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.two.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.two.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.two {
    height: 165px
}

.container .offset-by-two {
    padding-left: 195px
}

.container .col.three {
    width: 262.5px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.three.minus-half {
    width: 213.75px
}

.container .col.three.minus-quarter {
    width: 238.125px
}

.container .col.three.minus-gutter {
    width: 232.5px
}

.container .col.three.minus-double-gutter {
    width: 202.5px
}

.container .col.three.minus-half-gutter {
    width: 247.5px
}

.container .col.three.minus-quarter-gutter {
    width: 255px
}

.container .col.three.plus-gutter {
    width: 292.5px
}

.container .col.three.plus-double-gutter {
    width: 322.5px
}

.container .col.three.plus-half-gutter {
    width: 277.5px
}

.container .col.three.plus-quarter-gutter {
    width: 270px
}

.container .col.three.no-gutter-three {
    width: 272.5px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.three.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.three.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.three {
    height: 262.5px
}

.container .offset-by-three {
    padding-left: 292.5px
}

.container .col.four {
    width: 360px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.four.minus-half {
    width: 311.25px
}

.container .col.four.minus-quarter {
    width: 335.625px
}

.container .col.four.minus-gutter {
    width: 330px
}

.container .col.four.minus-double-gutter {
    width: 300px
}

.container .col.four.minus-half-gutter {
    width: 345px
}

.container .col.four.minus-quarter-gutter {
    width: 352.5px
}

.container .col.four.plus-gutter {
    width: 390px
}

.container .col.four.plus-double-gutter {
    width: 420px
}

.container .col.four.plus-half-gutter {
    width: 375px
}

.container .col.four.plus-quarter-gutter {
    width: 367.5px
}

.container .col.four.no-gutter-three {
    width: 370px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.four.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.four.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.four {
    height: 360px
}

.container .offset-by-four {
    padding-left: 390px
}

.container .col.five {
    width: 457.5px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.five.minus-half {
    width: 408.75px
}

.container .col.five.minus-quarter {
    width: 433.125px
}

.container .col.five.minus-gutter {
    width: 427.5px
}

.container .col.five.minus-double-gutter {
    width: 397.5px
}

.container .col.five.minus-half-gutter {
    width: 442.5px
}

.container .col.five.minus-quarter-gutter {
    width: 450px
}

.container .col.five.plus-gutter {
    width: 487.5px
}

.container .col.five.plus-double-gutter {
    width: 517.5px
}

.container .col.five.plus-half-gutter {
    width: 472.5px
}

.container .col.five.plus-quarter-gutter {
    width: 465px
}

.container .col.five.no-gutter-three {
    width: 467.5px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.five.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.five.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.five {
    height: 457.5px
}

.container .offset-by-five {
    padding-left: 487.5px
}

.container .col.six {
    width: 555px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.six.minus-half {
    width: 506.25px
}

.container .col.six.minus-quarter {
    width: 530.625px
}

.container .col.six.minus-gutter {
    width: 525px
}

.container .col.six.minus-double-gutter {
    width: 495px
}

.container .col.six.minus-half-gutter {
    width: 540px
}

.container .col.six.minus-quarter-gutter {
    width: 547.5px
}

.container .col.six.plus-gutter {
    width: 585px
}

.container .col.six.plus-double-gutter {
    width: 615px
}

.container .col.six.plus-half-gutter {
    width: 570px
}

.container .col.six.plus-quarter-gutter {
    width: 562.5px
}

.container .col.six.no-gutter-three {
    width: 565px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.six.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.six.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.six {
    height: 555px
}

.container .offset-by-six {
    padding-left: 585px
}

.container .col.seven {
    width: 652.5px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.seven.minus-half {
    width: 603.75px
}

.container .col.seven.minus-quarter {
    width: 628.125px
}

.container .col.seven.minus-gutter {
    width: 622.5px
}

.container .col.seven.minus-double-gutter {
    width: 592.5px
}

.container .col.seven.minus-half-gutter {
    width: 637.5px
}

.container .col.seven.minus-quarter-gutter {
    width: 645px
}

.container .col.seven.plus-gutter {
    width: 682.5px
}

.container .col.seven.plus-double-gutter {
    width: 712.5px
}

.container .col.seven.plus-half-gutter {
    width: 667.5px
}

.container .col.seven.plus-quarter-gutter {
    width: 660px
}

.container .col.seven.no-gutter-three {
    width: 662.5px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.seven.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.seven.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.seven {
    height: 652.5px
}

.container .offset-by-seven {
    padding-left: 682.5px
}

.container .col.eight {
    width: 750px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.eight.minus-half {
    width: 701.25px
}

.container .col.eight.minus-quarter {
    width: 725.625px
}

.container .col.eight.minus-gutter {
    width: 720px
}

.container .col.eight.minus-double-gutter {
    width: 690px
}

.container .col.eight.minus-half-gutter {
    width: 735px
}

.container .col.eight.minus-quarter-gutter {
    width: 742.5px
}

.container .col.eight.plus-gutter {
    width: 780px
}

.container .col.eight.plus-double-gutter {
    width: 810px
}

.container .col.eight.plus-half-gutter {
    width: 765px
}

.container .col.eight.plus-quarter-gutter {
    width: 757.5px
}

.container .col.eight.no-gutter-three {
    width: 760px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.eight.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.eight.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.eight {
    height: 750px
}

.container .offset-by-eight {
    padding-left: 780px
}

.container .col.nine {
    width: 847.5px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.nine.minus-half {
    width: 798.75px
}

.container .col.nine.minus-quarter {
    width: 823.125px
}

.container .col.nine.minus-gutter {
    width: 817.5px
}

.container .col.nine.minus-double-gutter {
    width: 787.5px
}

.container .col.nine.minus-half-gutter {
    width: 832.5px
}

.container .col.nine.minus-quarter-gutter {
    width: 840px
}

.container .col.nine.plus-gutter {
    width: 877.5px
}

.container .col.nine.plus-double-gutter {
    width: 907.5px
}

.container .col.nine.plus-half-gutter {
    width: 862.5px
}

.container .col.nine.plus-quarter-gutter {
    width: 855px
}

.container .col.nine.no-gutter-three {
    width: 857.5px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.nine.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.nine.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.nine {
    height: 847.5px
}

.container .offset-by-nine {
    padding-left: 877.5px
}

.container .col.ten {
    width: 945px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.ten.minus-half {
    width: 896.25px
}

.container .col.ten.minus-quarter {
    width: 920.625px
}

.container .col.ten.minus-gutter {
    width: 915px
}

.container .col.ten.minus-double-gutter {
    width: 885px
}

.container .col.ten.minus-half-gutter {
    width: 930px
}

.container .col.ten.minus-quarter-gutter {
    width: 937.5px
}

.container .col.ten.plus-gutter {
    width: 975px
}

.container .col.ten.plus-double-gutter {
    width: 1005px
}

.container .col.ten.plus-half-gutter {
    width: 960px
}

.container .col.ten.plus-quarter-gutter {
    width: 952.5px
}

.container .col.ten.no-gutter-three {
    width: 955px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.ten.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.ten.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.ten {
    height: 945px
}

.container .offset-by-ten {
    padding-left: 975px
}

.container .col.eleven {
    width: 1042.5px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.eleven.minus-half {
    width: 993.75px
}

.container .col.eleven.minus-quarter {
    width: 1018.125px
}

.container .col.eleven.minus-gutter {
    width: 1012.5px
}

.container .col.eleven.minus-double-gutter {
    width: 982.5px
}

.container .col.eleven.minus-half-gutter {
    width: 1027.5px
}

.container .col.eleven.minus-quarter-gutter {
    width: 1035px
}

.container .col.eleven.plus-gutter {
    width: 1072.5px
}

.container .col.eleven.plus-double-gutter {
    width: 1102.5px
}

.container .col.eleven.plus-half-gutter {
    width: 1057.5px
}

.container .col.eleven.plus-quarter-gutter {
    width: 1050px
}

.container .col.eleven.no-gutter-three {
    width: 1052.5px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.eleven.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.eleven.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.eleven {
    height: 1042.5px
}

.container .offset-by-eleven {
    padding-left: 1072.5px
}

.container .col.twelve {
    width: 1140px;
    margin-left: 15px;
    margin-right: 15px
}

.container .col.twelve.minus-half {
    width: 1091.25px
}

.container .col.twelve.minus-quarter {
    width: 1115.625px
}

.container .col.twelve.minus-gutter {
    width: 1110px
}

.container .col.twelve.minus-double-gutter {
    width: 1080px
}

.container .col.twelve.minus-half-gutter {
    width: 1125px
}

.container .col.twelve.minus-quarter-gutter {
    width: 1132.5px
}

.container .col.twelve.plus-gutter {
    width: 1170px
}

.container .col.twelve.plus-double-gutter {
    width: 1200px
}

.container .col.twelve.plus-half-gutter {
    width: 1155px
}

.container .col.twelve.plus-quarter-gutter {
    width: 1147.5px
}

.container .col.twelve.no-gutter-three {
    width: 1150px;
    margin-left: 10px;
    margin-right: 10px
}

.container .col.twelve.no-gutter-three.alpha {
    margin-left: 0;
    margin-right: 20px
}

.container .col.twelve.no-gutter-three.omega {
    margin-left: 20px;
    margin-right: 0
}

.container .rows.twelve {
    height: 1140px
}

.container .offset-by-twelve {
    padding-left: 1170px
}

.container .col.alpha {
    margin-left: 0
}

.container .col.omega {
    margin-right: 0
}

.desktop-hidden {
    display: none !important
}

@media only screen and (max-width: 1199px) {
    .container {
        width: 994px
    }

    .container .col.one {
        width: 52.83333px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.one.minus-half {
        width: 11.41667px
    }

    .container .col.one.minus-quarter {
        width: 32.125px
    }

    .container .col.one.minus-gutter {
        width: 22.83333px
    }

    .container .col.one.minus-double-gutter {
        width: -7.16667px
    }

    .container .col.one.minus-half-gutter {
        width: 37.83333px
    }

    .container .col.one.minus-quarter-gutter {
        width: 45.33333px
    }

    .container .col.one.plus-gutter {
        width: 82.83333px
    }

    .container .col.one.plus-double-gutter {
        width: 112.83333px
    }

    .container .col.one.plus-half-gutter {
        width: 67.83333px
    }

    .container .col.one.plus-quarter-gutter {
        width: 60.33333px
    }

    .container .col.one.no-gutter-three {
        width: 62.83333px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.one.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.one.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.one {
        height: 52.83333px
    }

    .container .offset-by-one {
        padding-left: 82.83333px
    }

    .container .col.two {
        width: 135.66667px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.two.minus-half {
        width: 94.25px
    }

    .container .col.two.minus-quarter {
        width: 114.95833px
    }

    .container .col.two.minus-gutter {
        width: 105.66667px
    }

    .container .col.two.minus-double-gutter {
        width: 75.66667px
    }

    .container .col.two.minus-half-gutter {
        width: 120.66667px
    }

    .container .col.two.minus-quarter-gutter {
        width: 128.16667px
    }

    .container .col.two.plus-gutter {
        width: 165.66667px
    }

    .container .col.two.plus-double-gutter {
        width: 195.66667px
    }

    .container .col.two.plus-half-gutter {
        width: 150.66667px
    }

    .container .col.two.plus-quarter-gutter {
        width: 143.16667px
    }

    .container .col.two.no-gutter-three {
        width: 145.66667px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.two.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.two.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.two {
        height: 135.66667px
    }

    .container .offset-by-two {
        padding-left: 165.66667px
    }

    .container .col.three {
        width: 218.5px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.three.minus-half {
        width: 177.08333px
    }

    .container .col.three.minus-quarter {
        width: 197.79167px
    }

    .container .col.three.minus-gutter {
        width: 188.5px
    }

    .container .col.three.minus-double-gutter {
        width: 158.5px
    }

    .container .col.three.minus-half-gutter {
        width: 203.5px
    }

    .container .col.three.minus-quarter-gutter {
        width: 211px
    }

    .container .col.three.plus-gutter {
        width: 248.5px
    }

    .container .col.three.plus-double-gutter {
        width: 278.5px
    }

    .container .col.three.plus-half-gutter {
        width: 233.5px
    }

    .container .col.three.plus-quarter-gutter {
        width: 226px
    }

    .container .col.three.no-gutter-three {
        width: 228.5px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.three.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.three.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.three {
        height: 218.5px
    }

    .container .offset-by-three {
        padding-left: 248.5px
    }

    .container .col.four {
        width: 301.33333px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.four.minus-half {
        width: 259.91667px
    }

    .container .col.four.minus-quarter {
        width: 280.625px
    }

    .container .col.four.minus-gutter {
        width: 271.33333px
    }

    .container .col.four.minus-double-gutter {
        width: 241.33333px
    }

    .container .col.four.minus-half-gutter {
        width: 286.33333px
    }

    .container .col.four.minus-quarter-gutter {
        width: 293.83333px
    }

    .container .col.four.plus-gutter {
        width: 331.33333px
    }

    .container .col.four.plus-double-gutter {
        width: 361.33333px
    }

    .container .col.four.plus-half-gutter {
        width: 316.33333px
    }

    .container .col.four.plus-quarter-gutter {
        width: 308.83333px
    }

    .container .col.four.no-gutter-three {
        width: 311.33333px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.four.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.four.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.four {
        height: 301.33333px
    }

    .container .offset-by-four {
        padding-left: 331.33333px
    }

    .container .col.five {
        width: 384.16667px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.five.minus-half {
        width: 342.75px
    }

    .container .col.five.minus-quarter {
        width: 363.45833px
    }

    .container .col.five.minus-gutter {
        width: 354.16667px
    }

    .container .col.five.minus-double-gutter {
        width: 324.16667px
    }

    .container .col.five.minus-half-gutter {
        width: 369.16667px
    }

    .container .col.five.minus-quarter-gutter {
        width: 376.66667px
    }

    .container .col.five.plus-gutter {
        width: 414.16667px
    }

    .container .col.five.plus-double-gutter {
        width: 444.16667px
    }

    .container .col.five.plus-half-gutter {
        width: 399.16667px
    }

    .container .col.five.plus-quarter-gutter {
        width: 391.66667px
    }

    .container .col.five.no-gutter-three {
        width: 394.16667px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.five.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.five.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.five {
        height: 384.16667px
    }

    .container .offset-by-five {
        padding-left: 414.16667px
    }

    .container .col.six {
        width: 467px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.six.minus-half {
        width: 425.58333px
    }

    .container .col.six.minus-quarter {
        width: 446.29167px
    }

    .container .col.six.minus-gutter {
        width: 437px
    }

    .container .col.six.minus-double-gutter {
        width: 407px
    }

    .container .col.six.minus-half-gutter {
        width: 452px
    }

    .container .col.six.minus-quarter-gutter {
        width: 459.5px
    }

    .container .col.six.plus-gutter {
        width: 497px
    }

    .container .col.six.plus-double-gutter {
        width: 527px
    }

    .container .col.six.plus-half-gutter {
        width: 482px
    }

    .container .col.six.plus-quarter-gutter {
        width: 474.5px
    }

    .container .col.six.no-gutter-three {
        width: 477px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.six.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.six.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.six {
        height: 467px
    }

    .container .offset-by-six {
        padding-left: 497px
    }

    .container .col.seven {
        width: 549.83333px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.seven.minus-half {
        width: 508.41667px
    }

    .container .col.seven.minus-quarter {
        width: 529.125px
    }

    .container .col.seven.minus-gutter {
        width: 519.83333px
    }

    .container .col.seven.minus-double-gutter {
        width: 489.83333px
    }

    .container .col.seven.minus-half-gutter {
        width: 534.83333px
    }

    .container .col.seven.minus-quarter-gutter {
        width: 542.33333px
    }

    .container .col.seven.plus-gutter {
        width: 579.83333px
    }

    .container .col.seven.plus-double-gutter {
        width: 609.83333px
    }

    .container .col.seven.plus-half-gutter {
        width: 564.83333px
    }

    .container .col.seven.plus-quarter-gutter {
        width: 557.33333px
    }

    .container .col.seven.no-gutter-three {
        width: 559.83333px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.seven.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.seven.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.seven {
        height: 549.83333px
    }

    .container .offset-by-seven {
        padding-left: 579.83333px
    }

    .container .col.eight {
        width: 632.66667px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.eight.minus-half {
        width: 591.25px
    }

    .container .col.eight.minus-quarter {
        width: 611.95833px
    }

    .container .col.eight.minus-gutter {
        width: 602.66667px
    }

    .container .col.eight.minus-double-gutter {
        width: 572.66667px
    }

    .container .col.eight.minus-half-gutter {
        width: 617.66667px
    }

    .container .col.eight.minus-quarter-gutter {
        width: 625.16667px
    }

    .container .col.eight.plus-gutter {
        width: 662.66667px
    }

    .container .col.eight.plus-double-gutter {
        width: 692.66667px
    }

    .container .col.eight.plus-half-gutter {
        width: 647.66667px
    }

    .container .col.eight.plus-quarter-gutter {
        width: 640.16667px
    }

    .container .col.eight.no-gutter-three {
        width: 642.66667px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.eight.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.eight.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.eight {
        height: 632.66667px
    }

    .container .offset-by-eight {
        padding-left: 662.66667px
    }

    .container .col.nine {
        width: 715.5px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.nine.minus-half {
        width: 674.08333px
    }

    .container .col.nine.minus-quarter {
        width: 694.79167px
    }

    .container .col.nine.minus-gutter {
        width: 685.5px
    }

    .container .col.nine.minus-double-gutter {
        width: 655.5px
    }

    .container .col.nine.minus-half-gutter {
        width: 700.5px
    }

    .container .col.nine.minus-quarter-gutter {
        width: 708px
    }

    .container .col.nine.plus-gutter {
        width: 745.5px
    }

    .container .col.nine.plus-double-gutter {
        width: 775.5px
    }

    .container .col.nine.plus-half-gutter {
        width: 730.5px
    }

    .container .col.nine.plus-quarter-gutter {
        width: 723px
    }

    .container .col.nine.no-gutter-three {
        width: 725.5px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.nine.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.nine.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.nine {
        height: 715.5px
    }

    .container .offset-by-nine {
        padding-left: 745.5px
    }

    .container .col.ten {
        width: 798.33333px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.ten.minus-half {
        width: 756.91667px
    }

    .container .col.ten.minus-quarter {
        width: 777.625px
    }

    .container .col.ten.minus-gutter {
        width: 768.33333px
    }

    .container .col.ten.minus-double-gutter {
        width: 738.33333px
    }

    .container .col.ten.minus-half-gutter {
        width: 783.33333px
    }

    .container .col.ten.minus-quarter-gutter {
        width: 790.83333px
    }

    .container .col.ten.plus-gutter {
        width: 828.33333px
    }

    .container .col.ten.plus-double-gutter {
        width: 858.33333px
    }

    .container .col.ten.plus-half-gutter {
        width: 813.33333px
    }

    .container .col.ten.plus-quarter-gutter {
        width: 805.83333px
    }

    .container .col.ten.no-gutter-three {
        width: 808.33333px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.ten.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.ten.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.ten {
        height: 798.33333px
    }

    .container .offset-by-ten {
        padding-left: 828.33333px
    }

    .container .col.eleven {
        width: 881.16667px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.eleven.minus-half {
        width: 839.75px
    }

    .container .col.eleven.minus-quarter {
        width: 860.45833px
    }

    .container .col.eleven.minus-gutter {
        width: 851.16667px
    }

    .container .col.eleven.minus-double-gutter {
        width: 821.16667px
    }

    .container .col.eleven.minus-half-gutter {
        width: 866.16667px
    }

    .container .col.eleven.minus-quarter-gutter {
        width: 873.66667px
    }

    .container .col.eleven.plus-gutter {
        width: 911.16667px
    }

    .container .col.eleven.plus-double-gutter {
        width: 941.16667px
    }

    .container .col.eleven.plus-half-gutter {
        width: 896.16667px
    }

    .container .col.eleven.plus-quarter-gutter {
        width: 888.66667px
    }

    .container .col.eleven.no-gutter-three {
        width: 891.16667px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.eleven.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.eleven.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.eleven {
        height: 881.16667px
    }

    .container .offset-by-eleven {
        padding-left: 911.16667px
    }

    .container .col.twelve {
        width: 964px;
        margin-left: 15px;
        margin-right: 15px
    }

    .container .col.twelve.minus-half {
        width: 922.58333px
    }

    .container .col.twelve.minus-quarter {
        width: 943.29167px
    }

    .container .col.twelve.minus-gutter {
        width: 934px
    }

    .container .col.twelve.minus-double-gutter {
        width: 904px
    }

    .container .col.twelve.minus-half-gutter {
        width: 949px
    }

    .container .col.twelve.minus-quarter-gutter {
        width: 956.5px
    }

    .container .col.twelve.plus-gutter {
        width: 994px
    }

    .container .col.twelve.plus-double-gutter {
        width: 1024px
    }

    .container .col.twelve.plus-half-gutter {
        width: 979px
    }

    .container .col.twelve.plus-quarter-gutter {
        width: 971.5px
    }

    .container .col.twelve.no-gutter-three {
        width: 974px;
        margin-left: 10px;
        margin-right: 10px
    }

    .container .col.twelve.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 20px
    }

    .container .col.twelve.no-gutter-three.omega {
        margin-left: 20px;
        margin-right: 0
    }

    .container .rows.twelve {
        height: 964px
    }

    .container .offset-by-twelve {
        padding-left: 994px
    }

    .container .col.alpha {
        margin-left: 0
    }

    .container .col.omega {
        margin-right: 0
    }

    .desktop-hidden {
        display: none !important
    }
}

@media only screen and (max-width: 1023px) {
    .container {
        width: 753px
    }

    .container .col.one {
        width: 47.75px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.one.minus-half {
        width: 16.375px
    }

    .container .col.one.minus-quarter {
        width: 32.0625px
    }

    .container .col.one.minus-gutter {
        width: 32.75px
    }

    .container .col.one.minus-double-gutter {
        width: 17.75px
    }

    .container .col.one.minus-half-gutter {
        width: 40.25px
    }

    .container .col.one.minus-quarter-gutter {
        width: 44px
    }

    .container .col.one.plus-gutter {
        width: 62.75px
    }

    .container .col.one.plus-double-gutter {
        width: 77.75px
    }

    .container .col.one.plus-half-gutter {
        width: 55.25px
    }

    .container .col.one.plus-quarter-gutter {
        width: 51.5px
    }

    .container .col.one.no-gutter-three {
        width: 52.75px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.one.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.one.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.one {
        height: 47.75px
    }

    .container .offset-by-one {
        padding-left: 62.75px
    }

    .container .col.two {
        width: 110.5px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.two.minus-half {
        width: 79.125px
    }

    .container .col.two.minus-quarter {
        width: 94.8125px
    }

    .container .col.two.minus-gutter {
        width: 95.5px
    }

    .container .col.two.minus-double-gutter {
        width: 80.5px
    }

    .container .col.two.minus-half-gutter {
        width: 103px
    }

    .container .col.two.minus-quarter-gutter {
        width: 106.75px
    }

    .container .col.two.plus-gutter {
        width: 125.5px
    }

    .container .col.two.plus-double-gutter {
        width: 140.5px
    }

    .container .col.two.plus-half-gutter {
        width: 118px
    }

    .container .col.two.plus-quarter-gutter {
        width: 114.25px
    }

    .container .col.two.no-gutter-three {
        width: 115.5px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.two.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.two.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.two {
        height: 110.5px
    }

    .container .offset-by-two {
        padding-left: 125.5px
    }

    .container .col.three {
        width: 173.25px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.three.minus-half {
        width: 141.875px
    }

    .container .col.three.minus-quarter {
        width: 157.5625px
    }

    .container .col.three.minus-gutter {
        width: 158.25px
    }

    .container .col.three.minus-double-gutter {
        width: 143.25px
    }

    .container .col.three.minus-half-gutter {
        width: 165.75px
    }

    .container .col.three.minus-quarter-gutter {
        width: 169.5px
    }

    .container .col.three.plus-gutter {
        width: 188.25px
    }

    .container .col.three.plus-double-gutter {
        width: 203.25px
    }

    .container .col.three.plus-half-gutter {
        width: 180.75px
    }

    .container .col.three.plus-quarter-gutter {
        width: 177px
    }

    .container .col.three.no-gutter-three {
        width: 178.25px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.three.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.three.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.three {
        height: 173.25px
    }

    .container .offset-by-three {
        padding-left: 188.25px
    }

    .container .col.four {
        width: 236px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.four.minus-half {
        width: 204.625px
    }

    .container .col.four.minus-quarter {
        width: 220.3125px
    }

    .container .col.four.minus-gutter {
        width: 221px
    }

    .container .col.four.minus-double-gutter {
        width: 206px
    }

    .container .col.four.minus-half-gutter {
        width: 228.5px
    }

    .container .col.four.minus-quarter-gutter {
        width: 232.25px
    }

    .container .col.four.plus-gutter {
        width: 251px
    }

    .container .col.four.plus-double-gutter {
        width: 266px
    }

    .container .col.four.plus-half-gutter {
        width: 243.5px
    }

    .container .col.four.plus-quarter-gutter {
        width: 239.75px
    }

    .container .col.four.no-gutter-three {
        width: 241px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.four.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.four.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.four {
        height: 236px
    }

    .container .offset-by-four {
        padding-left: 251px
    }

    .container .col.five {
        width: 298.75px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.five.minus-half {
        width: 267.375px
    }

    .container .col.five.minus-quarter {
        width: 283.0625px
    }

    .container .col.five.minus-gutter {
        width: 283.75px
    }

    .container .col.five.minus-double-gutter {
        width: 268.75px
    }

    .container .col.five.minus-half-gutter {
        width: 291.25px
    }

    .container .col.five.minus-quarter-gutter {
        width: 295px
    }

    .container .col.five.plus-gutter {
        width: 313.75px
    }

    .container .col.five.plus-double-gutter {
        width: 328.75px
    }

    .container .col.five.plus-half-gutter {
        width: 306.25px
    }

    .container .col.five.plus-quarter-gutter {
        width: 302.5px
    }

    .container .col.five.no-gutter-three {
        width: 303.75px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.five.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.five.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.five {
        height: 298.75px
    }

    .container .offset-by-five {
        padding-left: 313.75px
    }

    .container .col.six {
        width: 361.5px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.six.minus-half {
        width: 330.125px
    }

    .container .col.six.minus-quarter {
        width: 345.8125px
    }

    .container .col.six.minus-gutter {
        width: 346.5px
    }

    .container .col.six.minus-double-gutter {
        width: 331.5px
    }

    .container .col.six.minus-half-gutter {
        width: 354px
    }

    .container .col.six.minus-quarter-gutter {
        width: 357.75px
    }

    .container .col.six.plus-gutter {
        width: 376.5px
    }

    .container .col.six.plus-double-gutter {
        width: 391.5px
    }

    .container .col.six.plus-half-gutter {
        width: 369px
    }

    .container .col.six.plus-quarter-gutter {
        width: 365.25px
    }

    .container .col.six.no-gutter-three {
        width: 366.5px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.six.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.six.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.six {
        height: 361.5px
    }

    .container .offset-by-six {
        padding-left: 376.5px
    }

    .container .col.seven {
        width: 424.25px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.seven.minus-half {
        width: 392.875px
    }

    .container .col.seven.minus-quarter {
        width: 408.5625px
    }

    .container .col.seven.minus-gutter {
        width: 409.25px
    }

    .container .col.seven.minus-double-gutter {
        width: 394.25px
    }

    .container .col.seven.minus-half-gutter {
        width: 416.75px
    }

    .container .col.seven.minus-quarter-gutter {
        width: 420.5px
    }

    .container .col.seven.plus-gutter {
        width: 439.25px
    }

    .container .col.seven.plus-double-gutter {
        width: 454.25px
    }

    .container .col.seven.plus-half-gutter {
        width: 431.75px
    }

    .container .col.seven.plus-quarter-gutter {
        width: 428px
    }

    .container .col.seven.no-gutter-three {
        width: 429.25px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.seven.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.seven.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.seven {
        height: 424.25px
    }

    .container .offset-by-seven {
        padding-left: 439.25px
    }

    .container .col.eight {
        width: 487px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.eight.minus-half {
        width: 455.625px
    }

    .container .col.eight.minus-quarter {
        width: 471.3125px
    }

    .container .col.eight.minus-gutter {
        width: 472px
    }

    .container .col.eight.minus-double-gutter {
        width: 457px
    }

    .container .col.eight.minus-half-gutter {
        width: 479.5px
    }

    .container .col.eight.minus-quarter-gutter {
        width: 483.25px
    }

    .container .col.eight.plus-gutter {
        width: 502px
    }

    .container .col.eight.plus-double-gutter {
        width: 517px
    }

    .container .col.eight.plus-half-gutter {
        width: 494.5px
    }

    .container .col.eight.plus-quarter-gutter {
        width: 490.75px
    }

    .container .col.eight.no-gutter-three {
        width: 492px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.eight.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.eight.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.eight {
        height: 487px
    }

    .container .offset-by-eight {
        padding-left: 502px
    }

    .container .col.nine {
        width: 549.75px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.nine.minus-half {
        width: 518.375px
    }

    .container .col.nine.minus-quarter {
        width: 534.0625px
    }

    .container .col.nine.minus-gutter {
        width: 534.75px
    }

    .container .col.nine.minus-double-gutter {
        width: 519.75px
    }

    .container .col.nine.minus-half-gutter {
        width: 542.25px
    }

    .container .col.nine.minus-quarter-gutter {
        width: 546px
    }

    .container .col.nine.plus-gutter {
        width: 564.75px
    }

    .container .col.nine.plus-double-gutter {
        width: 579.75px
    }

    .container .col.nine.plus-half-gutter {
        width: 557.25px
    }

    .container .col.nine.plus-quarter-gutter {
        width: 553.5px
    }

    .container .col.nine.no-gutter-three {
        width: 554.75px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.nine.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.nine.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.nine {
        height: 549.75px
    }

    .container .offset-by-nine {
        padding-left: 564.75px
    }

    .container .col.ten {
        width: 612.5px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.ten.minus-half {
        width: 581.125px
    }

    .container .col.ten.minus-quarter {
        width: 596.8125px
    }

    .container .col.ten.minus-gutter {
        width: 597.5px
    }

    .container .col.ten.minus-double-gutter {
        width: 582.5px
    }

    .container .col.ten.minus-half-gutter {
        width: 605px
    }

    .container .col.ten.minus-quarter-gutter {
        width: 608.75px
    }

    .container .col.ten.plus-gutter {
        width: 627.5px
    }

    .container .col.ten.plus-double-gutter {
        width: 642.5px
    }

    .container .col.ten.plus-half-gutter {
        width: 620px
    }

    .container .col.ten.plus-quarter-gutter {
        width: 616.25px
    }

    .container .col.ten.no-gutter-three {
        width: 617.5px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.ten.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.ten.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.ten {
        height: 612.5px
    }

    .container .offset-by-ten {
        padding-left: 627.5px
    }

    .container .col.eleven {
        width: 675.25px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.eleven.minus-half {
        width: 643.875px
    }

    .container .col.eleven.minus-quarter {
        width: 659.5625px
    }

    .container .col.eleven.minus-gutter {
        width: 660.25px
    }

    .container .col.eleven.minus-double-gutter {
        width: 645.25px
    }

    .container .col.eleven.minus-half-gutter {
        width: 667.75px
    }

    .container .col.eleven.minus-quarter-gutter {
        width: 671.5px
    }

    .container .col.eleven.plus-gutter {
        width: 690.25px
    }

    .container .col.eleven.plus-double-gutter {
        width: 705.25px
    }

    .container .col.eleven.plus-half-gutter {
        width: 682.75px
    }

    .container .col.eleven.plus-quarter-gutter {
        width: 679px
    }

    .container .col.eleven.no-gutter-three {
        width: 680.25px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.eleven.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.eleven.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.eleven {
        height: 675.25px
    }

    .container .offset-by-eleven {
        padding-left: 690.25px
    }

    .container .col.twelve {
        width: 738px;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.twelve.minus-half {
        width: 706.625px
    }

    .container .col.twelve.minus-quarter {
        width: 722.3125px
    }

    .container .col.twelve.minus-gutter {
        width: 723px
    }

    .container .col.twelve.minus-double-gutter {
        width: 708px
    }

    .container .col.twelve.minus-half-gutter {
        width: 730.5px
    }

    .container .col.twelve.minus-quarter-gutter {
        width: 734.25px
    }

    .container .col.twelve.plus-gutter {
        width: 753px
    }

    .container .col.twelve.plus-double-gutter {
        width: 768px
    }

    .container .col.twelve.plus-half-gutter {
        width: 745.5px
    }

    .container .col.twelve.plus-quarter-gutter {
        width: 741.75px
    }

    .container .col.twelve.no-gutter-three {
        width: 743px;
        margin-left: 5px;
        margin-right: 5px
    }

    .container .col.twelve.no-gutter-three.alpha {
        margin-left: 0;
        margin-right: 10px
    }

    .container .col.twelve.no-gutter-three.omega {
        margin-left: 10px;
        margin-right: 0
    }

    .container .rows.twelve {
        height: 738px
    }

    .container .offset-by-twelve {
        padding-left: 753px
    }

    .container .col.alpha {
        margin-left: 0
    }

    .container .col.omega {
        margin-right: 0
    }

    .desktop-hidden {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .container {
        width: 753px
    }

    .container .col {
        margin-left: 7.5px;
        margin-right: 7.5px;
        float: none
    }

    .container .col.reversed {
        float: none
    }

    .container .col.alpha,
    .container .col.omega {
        margin-left: 0;
        margin-right: 0
    }

    .container .col .col {
        margin-left: 0;
        margin-right: 0
    }

    .container .col.one {
        width: auto
    }

    .container .col.one.minus-half,
    .container .col.one.minus-quarter,
    .container .col.one.minus-gutter,
    .container .col.one.minus-double-gutter,
    .container .col.one.minus-half-gutter,
    .container .col.one.minus-quarter-gutter,
    .container .col.one.plus-gutter,
    .container .col.one.plus-double-gutter,
    .container .col.one.plus-halg-gutter,
    .container .col.one.plus-quarter-gutter {
        width: auto
    }

    .container .col.one.minus-half.tablet-half,
    .container .col.one.minus-quarter.tablet-half,
    .container .col.one.minus-gutter.tablet-half,
    .container .col.one.minus-double-gutter.tablet-half,
    .container .col.one.minus-half-gutter.tablet-half,
    .container .col.one.minus-quarter-gutter.tablet-half,
    .container .col.one.plus-gutter.tablet-half,
    .container .col.one.plus-double-gutter.tablet-half,
    .container .col.one.plus-halg-gutter.tablet-half,
    .container .col.one.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-one {
        padding-left: 0
    }

    .container .col.two {
        width: auto
    }

    .container .col.two.minus-half,
    .container .col.two.minus-quarter,
    .container .col.two.minus-gutter,
    .container .col.two.minus-double-gutter,
    .container .col.two.minus-half-gutter,
    .container .col.two.minus-quarter-gutter,
    .container .col.two.plus-gutter,
    .container .col.two.plus-double-gutter,
    .container .col.two.plus-halg-gutter,
    .container .col.two.plus-quarter-gutter {
        width: auto
    }

    .container .col.two.minus-half.tablet-half,
    .container .col.two.minus-quarter.tablet-half,
    .container .col.two.minus-gutter.tablet-half,
    .container .col.two.minus-double-gutter.tablet-half,
    .container .col.two.minus-half-gutter.tablet-half,
    .container .col.two.minus-quarter-gutter.tablet-half,
    .container .col.two.plus-gutter.tablet-half,
    .container .col.two.plus-double-gutter.tablet-half,
    .container .col.two.plus-halg-gutter.tablet-half,
    .container .col.two.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-two {
        padding-left: 0
    }

    .container .col.three {
        width: auto
    }

    .container .col.three.minus-half,
    .container .col.three.minus-quarter,
    .container .col.three.minus-gutter,
    .container .col.three.minus-double-gutter,
    .container .col.three.minus-half-gutter,
    .container .col.three.minus-quarter-gutter,
    .container .col.three.plus-gutter,
    .container .col.three.plus-double-gutter,
    .container .col.three.plus-halg-gutter,
    .container .col.three.plus-quarter-gutter {
        width: auto
    }

    .container .col.three.minus-half.tablet-half,
    .container .col.three.minus-quarter.tablet-half,
    .container .col.three.minus-gutter.tablet-half,
    .container .col.three.minus-double-gutter.tablet-half,
    .container .col.three.minus-half-gutter.tablet-half,
    .container .col.three.minus-quarter-gutter.tablet-half,
    .container .col.three.plus-gutter.tablet-half,
    .container .col.three.plus-double-gutter.tablet-half,
    .container .col.three.plus-halg-gutter.tablet-half,
    .container .col.three.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-three {
        padding-left: 0
    }

    .container .col.four {
        width: auto
    }

    .container .col.four.minus-half,
    .container .col.four.minus-quarter,
    .container .col.four.minus-gutter,
    .container .col.four.minus-double-gutter,
    .container .col.four.minus-half-gutter,
    .container .col.four.minus-quarter-gutter,
    .container .col.four.plus-gutter,
    .container .col.four.plus-double-gutter,
    .container .col.four.plus-halg-gutter,
    .container .col.four.plus-quarter-gutter {
        width: auto
    }

    .container .col.four.minus-half.tablet-half,
    .container .col.four.minus-quarter.tablet-half,
    .container .col.four.minus-gutter.tablet-half,
    .container .col.four.minus-double-gutter.tablet-half,
    .container .col.four.minus-half-gutter.tablet-half,
    .container .col.four.minus-quarter-gutter.tablet-half,
    .container .col.four.plus-gutter.tablet-half,
    .container .col.four.plus-double-gutter.tablet-half,
    .container .col.four.plus-halg-gutter.tablet-half,
    .container .col.four.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-four {
        padding-left: 0
    }

    .container .col.five {
        width: auto
    }

    .container .col.five.minus-half,
    .container .col.five.minus-quarter,
    .container .col.five.minus-gutter,
    .container .col.five.minus-double-gutter,
    .container .col.five.minus-half-gutter,
    .container .col.five.minus-quarter-gutter,
    .container .col.five.plus-gutter,
    .container .col.five.plus-double-gutter,
    .container .col.five.plus-halg-gutter,
    .container .col.five.plus-quarter-gutter {
        width: auto
    }

    .container .col.five.minus-half.tablet-half,
    .container .col.five.minus-quarter.tablet-half,
    .container .col.five.minus-gutter.tablet-half,
    .container .col.five.minus-double-gutter.tablet-half,
    .container .col.five.minus-half-gutter.tablet-half,
    .container .col.five.minus-quarter-gutter.tablet-half,
    .container .col.five.plus-gutter.tablet-half,
    .container .col.five.plus-double-gutter.tablet-half,
    .container .col.five.plus-halg-gutter.tablet-half,
    .container .col.five.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-five {
        padding-left: 0
    }

    .container .col.six {
        width: auto
    }

    .container .col.six.minus-half,
    .container .col.six.minus-quarter,
    .container .col.six.minus-gutter,
    .container .col.six.minus-double-gutter,
    .container .col.six.minus-half-gutter,
    .container .col.six.minus-quarter-gutter,
    .container .col.six.plus-gutter,
    .container .col.six.plus-double-gutter,
    .container .col.six.plus-halg-gutter,
    .container .col.six.plus-quarter-gutter {
        width: auto
    }

    .container .col.six.minus-half.tablet-half,
    .container .col.six.minus-quarter.tablet-half,
    .container .col.six.minus-gutter.tablet-half,
    .container .col.six.minus-double-gutter.tablet-half,
    .container .col.six.minus-half-gutter.tablet-half,
    .container .col.six.minus-quarter-gutter.tablet-half,
    .container .col.six.plus-gutter.tablet-half,
    .container .col.six.plus-double-gutter.tablet-half,
    .container .col.six.plus-halg-gutter.tablet-half,
    .container .col.six.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-six {
        padding-left: 0
    }

    .container .col.seven {
        width: auto
    }

    .container .col.seven.minus-half,
    .container .col.seven.minus-quarter,
    .container .col.seven.minus-gutter,
    .container .col.seven.minus-double-gutter,
    .container .col.seven.minus-half-gutter,
    .container .col.seven.minus-quarter-gutter,
    .container .col.seven.plus-gutter,
    .container .col.seven.plus-double-gutter,
    .container .col.seven.plus-halg-gutter,
    .container .col.seven.plus-quarter-gutter {
        width: auto
    }

    .container .col.seven.minus-half.tablet-half,
    .container .col.seven.minus-quarter.tablet-half,
    .container .col.seven.minus-gutter.tablet-half,
    .container .col.seven.minus-double-gutter.tablet-half,
    .container .col.seven.minus-half-gutter.tablet-half,
    .container .col.seven.minus-quarter-gutter.tablet-half,
    .container .col.seven.plus-gutter.tablet-half,
    .container .col.seven.plus-double-gutter.tablet-half,
    .container .col.seven.plus-halg-gutter.tablet-half,
    .container .col.seven.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-seven {
        padding-left: 0
    }

    .container .col.eight {
        width: auto
    }

    .container .col.eight.minus-half,
    .container .col.eight.minus-quarter,
    .container .col.eight.minus-gutter,
    .container .col.eight.minus-double-gutter,
    .container .col.eight.minus-half-gutter,
    .container .col.eight.minus-quarter-gutter,
    .container .col.eight.plus-gutter,
    .container .col.eight.plus-double-gutter,
    .container .col.eight.plus-halg-gutter,
    .container .col.eight.plus-quarter-gutter {
        width: auto
    }

    .container .col.eight.minus-half.tablet-half,
    .container .col.eight.minus-quarter.tablet-half,
    .container .col.eight.minus-gutter.tablet-half,
    .container .col.eight.minus-double-gutter.tablet-half,
    .container .col.eight.minus-half-gutter.tablet-half,
    .container .col.eight.minus-quarter-gutter.tablet-half,
    .container .col.eight.plus-gutter.tablet-half,
    .container .col.eight.plus-double-gutter.tablet-half,
    .container .col.eight.plus-halg-gutter.tablet-half,
    .container .col.eight.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-eight {
        padding-left: 0
    }

    .container .col.nine {
        width: auto
    }

    .container .col.nine.minus-half,
    .container .col.nine.minus-quarter,
    .container .col.nine.minus-gutter,
    .container .col.nine.minus-double-gutter,
    .container .col.nine.minus-half-gutter,
    .container .col.nine.minus-quarter-gutter,
    .container .col.nine.plus-gutter,
    .container .col.nine.plus-double-gutter,
    .container .col.nine.plus-halg-gutter,
    .container .col.nine.plus-quarter-gutter {
        width: auto
    }

    .container .col.nine.minus-half.tablet-half,
    .container .col.nine.minus-quarter.tablet-half,
    .container .col.nine.minus-gutter.tablet-half,
    .container .col.nine.minus-double-gutter.tablet-half,
    .container .col.nine.minus-half-gutter.tablet-half,
    .container .col.nine.minus-quarter-gutter.tablet-half,
    .container .col.nine.plus-gutter.tablet-half,
    .container .col.nine.plus-double-gutter.tablet-half,
    .container .col.nine.plus-halg-gutter.tablet-half,
    .container .col.nine.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-nine {
        padding-left: 0
    }

    .container .col.ten {
        width: auto
    }

    .container .col.ten.minus-half,
    .container .col.ten.minus-quarter,
    .container .col.ten.minus-gutter,
    .container .col.ten.minus-double-gutter,
    .container .col.ten.minus-half-gutter,
    .container .col.ten.minus-quarter-gutter,
    .container .col.ten.plus-gutter,
    .container .col.ten.plus-double-gutter,
    .container .col.ten.plus-halg-gutter,
    .container .col.ten.plus-quarter-gutter {
        width: auto
    }

    .container .col.ten.minus-half.tablet-half,
    .container .col.ten.minus-quarter.tablet-half,
    .container .col.ten.minus-gutter.tablet-half,
    .container .col.ten.minus-double-gutter.tablet-half,
    .container .col.ten.minus-half-gutter.tablet-half,
    .container .col.ten.minus-quarter-gutter.tablet-half,
    .container .col.ten.plus-gutter.tablet-half,
    .container .col.ten.plus-double-gutter.tablet-half,
    .container .col.ten.plus-halg-gutter.tablet-half,
    .container .col.ten.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-ten {
        padding-left: 0
    }

    .container .col.eleven {
        width: auto
    }

    .container .col.eleven.minus-half,
    .container .col.eleven.minus-quarter,
    .container .col.eleven.minus-gutter,
    .container .col.eleven.minus-double-gutter,
    .container .col.eleven.minus-half-gutter,
    .container .col.eleven.minus-quarter-gutter,
    .container .col.eleven.plus-gutter,
    .container .col.eleven.plus-double-gutter,
    .container .col.eleven.plus-halg-gutter,
    .container .col.eleven.plus-quarter-gutter {
        width: auto
    }

    .container .col.eleven.minus-half.tablet-half,
    .container .col.eleven.minus-quarter.tablet-half,
    .container .col.eleven.minus-gutter.tablet-half,
    .container .col.eleven.minus-double-gutter.tablet-half,
    .container .col.eleven.minus-half-gutter.tablet-half,
    .container .col.eleven.minus-quarter-gutter.tablet-half,
    .container .col.eleven.plus-gutter.tablet-half,
    .container .col.eleven.plus-double-gutter.tablet-half,
    .container .col.eleven.plus-halg-gutter.tablet-half,
    .container .col.eleven.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-eleven {
        padding-left: 0
    }

    .container .col.twelve {
        width: auto
    }

    .container .col.twelve.minus-half,
    .container .col.twelve.minus-quarter,
    .container .col.twelve.minus-gutter,
    .container .col.twelve.minus-double-gutter,
    .container .col.twelve.minus-half-gutter,
    .container .col.twelve.minus-quarter-gutter,
    .container .col.twelve.plus-gutter,
    .container .col.twelve.plus-double-gutter,
    .container .col.twelve.plus-halg-gutter,
    .container .col.twelve.plus-quarter-gutter {
        width: auto
    }

    .container .col.twelve.minus-half.tablet-half,
    .container .col.twelve.minus-quarter.tablet-half,
    .container .col.twelve.minus-gutter.tablet-half,
    .container .col.twelve.minus-double-gutter.tablet-half,
    .container .col.twelve.minus-half-gutter.tablet-half,
    .container .col.twelve.minus-quarter-gutter.tablet-half,
    .container .col.twelve.plus-gutter.tablet-half,
    .container .col.twelve.plus-double-gutter.tablet-half,
    .container .col.twelve.plus-halg-gutter.tablet-half,
    .container .col.twelve.plus-quarter-gutter.tablet-half {
        float: left;
        width: 365.25px
    }

    .container .col.offset-by-twelve {
        padding-left: 0
    }

    .container .col.tablet-alpha {
        margin-left: 0;
        margin-right: 7.5px
    }

    .container .col.tablet-omega {
        margin-left: 7.5px;
        margin-right: 0
    }

    .container .col.one-third,
    .container .col.two-thirds {
        width: auto
    }

    .container .col.offset-by-one-third,
    .container .col.offset-by-two-thirds {
        padding-left: 0
    }

    .desktop-hidden {
        display: block !important
    }

    .tablet-hidden {
        display: none !important
    }

    .tablet-clear {
        clear: both
    }

    .container {
        width: auto;
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .container .col.tablet-half {
        width: auto !important;
        float: none !important;
        margin-left: 0;
        margin-right: 0
    }

    .container .col.tablet-alpha,
    .container .col.tablet-omega {
        margin-left: 0;
        margin-right: 0
    }

    .container .col.no-gutter-three {
        width: auto !important;
        max-width: 320px;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .container .col.phone-half {
        width: 49% !important;
        margin-left: 0;
        margin-right: 0
    }

    .container .col.phone-half.phone-half-alpha {
        float: left !important
    }

    .container .col.phone-half.phone-half-alpha.phone-half-reversed {
        float: right !important
    }

    .container .col.phone-half.phone-half-omega {
        float: right !important
    }

    .container .col.phone-half.phone-half-omega.phone-half-reversed {
        float: left !important
    }

    .tablet-hidden {
        display: block !important
    }

    .phone-hidden {
        display: none !important
    }
}

.container:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0
}

.hidden {
    display: none !important
}

body {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #444
}

h1,
.h1 {
    display: block;
    font-size: 24px;
    color: #444
}

h1.main-heading,
.h1.main-heading {
    position: relative;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px
}

span.single-year, span.single-engine {
    display: inline-block;
    margin-bottom: 15px;
    color: #444;
    font-size: 16px;
}
span.single-year {
    margin-left: 44px;
}

span.single-engine {
    margin-left: 20px;
}

h1.main-heading:before,
.h1.main-heading:before {
    position: absolute;
    content: '\0020';
    display: block;
    width: 3px;
    height: 24px;
    top: 15px;
    left: 0;
    background-color: #e40613
}

h2,
.h2 {
    display: block;
    font-size: 20px;
    color: #444;
    margin-bottom: 15px
}

h3,
.h3 {
    display: block;
    font-size: 18px;
    margin-bottom: 15px
}

h3.box-heading,
.h3.box-heading {
    position: relative;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 0
}

h3.box-heading:before,
.h3.box-heading:before {
    position: absolute;
    content: '\0020';
    display: block;
    width: 3px;
    height: 18px;
    top: 15px;
    left: 0;
    background-color: #e40613
}

h4,
.h4 {
    display: block;
    font-family: "Arial Bold", sans-serif;
    font-size: 14px;
    color: #888;
    text-transform: uppercase;
    margin-bottom: 15px
}

p,
.p {
    display: block;
    line-height: 20px;
    margin-bottom: 15px
}

a {
    text-decoration: none;
    color: #e40613
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

.align-right {
    text-align: right
}

.align-left {
    text-align: left
}

.align-center {
    text-align: left
}

pre {
    font: inherit !important;
    font-size: 14px !important;
    font-family: monospace !important;
    overflow: auto;
    margin: 0;
    border: none !important;
    border-left: 4px solid #888 !important;
    padding: 15px;
    background-color: #f4f4f4;
    margin-bottom: 15px
}

code {
    font-family: monospace;
    background-color: #f4f4f4
}

blockquote {
    position: relative;
    line-height: 24px;
    padding-left: 30px;
    margin: 0;
    margin-left: 15px;
    margin-bottom: 15px;
    font-style: italic;
    font-size: 18px
}

blockquote:before {
    position: absolute;
    font-family: FontAwesome;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #e40613;
    content: "\f10d"
}

.body h1,
.body h2,
.body h3,
.body h4,
.body h5,
.body h6,
.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6 {
    padding-top: 15px
}

.body h1:first-child,
.body h2:first-child,
.body h3:first-child,
.body h4:first-child,
.body h5:first-child,
.body h6:first-child,
.mceContentBody h1:first-child,
.mceContentBody h2:first-child,
.mceContentBody h3:first-child,
.mceContentBody h4:first-child,
.mceContentBody h5:first-child,
.mceContentBody h6:first-child {
    padding-top: 0
}

.body ul,
.body ol,
.mceContentBody ul,
.mceContentBody ol {
    padding: 0;
    margin: 0;
    margin-bottom: 15px
}

.body ul li,
.body ol li,
.mceContentBody ul li,
.mceContentBody ol li {
    padding: 0;
    margin: 0;
    margin-left: 30px;
    margin-bottom: 7.5px;
    line-height: 20px
}

.body ul,
.mceContentBody ul {
    list-style: disc
}

.body ul ul,
.mceContentBody ul ul {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
    list-style: square
}

.body ul ul ul,
.mceContentBody ul ul ul {
    list-style: circle
}

.body ol,
.mceContentBody ol {
    list-style: decimal
}

@keyframes swipe {}

@-webkit-keyframes swipe {
    0% {
        left: 10px
    }

    90% {
        left: -10px
    }

    100% {
        left: 10px
    }
}

@-moz-keyframes swipe {
    0% {
        left: 10px
    }

    90% {
        left: -10px
    }

    100% {
        left: 10px
    }
}

@-o-keyframes swipe {
    0% {
        left: 10px
    }

    90% {
        left: -10px
    }

    100% {
        left: 10px
    }
}

@keyframes swipe {
    0% {
        left: 10px
    }

    90% {
        left: -10px
    }

    100% {
        left: 10px
    }
}

.a-hidden {
    visibility: hidden
}

.a-loading {
    color: #e9e9e9
}

.a-lazy {
    position: relative
}

.a-lazy img {
    position: relative;
    opacity: 1;
    transition: opacity 200ms ease-in
}

.a-lazy img.a-lazy-image {
    opacity: 0
}

.a-lazy .a-lazy-loading {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #e9e9e9
}

div.a-table-swipe {
    position: relative;
    margin-bottom: 30px
}

div.a-table-swipe .main-col {
    width: 50%;
    float: left;
    background-color: #fff;
    z-index: 1;
    position: relative
}

div.a-table-swipe .main-col .td {
    border-left: 1px solid #e9e9e9
}

div.a-table-swipe .main-col:after {
    position: absolute;
    display: block;
    content: "\0020";
    width: 20px;
    top: 30px;
    bottom: 0;
    right: -20px;
    border-radius: 0 20px 20px 0;
    opacity: 0.1;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1)
}

div.a-table-swipe .scroll-container {
    width: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden
}

div.a-table-swipe .scroll-slider {
    left: 0;
    position: relative
}

div.a-table-swipe .scroll-slider.amount-1 {
    width: 100%
}

div.a-table-swipe .scroll-slider.amount-1 .scroll-col {
    width: 100%
}

div.a-table-swipe .scroll-slider.amount-2 {
    width: 200%
}

div.a-table-swipe .scroll-slider.amount-2 .scroll-col {
    width: 50%
}

div.a-table-swipe .scroll-slider.amount-3 {
    width: 300%
}

div.a-table-swipe .scroll-slider.amount-3 .scroll-col {
    width: 33.33333%
}

div.a-table-swipe .scroll-slider.amount-4 {
    width: 400%
}

div.a-table-swipe .scroll-slider.amount-4 .scroll-col {
    width: 25%
}

div.a-table-swipe .scroll-slider.amount-5 {
    width: 500%
}

div.a-table-swipe .scroll-slider.amount-5 .scroll-col {
    width: 20%
}

div.a-table-swipe .scroll-slider.amount-6 {
    width: 600%
}

div.a-table-swipe .scroll-slider.amount-6 .scroll-col {
    width: 16.66667%
}

div.a-table-swipe .scroll-slider.amount-7 {
    width: 700%
}

div.a-table-swipe .scroll-slider.amount-7 .scroll-col {
    width: 14.28571%
}

div.a-table-swipe .scroll-slider.amount-8 {
    width: 800%
}

div.a-table-swipe .scroll-slider.amount-8 .scroll-col {
    width: 12.5%
}

div.a-table-swipe .scroll-slider.amount-9 {
    width: 900%
}

div.a-table-swipe .scroll-slider.amount-9 .scroll-col {
    width: 11.11111%
}

div.a-table-swipe .scroll-slider.amount-10 {
    width: 1000%
}

div.a-table-swipe .scroll-slider.amount-10 .scroll-col {
    width: 10%
}

div.a-table-swipe .scroll-slider.amount-11 {
    width: 1100%
}

div.a-table-swipe .scroll-slider.amount-11 .scroll-col {
    width: 9.09091%
}

div.a-table-swipe .scroll-slider.amount-12 {
    width: 1200%
}

div.a-table-swipe .scroll-slider.amount-12 .scroll-col {
    width: 8.33333%
}

div.a-table-swipe .scroll-slider.amount-13 {
    width: 1300%
}

div.a-table-swipe .scroll-slider.amount-13 .scroll-col {
    width: 7.69231%
}

div.a-table-swipe .scroll-slider.amount-14 {
    width: 1400%
}

div.a-table-swipe .scroll-slider.amount-14 .scroll-col {
    width: 7.14286%
}

div.a-table-swipe .scroll-slider.amount-15 {
    width: 1500%
}

div.a-table-swipe .scroll-slider.amount-15 .scroll-col {
    width: 6.66667%
}

div.a-table-swipe .scroll-slider.amount-16 {
    width: 1600%
}

div.a-table-swipe .scroll-slider.amount-16 .scroll-col {
    width: 6.25%
}

div.a-table-swipe .scroll-slider.amount-17 {
    width: 1700%
}

div.a-table-swipe .scroll-slider.amount-17 .scroll-col {
    width: 5.88235%
}

div.a-table-swipe .scroll-slider.amount-18 {
    width: 1800%
}

div.a-table-swipe .scroll-slider.amount-18 .scroll-col {
    width: 5.55556%
}

div.a-table-swipe .scroll-slider.amount-19 {
    width: 1900%
}

div.a-table-swipe .scroll-slider.amount-19 .scroll-col {
    width: 5.26316%
}

div.a-table-swipe .scroll-slider.amount-20 {
    width: 2000%
}

div.a-table-swipe .scroll-slider.amount-20 .scroll-col {
    width: 5%
}

div.a-table-swipe .scroll-col {
    float: left
}

div.a-table-swipe .th {
    font-family: "Arial Bold", sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #e9e9e9;
    padding: 0 0 15px 0
}

div.a-table-swipe .td {
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    padding: 15px 7.5px
}

div.a-table-swipe .td:nth-child(even) {
    background-color: #f4f4f4
}

div.a-table-swipe .helper {
    position: absolute;
    width: 180px;
    height: 120px;
    left: 50%;
    top: 100px;
    margin-left: -90px;
    background-color: rgba(255, 255, 255, 0.9);
    color: #e40613;
    z-index: 1;
    box-shadow: 0 4px 10px rgba(68, 68, 68, 0.1);
    text-align: center;
    border-radius: 10px;
    pointer-events: none
}

div.a-table-swipe .helper .arrow {
    position: relative;
    display: block;
    top: 10px;
    font-size: 50px
}

div.a-table-swipe .helper .hand {
    position: relative;
    display: block;
    font-size: 50px;
    -webkit-animation: swipe 1000ms infinite;
    -moz-animation: swipe 1000ms infinite;
    -o-animation: swipe 1000ms infinite;
    animation: swipe 1000ms infinite
}

.a-tabs .a-tabs-content {
    display: none
}

.a-tabs .a-tabs-content.on {
    display: block
}

.a-zoomed-view {
    position: relative;
    cursor: pointer
}

.a-zoomed-view:after {
    content: "\0020";
    content: "\f002";
    display: block;
    font-family: "FontAwesome";
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    line-height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 400ms ease-out
}

.a-zoomed-view:hover:after {
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .a-zoomed-view:after {
        display: none
    }
}

html.nav-open {
    overflow: hidden
}

body {
    position: relative;
    background-color: #f4f4f4;
    left: 0;
    transition: left 200ms ease-in-out
}

@media only screen and (max-width: 767px) {
    body {
        background-color: #fff
    }

    body.nav-open {
        left: 83%
    }

    body.nav-open .body-shadow {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        box-shadow: -5px 0 5px rgba(0, 0, 0, 0.2);
        z-index: 1
    }
}

section {
    position: relative;
    margin-bottom: 30px
}

section:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}

button {
    cursor: pointer
}

hr {
    padding: 0;
    margin: 0 0 30px 0;
    border: none;
    border-bottom: 1px solid #e9e9e9
}

header {
    background-color: #ca1622;
    padding: 15px 0
}

header a.logo {
	display: flex !important;
	align-items: center;
    cursor: pointer;
}

header a.logo .logo-text {
	color: #fff;
	font-family: initial;
	font-size: 32px;
	display: flex;
	flex-direction: column;
	margin-left: 30px;
	letter-spacing: 4px;
}

header a.logo .logo-text span:first-child {
	margin-bottom: 10px;
}

header .links {
    line-height: 20px;
    font-size: 16px
}

header .links a {
    color: #fff;
    margin-left: 30px
}

header .links a .icon {
    margin-right: 5px
}

header .links a.flag-link {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1)
}

header .links a.flag-link:last-child {
    margin-left: 7.5px
}

header .links a.flag-link img {
    position: relative;
    display: inline;
    top: 4px;
    height: 18px;
    width: auto
}

header .links .links-line {
    font-size: 13px
}

header .links .links-line .icon {
    font-size: 16px
}

header .links .links-line .links-line__city {
    color: #fff
}

header .links .links-line .links-line__phone {
    display: inline-block;
    width: 140px;
    margin-left: 10px
}

header .links .links-line .links-line__email {
    display: inline-block;
    width: 220px;
    margin-left: 10px
}

header a.burger {
    position: absolute;
    top: -9999px;
    left: -9999px
}

@media only screen and (max-width: 1023px) {
    header a.logo img {
        height: 40px
    }

    header .links a {
        margin-left: 20px
    }

    header .links .links-line .links-line__email {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    header a.logo {
        width: 170px !important;
        margin: 0 auto !important
    }

    header a.logo img {
        margin: 0;
        padding: 0;
        height: 40px
    }

    header a.logo img.logo_intl {
        height: 20px;
        padding: 10px 0
    }

    header .links {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    header a.burger {
        position: absolute;
        top: 20px;
        left: 15px;
        color: #fff;
        z-index: 1
    }
}

section.subheader {
    margin: 0;
    line-height: 30px;
    padding: 10px 0;
    color: #888
}

section.subheader a {
    color: #888
}

section.subheader a:hover {
    color: #e40613
}

section.subheader span.current-page {
    font-family: "Arial Bold", sans-serif
}

section.subheader span.divider {
    margin: 0 5px
}

section.subheader .breadcrumb .inner {
    padding-left: 30px
}

section.subheader .chat-info .inner {
    padding-right: 30px;
    text-align: right
}

section.subheader .chat-info .inner a {
    display: inline-block;
    padding: 10px 15px;
    line-height: 20px;
    background-color: #e40613;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: "Arial Bold", sans-serif;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    line-height: 20px;
    padding: 5px 15px
}

section.subheader .chat-info .inner a.disabled {
    background-color: #e9e9e9;
    cursor: default
}

@media only screen and (max-width: 767px) {
    section.subheader {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    section.subheader .chat-info {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    section.subheader .breadcrumb .inner {
        padding: 0
    }
    header {
        display: none;
    }
}

.container .col.navigation-mobile {
    display: none
}

.container .col.navigation-desktop {
    display: block
}

nav.main {
    background-color: #c20e1a;
    line-height: 40px
}

nav.main a {
    color: #fff
}

nav.main .nav-links {
    margin: 0
}

nav.main .nav-links ul {
    margin: 0;
    padding: 0
}

nav.main .nav-links li {
    display: inline
}

nav.main .nav-links a {
    font-size: 14px;
    font-family: "Arial Bold", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 30px;
    letter-spacing: 0.3px
}

nav.main .nav-links a.a-nav-ajax {
    display: none
}

nav.main .nav-links .subnav {
    display: none
}

nav.main .region-links {
    position: relative;
    text-align: right
}

nav.main .region-links a {
    position: relative;
    display: block;
    top: 0;
    line-height: 40px;
    padding: 0 6px;
    margin: 0;
    text-transform: uppercase;
    font-size: 10px;
    float: right
}

nav.main .region-links a:hover {
    background-color: #ca1622
}

nav.main .region-links a img {
    display: inline-block;
    width: 29px;
    height: auto;
    margin: 0 5px 0 0;
    vertical-align: middle;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1)
}

nav.main .region-links-phone {
    display: none;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0 0 0 50px;
    border: none;
    background: none;
    color: #fff;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer
}

nav.main .region-links-phone::-ms-expand {
    display: none
}

nav.main .region-links-phone:focus {
    outline: none
}

nav.main .region-links-phone option {
    color: #c20e1a !important;
    line-height: 20px
}

nav.main .region-links-phone-icon {
    position: absolute;
    top: 0;
    left: 20px;
    width: 20px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    pointer-events: none
}

nav.main .region-links-phone-icon.region-links-phone-icon-b {
    right: 20px;
    left: auto
}

nav.main .region-links-desktop {
    position: absolute;
    top: 0;
    right: -15px;
    left: -15px;
    padding: 0 15px;
    height: 40px
}

nav.main .region-links-desktop.on {
    background-color: #ca1622
}

nav.main .region-links-desktop.on ul {
    display: block
}

nav.main .region-links-desktop a {
    display: block
}

nav.main .region-links-desktop a .icon {
    margin-right: 5px
}

nav.main .region-links-desktop ul {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1;
    background-color: #c20e1a
}

nav.main .region-links-desktop ul a {
    display: block;
    padding: 0 15px;
    border-top: 1px solid #ba0612;
    transition: padding-right 100ms ease-in-out
}

nav.main .region-links-desktop ul a:hover {
    background-color: #ca1622;
    padding-right: 25px
}

@media only screen and (max-width: 1199px) {
    nav.main .nav-links a {
        margin-right: 10px
    }
}

@media only screen and (max-width: 1023px) {
    nav.main .nav-links a {
        margin-right: 10px;
        font-size: 10px
    }
}

@media only screen and (max-width: 767px) {

    nav.main .container {
        display: flex;
    }
}

nav.side {
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 3px
}

nav.side ul {
    padding: 5px 30px
}

nav.side ul ul {
    margin-top: -15px;
    padding: 5px 0 10px 15px
}

nav.side ul li {
    position: relative;
    display: block;
    padding: 0 25px 0 0;
    margin: 0;
    border-bottom: 1px solid #e9e9e9
}

nav.side ul li:last-child {
    border-bottom: none
}

nav.side ul li li {
    border: none;
    padding: 0
}

nav.side ul li li a {
    color: #888;
    font-family: Arial, sans-serif;
    font-weight: normal;
    padding: 5px 0
}

nav.side ul a {
    display: block;
    line-height: 20px;
    padding: 15px 0;
    color: #444;
    font-family: "Arial Bold", sans-serif;
    font-weight: bold
}

nav.side ul a.active,
nav.side ul a:hover {
    color: #e40613
}

nav.side ul a.a-nav-more {
    position: absolute;
    display: block;
    padding: 0;
    margin: 0;
    top: 12.5px;
    right: 0;
    width: 25px;
    height: 25px;
    background-color: #f4f4f4;
    line-height: 25px;
    text-align: center;
    color: #444;
    border-radius: 3px
}

nav.side ul a.a-nav-more .icon {
    color: #b0b0b0
}

nav.side ul a.a-nav-more.on .when-on {
    display: inline-block
}

nav.side ul a.a-nav-more.on .when-off {
    display: none
}

nav.side ul a.a-nav-more .when-on {
    display: none
}

nav.side .contact-info-block {
    background-color: #e40613;
    color: #fff;
    margin: 0 30px 30px 30px
}

nav.side .contact-info-block h1,
nav.side .contact-info-block h2,
nav.side .contact-info-block h3,
nav.side .contact-info-block h4,
nav.side .contact-info-block h5,
nav.side .contact-info-block h6 {
    padding: 15px;
    background-color: #c20e1a
}

nav.side .contact-info-block h4 {
    padding: 15px 15px 7.5px;
    border-top: 1px solid #c20e1a;
    line-height: 20px;
    color: #fff;
    background-color: transparent;
    margin-bottom: 0
}

nav.side .contact-info-block p {
    padding: 0 15px 15px;
    margin: 0
}

nav.side .contact-info-block ul {
    padding: 0 15px 15px;
    margin: 0
}

nav.side .contact-info-block ul li {
    padding: 7.5px 0;
    line-height: 20px;
    border: none
}

nav.side .contact-info-block a {
    display: inline;
    padding: 0;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #fff
}

nav.side .contact-info-block a:hover {
    color: #fff
}

nav.side .contact-info-block span.icon {
    margin-right: 15px
}

.btn.call-btn {
    display: block;
    margin: 0 30px 20px 30px;
    width: 300px;
    height: 55px;
    background: #e40613;
    border: none;
    outline: none;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
}

.btn.single {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    width: 330px;
}

@media only screen and (max-width: 1199px) {
    .call-btn.btn-full {
        width: 241.33px;
    }
    .btn.single {
        width: 271.33px;
    }
}

@media only screen and (max-width: 1023px) {
    .call-btn.btn-full {
        width: 206px;
        margin: 0 15px 15px 15px;
    }
    .btn.single {
        width: 221px;
    }
}

@media only screen and (max-width: 767px) {
    .btn.single {
        width: 100%;
    }
}

@media only screen and (max-width: 1023px) {
    nav.side ul {
        padding-left: 15px;
        padding-right: 15px
    }

    nav.side ul ul {
        padding-left: 7.5px
    }

    nav.side .contact-info-block {
        background-color: #e40613;
        color: #fff;
        margin: 0 15px 15px 15px
    }

    nav.side .contact-info-block h1,
    nav.side .contact-info-block h2,
    nav.side .contact-info-block h3,
    nav.side .contact-info-block h4,
    nav.side .contact-info-block h5,
    nav.side .contact-info-block h6 {
        padding: 15px;
        background-color: #c20e1a
    }

    nav.side .contact-info-block h4 {
        padding: 15px 15px 7.5px;
        border-top: 1px solid #c20e1a;
        line-height: 20px;
        color: #fff;
        background-color: transparent;
        margin-bottom: 0
    }

    nav.side .contact-info-block p {
        padding: 0 15px 15px;
        margin: 0
    }

    nav.side .contact-info-block ul {
        padding: 0 15px 15px;
        margin: 0
    }

    nav.side .contact-info-block ul li {
        padding: 7.5px 0;
        line-height: 20px;
        border: none
    }

    nav.side .contact-info-block a {
        display: inline;
        padding: 0;
        font-family: Arial, sans-serif;
        font-weight: normal;
        color: #fff
    }

    nav.side .contact-info-block a:hover {
        color: #fff
    }

    nav.side .contact-info-block span.icon {
        margin-right: 15px
    }
}

@media only screen and (max-width: 767px) {
    aside.widget-area {
        order: 2;
    }
    nav.side .contact-info-block {
        display: none;
    }
    nav.side .btn-full {
        display: none;
    }
    .site-main .mob-container {
        display: flex;
        flex-direction: column;
    }
}

footer {
    padding: 30px 0;
    border-top: 1px solid #e9e9e9
}

footer h4,
footer ul,
footer p {
    color: #888
}

footer h4 {
    line-height: 24px;
    margin-bottom: 6px
}

footer li,
footer p {
    line-height: 24px
}

footer ul.offices-list li {
    display: inline
}

footer ul.offices-list li a {
    color: #e40613;
    text-decoration: underline
}

footer ul.offices-list li a:after {
    content: ','
}

footer ul.offices-list li:last-child a:after {
    content: ''
}

footer a {
    color: #888
}

footer a:hover {
    color: #e40613
}

footer .logo:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

footer .logo img {
    width: 100%;
    height: auto;
    float: right
}

@media only screen and (max-width: 1023px) {
    footer .logo img.logo_intl {
        width: 100%;
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    footer .col {
        margin-bottom: 30px
    }

    footer .logo img {
        float: none;
        margin: 0 auto
    }

    footer .logo img.logo_intl {
        padding: 10px 0
    }
}

section.hero {
    height: 430px;
    margin-bottom: 0
}

section.hero .image {
    position: absolute;
    overflow: hidden;
    height: 550px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

section.hero .image img,
section.hero .image .a-lazy-loading {
    position: absolute;
    left: 50%;
    width: 1400px !important;
    margin: 0 0 0 -700px
}

section.hero .image .a-lazy-loading {
    top: -60px;
    height: 430px !important
}

section.hero .fade {
    position: absolute;
    right: 0;
    bottom: -120px;
    left: 0;
    height: 120px;
    background: -moz-linear-gradient(top, rgba(244, 244, 244, 0) 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 244, 244, 0)), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, rgba(244, 244, 244, 0) 0%, #f4f4f4 100%);
    background: -o-linear-gradient(top, rgba(244, 244, 244, 0) 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, rgba(244, 244, 244, 0) 0%, #f4f4f4 100%);
    background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 0%, #f4f4f4 100%)
}

section.hero .shade {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.66)
}

section.hero .text {
    position: relative;
    padding-top: 140px
}

section.hero .text.text-right h1,
section.hero .text.text-right p {
    float: right;
    text-align: right;
    margin-left: 0;
    margin-right: 15px
}

section.hero .text h1 {
    width: 530px;
    margin-left: 15px;
    background-color: rgba(228, 6, 19, 0.9);
    color: #fff;
    font-family: "Arial Bold", sans-serif;
    text-transform: uppercase;
    padding: 10px;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 4px
}

section.hero .text p {
    width: 710px;
    margin-left: 15px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px;
    font-size: 18px;
    line-height: 25px
}

section.hero .hero-button {
    display: inline-block;
    padding: 10px 15px;
    line-height: 20px;
    background-color: #e40613;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: "Arial Bold", sans-serif;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    width: 200px;
    margin: 0 auto;
    text-transform: none
}

section.hero .hero-button.disabled {
    background-color: #e9e9e9;
    cursor: default
}

@media only screen and (max-width: 1199px) {
    section.hero {
        height: 366.93333px
    }

    section.hero .image {
        height: 469.33333px
    }

    section.hero .image img,
    section.hero .image .a-lazy-loading {
        width: 1194.66667px !important;
        margin: 0 0 0 -597.33333px !important
    }

    section.hero .fade {
        bottom: -102.4px;
        height: 102.4px
    }

    section.hero .text {
        padding-top: 130px
    }
}

@media only screen and (max-width: 1023px) {

    section.hero .text h1,
    section.hero .text p {
        margin-left: 7.5px
    }
}

@media only screen and (max-width: 767px) {
    section.hero {
        height: 300px
    }

    section.hero .image {
        position: absolute;
        overflow: hidden;
        height: 300px
    }

    section.hero .image img,
    section.hero .image .a-lazy-loading {
        width: 767px !important;
        margin: 0 0 0 -383.5px !important
    }

    section.hero .image .a-lazy-loading {
        top: 0 !important;
        height: 300px !important
    }

    section.hero .text {
        padding: 55px 0 0 0
    }

    section.hero .text p {
        width: 100%;
        padding: 0;
        background: none;
        color: #c20e1a;
        text-align: center;
        line-height: 40px
    }
}

section.products .inner {
    background-color: #fff;
    border-radius: 3px;
    padding-left: 30px;
    padding-right: 30px
}

section.products .product-search {
    background-color: #e40613;
    margin-bottom: 30px
}

section.products .product-search h3 {
    background-color: #c20e1a;
    color: #fff;
    line-height: 40px;
    text-align: center
}

section.products .product-search form {
    padding: 15px 30px
}

section.products .product-search .input {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    height: 40px;
    margin-right: 15px
}

section.products .product-search .input input {
    display: block;
    border: none;
    box-sizing: border-box;
    line-height: 26px;
    border-radius: 3px;
    width: 100%;
    padding: 7px 20px 7px 90px;
    margin: 0;
    color: #e40613;
    font-family: "Arial Bold", sans-serif;
    font-size: 20px
}

section.products .product-search .input input:focus {
    outline: none
}

section.products .product-search .input label,
section.products .product-search .input .type {
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    line-height: 40px;
    width: 75px;
    font-size: 14px
}

section.products .product-search .input .type {
    left: auto;
    right: 15px;
    width: 5px;
    color: #e40613
}

section.products .product-search button {
    display: block;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
    color: #fff;
    background: none;
    font-family: "Arial Bold", sans-serif;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 40px
}

section.products .product-search button:focus {
    outline: none;
    background-color: #f41623
}

section.products ul.product-list:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

section.products ul.product-list li {
    margin-bottom: 30px;
    width: 340px !important
}

section.products ul.product-list a {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    background-color: #f4f4f4;
    box-shadow: 0 0 4px rgba(68, 68, 68, 0);
    transition: top 200ms ease-out, background-color 200ms ease-out, box-shadow 200ms ease-out
}

section.products ul.product-list a:hover {
    top: -2px;
    background-color: #e40613;
    box-shadow: 0 4px 4px rgba(68, 68, 68, 0.2)
}

section.products ul.product-list a:hover span {
    color: #fff
}

section.products ul.product-list a:hover .product-1 {
    background-position: -120px 0px
}

section.products ul.product-list a:hover .product-2 {
    background-position: -120px -120px
}

section.products ul.product-list a:hover .product-3 {
    background-position: -120px -240px
}

section.products ul.product-list a:hover .product-4 {
    background-position: -120px -360px
}

section.products ul.product-list a:hover .product-5 {
    background-position: -120px -480px
}

section.products ul.product-list a:hover .product-6 {
    background-position: -120px -600px
}

section.products ul.product-list a:hover .product-7 {
    background-position: -120px -720px
}

section.products ul.product-list a .product-1 {
    background-position: 0 0px
}

section.products ul.product-list a .product-2 {
    background-position: 0 -120px
}

section.products ul.product-list a .product-3 {
    background-position: 0 -240px
}

section.products ul.product-list a .product-4 {
    background-position: 0 -360px
}

section.products ul.product-list a .product-5 {
    background-position: 0 -480px
}

section.products ul.product-list a .product-6 {
    background-position: 0 -600px
}

section.products ul.product-list a .product-7 {
    background-position: 0 -720px
}

section.products ul.product-list span.product {
    display: block;
    height: 120px;
    width: 120px;
    margin: 0 auto;
    background-image: url(../images/products.png);
    background-size: 240px 840px;
    background-repeat: no-repeat
}

section.products ul.product-list span.h3 {
    display: block;
    padding: 5px 5px 0 5px;
    text-align: center;
    line-height: 24px;
    margin-bottom: 6px;
    color: #444
}

section.products ul.product-list span.read-more {
    display: block;
    color: #e40613;
    text-align: center;
    padding: 0 0 15px 0
}

@media only screen and (max-width: 1199px) {
    section.products ul.product-list li {
        width: 281px !important
    }

    section.products .product-search form {
        padding: 15px
    }

    section.products .product-search button {
        width: 123px
    }
}

@media only screen and (max-width: 1023px) {
    section.products .inner {
        padding-left: 15px;
        padding-right: 15px
    }

    section.products ul.product-list li {
        width: 226px !important
    }

    section.products .product-search form {
        padding-bottom: 0
    }

    section.products .product-search .input {
        width: 197px
    }

    section.products .product-search button {
        margin: 0 auto;
        line-height: 50px
    }
}

@media only screen and (max-width: 767px) {
    section.products .inner {
        padding-left: 0;
        padding-right: 0
    }

    section.products .product-search form {
        padding-bottom: 15px
    }

    section.products .product-search .input {
        float: none;
        width: 100%;
        margin-bottom: 15px
    }

    section.products .product-search button {
        line-height: 30px
    }

    section.products ul.product-list li {
        margin-bottom: 15px
    }

    section.products ul.product-list span.h3 {
        font-size: 17px
    }
}

section.news .inner {
    background-color: #fff;
    border-radius: 3px;
    padding-left: 30px
}

section.news a {
    color: #e40613
}

section.news a.main-link {
    display: block;
    padding: 15px 15px 0 0
}

section.news .item time {
    color: #b0b0b0;
    line-height: 30px
}

section.news .item p {
    margin-bottom: 15px
}

section.news .item p:last-child {
    margin-bottom: 30px
}

section.news .has-image a.image {
    display: block;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 220px;
    margin-bottom: 15px
}

@media only screen and (max-width: 1023px) {
    section.news .inner {
        padding-left: 15px
    }
}

@media only screen and (max-width: 767px) {
    section.news {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
}

section.flickr .inner {
    background-color: #fff;
    border-radius: 3px;
    padding-left: 30px;
    padding-bottom: 30px
}

section.flickr a {
    color: #e40613
}

section.flickr .a-flickr-get-images {
    padding-right: 30px
}

section.flickr .item {
    float: left;
    width: 16.66666666666667%
}

section.flickr .item a {
    display: block;
    float: left;
    padding-right: 7.5px
}

section.flickr .item img {
    display: block;
    width: 100%;
    height: auto;
    border: 0
}

@media only screen and (max-width: 1023px) {
    section.flickr .inner {
        padding-left: 15px
    }

    section.flickr .a-flickr-get-images {
        padding-right: 15px
    }
}

@media only screen and (max-width: 767px) {
    section.flickr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
}

section.yandex .inner {
    background-color: #fff;
    border-radius: 3px;
    padding-left: 30px;
    padding-right: 30px
}

@media only screen and (max-width: 1023px) {
    section.yandex .inner {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width: 767px) {
    section.yandex .inner {
        padding-left: 0;
        padding-right: 0
    }
}

section.featured a.item {
    position: relative;
    display: block;
    top: 0;
    background-color: #fff;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(68, 68, 68, 0);
    color: #444;
    transition: top 200ms ease-out, box-shadow 200ms ease-out
}

section.featured a.item img {
    border-radius: 3px 3px 0 0;
    overflow: hidden
}

section.featured a.item span.h2 {
    line-height: 30px;
    padding: 15px 15px 0 15px
}

section.featured a.item span.p {
    color: #444;
    padding: 0 15px 15px 15px
}

section.featured a.item span.read-more {
    color: #e40613;
    padding-bottom: 0
}

section.featured a.item:hover {
    top: -2px;
    box-shadow: 0 4px 4px rgba(68, 68, 68, 0.2);
    background-color: #e40613
}

section.featured a.item:hover img {
    opacity: 0.5
}

section.featured a.item:hover span {
    color: #fff
}

section.featured a.item:hover:after {
    content: "\f002";
    display: block;
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 231px;
    line-height: 231px;
    text-align: center;
    color: #fff;
    font-size: 30px
}

@media only screen and (max-width: 1199px) {
    section.featured a.item:hover:after {
        height: 195px;
        line-height: 195px
    }
}

@media only screen and (max-width: 1023px) {
    section.featured a.item span.h2 {
        padding: 7.5px 7.5px 0 7.5px
    }

    section.featured a.item span.p {
        padding: 0 7.5px 15px 7.5px
    }

    section.featured a.item:hover:after {
        height: 151px;
        line-height: 151px
    }
}

@media only screen and (max-width: 767px) {
    section.featured {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
}

section.product-search {
    background-color: #fff
}

section.product-search .inner {
    padding-left: 30px;
    padding-right: 30px
}

section.product-search .tabs {
    border-bottom: 1px solid #e40613;
    margin-bottom: 15px
}

section.product-search .tabs:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

section.product-search .tabs a {
    display: block;
    float: left;
    border-radius: 3px 3px 0 0;
    font-family: "Arial Bold", sans-serif;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #888;
    border-bottom: none;
    color: #888;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 15px
}

section.product-search .tabs a.on {
    background-color: #e40613;
    border-color: #e40613;
    color: #fff
}

section.product-search .filters .field {
    margin-bottom: 15px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

section.product-search .filters .field label {
    font-size: 12px;
    font-family: "Arial Bold", sans-serif;
    font-weight: bold;
    text-transform: uppercase
}

section.product-search .filters .field input[type=text] {
    width: 40px;
    border: none;
    border-bottom: 1px solid #e40613;
    padding: 0 5px;
    color: #e40613
}

section.product-search .filters .field .checkboxes {
    padding-top: 7.5px
}

section.product-search .filters .field .checkboxes:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

section.product-search .filters .field .checkboxes input {
    display: block;
    float: left;
    margin: 0 12.5px 7.5px 0;
    -webkit-appearance: none;
    padding: 0;
    width: 16px;
    height: 16px
}

section.product-search .filters .field .checkboxes input:after {
    display: block;
    content: '\0020';
    width: 13px;
    height: 13px;
    padding: 2px;
    border-radius: 3px;
    background-color: #e9e9e9
}

section.product-search .filters .field .checkboxes input:checked:after {
    background: #f00;
    font-family: FontAwesome;
    content: '\f00c';
    color: #fff;
    text-align: center;
    line-height: 13px
}

section.product-search .filters .field .checkboxes label {
    display: block;
    float: left;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
    line-height: 16px;
    width: 100px
}

section.product-search .filters .field .checkboxes input:nth-child(4n+5) {
    clear: both
}

section.product-search .results ul {
    margin-right: 0 !important
}

section.product-search .results li {
    position: relative;
    padding: 15px;
    padding-left: 190px;
    min-height: 160px;
    cursor: pointer
}

section.product-search .results li:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

section.product-search .results li.selected {
    background-color: #f4f4f4;
    border-radius: 3px 0 0 3px
}

section.product-search .results li.more {
    padding-left: 15px;
    min-height: 0
}

section.product-search .results img {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    left: 15px;
    top: 15px;
    width: 160px;
    height: 160px
}

section.product-search .results h3 {
    padding-top: 30px;
    text-transform: uppercase;
    font-size: 12px;
    text-family: "Arial Bold", sans-serif;
    font-weight: bold
}

section.product-search .diagram {
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-color: #f4f4f4;
    border-radius: 0 3px 3px 0
}

section.product-search .diagram .inner {
    margin: 15px;
    padding: 0;
    background-color: #fff;
    min-height: 600px
}

section.product-search .more-results {
    clear: both;
    padding: 15px 0;
    border-top: 1px solid #e9e9e9;
    text-align: center
}

section.product-search .more-results:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

section.product-search .more-results .more-button {
    display: inline-block;
    padding: 10px 15px;
    line-height: 20px;
    background-color: #e40613;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: "Arial Bold", sans-serif;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer
}

section.product-search .more-results .more-button.disabled {
    background-color: #e9e9e9;
    cursor: default
}

.a-zoomshow {
    background-color: #f4f4f4;
    margin-bottom: 15px
}

.a-zoomshow:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.a-zoomshow.a-zoomshow--add-air {
    margin-left: 30px;
    margin-right: 30px
}

@media only screen and (max-width: 767px) {
    .a-zoomshow.a-zoomshow--add-air {
        margin-left: 0;
        margin-right: 0
    }
}

.a-zoomshow--link {
    position: relative;
    display: block;
    box-sizing: border-box;
    overflow: hidden
}

.a-zoomshow--big {
    border-left: 1px solid #fff
}

.a-zoomshow--thumb {
    width: 25%;
    float: left;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff
}

.a-zoomshow--thumb.a-zoomshow--thumb-small {
    width: 10%
}

@media only screen and (max-width: 767px) {
    .a-zoomshow--thumb.a-zoomshow--thumb-small {
        width: 25%
    }
}

.a-zoomshow--plus-box {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #e40613;
    color: #fff;
    font-size: 18px;
    text-align: center
}

.a-zoomshow--overlay {
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(68, 68, 68, 0.95);
    z-index: 10
}

@media only screen and (max-width: 767px) {

    .a-zoomshow--overlay::before,
    .a-zoomshow--overlay::after {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        z-index: 1;
        opacity: 0;
        pointer-events: none
    }

    .a-zoomshow--overlay::before {
        content: "\f060";
        display: block;
        font-family: "FontAwesome";
        left: 0;
        -webkit-animation: horizontal-bounce 8000ms infinite;
        -moz-animation: horizontal-bounce 8000ms infinite;
        -ms-animation: horizontal-bounce 8000ms infinite;
        -o-animation: horizontal-bounce 8000ms infinite;
        animation: horizontal-bounce 8000ms infinite;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        -ms-animation-iteration-count: 1;
        -o-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    .a-zoomshow--overlay::after {
        content: "\f061";
        display: block;
        font-family: "FontAwesome";
        right: 0;
        -webkit-animation: horizontal-bounce-reversed 8000ms infinite;
        -moz-animation: horizontal-bounce-reversed 8000ms infinite;
        -ms-animation: horizontal-bounce-reversed 8000ms infinite;
        -o-animation: horizontal-bounce-reversed 8000ms infinite;
        animation: horizontal-bounce-reversed 8000ms infinite;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        -ms-animation-iteration-count: 1;
        -o-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    .a-zoomshow--overlay-single-image::before,
    .a-zoomshow--overlay-single-image::after {
        display: none
    }
}

.a-zoomshow--overlay-hidden {
    display: none
}

.a-zoomshow--overlay-one-image::before,
.a-zoomshow--overlay-one-image::after,
.a-zoomshow--overlay-one-image .a-zoomshow--button-previous,
.a-zoomshow--overlay-one-image .a-zoomshow--button-next {
    display: none
}

.a-zoomshow--title {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    z-index: 1;
    pointer-events: none
}

.a-zoomshow--title span.title {
    margin-right: 20px
}

.a-zoomshow--zoomed-image {
    position: absolute;
    display: block;
    top: 40px;
    right: 80px;
    bottom: 40px;
    left: 80px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

@media only screen and (max-width: 767px) {
    .a-zoomshow--zoomed-image {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.a-zoomshow--loading-animation {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    margin-left: -50px;
    margin-top: -50px;
    color: #fff;
    font-size: 40px
}

.a-zoomshow--loading-animation::after {
    content: "\f013";
    display: block;
    font-family: "FontAwesome";
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

.a-zoomshow--button {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #e40613;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 28px
}

.a-zoomshow--button:after {
    content: "\f00d";
    display: block;
    font-family: "FontAwesome"
}

.a-zoomshow--button-close {
    font-size: 16px
}

.a-zoomshow--button-previous {
    top: 50%;
    left: 0;
    right: auto;
    margin-top: -20px
}

.a-zoomshow--button-previous:after {
    content: "\f104";
    display: block;
    font-family: "FontAwesome"
}

@media only screen and (max-width: 767px) {
    .a-zoomshow--button-previous {
        display: none
    }
}

.a-zoomshow--button-next {
    top: 50%;
    margin-top: -20px
}

.a-zoomshow--button-next:after {
    content: "\f105";
    display: block;
    font-family: "FontAwesome"
}

@media only screen and (max-width: 767px) {
    .a-zoomshow--button-next {
        display: none
    }
}

.base-page article {
    margin: 0;
    padding-bottom: 15px;
    background-color: #fff;
    border-radius: 3px
}

.base-page article:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.base-page h1 {
    margin-left: 30px;
    margin-right: 15px
}

.base-page h1.space-for-fb-button {
    margin-right: 140px
}

.base-page .inner {
    padding: 0 30px;
    margin-bottom: 15px
}

.base-page .inner h1 {
    margin-left: 0
}

.base-page .alpha .inner {
    padding-right: 0
}

.base-page .omega .inner {
    padding-left: 0
}

.base-page .images,
.base-page .a-image-slideshow {
    position: relative;
    display: block;
    margin: 0 30px 15px 30px;
    background-color: #f4f4f4
}

.base-page .images .a-slide,
.base-page .a-image-slideshow .a-slide {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.base-page .images .arrow,
.base-page .a-image-slideshow .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    opacity: 0;
    transition: opacity 400ms ease-in-out
}

.base-page .images .arrow:hover .icon,
.base-page .a-image-slideshow .arrow:hover .icon {
    background-color: #c20e1a
}

.base-page .images .arrow .icon,
.base-page .a-image-slideshow .arrow .icon {
    position: absolute;
    display: block;
    line-height: 40px;
    height: 40px;
    width: 40px;
    top: 50%;
    margin-top: -20px;
    background-color: #e40613;
    color: #fff;
    text-align: center
}

.base-page .images .arrow.prev,
.base-page .a-image-slideshow .arrow.prev {
    left: 0
}

.base-page .images .arrow.prev .icon,
.base-page .a-image-slideshow .arrow.prev .icon {
    left: 0
}

.base-page .images .arrow.next,
.base-page .a-image-slideshow .arrow.next {
    right: 0
}

.base-page .images .arrow.next .icon,
.base-page .a-image-slideshow .arrow.next .icon {
    right: 0
}

.base-page .images:hover .arrow,
.base-page .a-image-slideshow:hover .arrow {
    opacity: 1
}

.base-page .images-crane {
    margin: 0 30px 15px 30px !important
}

.base-page .a-image-slideshow {
    margin: 0 0 15px 0;
    background-color: #f4f4f4
}

.base-page .a-image-slideshow .a-image {
    display: block
}

.base-page .images {
    height: 460px
}

.base-page .body {
    margin-bottom: 30px
}

.base-page .body:last-child {
    margin-bottom: 0
}

.base-page .body iframe {
    width: 100%
}

.base-page .brochure {
    background-color: #f4f4f4;
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 3px
}

.base-page .brochure a {
    line-height: 30px;
    vertical-align: top
}

.base-page .brochure .icon {
    margin-right: 15px
}

.base-page ul.links {
    color: #e40613;
    list-style: disc
}

.base-page ul.links:first-child {
    padding-top: 0
}

.base-page ul.links li {
    padding: 0;
    margin-left: 20px;
    line-height: 20px
}

.base-page table {
    border-right: none;
    border-bottom: none;
    width: 100%;
    margin-bottom: 30px
}

.base-page table:last-child {
    margin-bottom: 0
}

.base-page table p {
    padding: 0;
    margin: 0
}

.base-page table tr:nth-child(odd) td {
    background-color: #f4f4f4
}

.base-page table th {
    font-family: "Arial Bold", sans-serif;
    font-weight: bold;
    padding: 0 7.5px 15px 0;
    vertical-align: top;
    font-size: 12px
}

.base-page table td {
    border: 1px solid #e9e9e9;
    padding: 15px 7.5px
}

.base-page table .tablesorter-header {
    cursor: pointer
}

.base-page table .tablesorter-header .tablesorter-header-inner:after {
    font-family: FontAwesome;
    content: "\0020";
    display: inline-block;
    width: 20px;
    text-align: center;
    color: #aaa
}

.base-page table .tablesorter-header.tablesorter-headerAsc {
    text-decoration: underline
}

.base-page table .tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner:after {
    content: "\f0de"
}

.base-page table .tablesorter-header.tablesorter-headerDesc {
    text-decoration: underline
}

.base-page table .tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner:after {
    content: "\f0dd"
}

.base-page table .tablesorter-header.tablesorter-headerUnSorted .tablesorter-header-inner:after {
    content: "\f0dc";
    opacity: 0.5
}

.base-page p.table-note {
    margin-top: -22.5px;
    margin-bottom: 22.5px;
    background-color: #fff9d9;
    padding: 7.5px;
    color: #888
}

.base-page p.disclaimer {
    margin-top: -22.5px;
    margin-bottom: 22.5px;
    padding: 7.5px;
    color: #888;
    font-style: italic
}

.base-page .some-buttons {
    margin-bottom: 15px
}

.base-page .some-buttons:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.base-page .some-buttons .vk,
.base-page .some-buttons .fb {
    display: block;
    width: 100px;
    float: left
}

@media only screen and (max-width: 1023px) {
    .base-page h1 {
        margin-left: 15px;
        margin-right: 7.5px
    }

    .base-page h1.space-for-fb-button {
        margin-right: 125px
    }

    .base-page .images,
    .base-page .images-crane {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .base-page .inner {
        padding: 0 15px
    }

    .base-page table th,
    .base-page table td {
        vertical-align: top;
        font-size: 12px
    }
}

@media only screen and (max-width: 767px) {
    .base-page article {
        margin-left: 0
    }

    .base-page h1 {
        margin-left: 0;
        margin-right: 0
    }

    .base-page h1.space-for-fb-button {
        margin-right: 110px
    }

    .base-page .chat-button {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .base-page .images,
    .base-page .images-crane {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .base-page .images .arrow,
    .base-page .images-crane .arrow {
        opacity: 1
    }

    .base-page .images,
    .base-page .inner,
    .base-page .alpha .inner,
    .base-page .omega .inner {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

section.section-page ul.category-list,
section.section-page ul.service-list {
    margin-bottom: 15px
}

section.section-page ul.category-list:after,
section.section-page ul.service-list:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

section.section-page ul.category-list:last-child,
section.section-page ul.service-list:last-child {
    margin-bottom: 0
}

section.section-page ul.category-list li,
section.section-page ul.service-list li {
    margin-bottom: 15px
}

section.section-page ul.category-list a,
section.section-page ul.service-list a {
    position: relative;
    display: block;
    height: 70px;
    padding: 15px;
    padding-left: 115px;
    background-color: #f4f4f4;
    border-radius: 3px;
    overflow: hidden;
    top: 0;
    box-shadow: 0 0 2px rgba(68, 68, 68, 0);
    line-height: 20px;
    transition: top 200ms ease-out, box-shadow 200ms ease-out
}

section.section-page ul.category-list a img,
section.section-page ul.service-list a img {
    margin-bottom: 15px
}

section.section-page ul.category-list a span.title,
section.section-page ul.service-list a span.title {
    padding-bottom: 0
}

section.section-page ul.category-list a:hover,
section.section-page ul.service-list a:hover {
    top: -2px;
    box-shadow: 0 4px 4px rgba(68, 68, 68, 0.2);
    background-color: #e40613;
    color: #fff
}

section.section-page ul.category-list a:hover span.image,
section.section-page ul.service-list a:hover span.image {
    opacity: 0.5
}

section.section-page ul.category-list a:hover span.title,
section.section-page ul.category-list a:hover span.text,
section.section-page ul.service-list a:hover span.title,
section.section-page ul.service-list a:hover span.text {
    color: #fff
}

section.section-page ul.category-list a:hover p,
section.section-page ul.service-list a:hover p {
    color: #fff
}

section.section-page ul.category-list a p,
section.section-page ul.service-list a p {
    color: #444;
    font-size: 12px
}

section.section-page ul.category-list span.image,
section.section-page ul.service-list span.image {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

section.section-page ul.category-list span.title,
section.section-page ul.service-list span.title {
    display: block;
    padding-bottom: 15px
}

section.section-page ul.category-list span.text,
section.section-page ul.service-list span.text {
    display: block;
    color: #888
}

section.section-page ul.service-list a {
    padding-left: 15px;
    height: auto
}

section.section-page ul.contact-info-list .inner {
    background-color: #f4f4f4;
    padding: 15px
}

section.section-page ul.contact-info-list p {
    margin-bottom: 0
}

section.section-page ul.news-list li:last-child {
    border-bottom: none
}

section.section-page ul.news-list a {
    display: block;
    position: relative;
    line-height: 20px;
    padding: 0;
    padding-left: 155px;
    margin-bottom: 15px;
    min-height: 100px
}

section.section-page ul.news-list .date {
    position: static;
    display: block;
    color: #888
}

section.section-page ul.news-list .image {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 140px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    max-height: 100px
}

section.category-page .body {
    margin-bottom: 0
}

section.product-page a.chat-button {
    display: inline-block;
    padding: 10px 15px;
    line-height: 20px;
    background-color: #e40613;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: "Arial Bold", sans-serif;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    margin-bottom: 15px
}

section.product-page a.chat-button.disabled {
    background-color: #e9e9e9;
    cursor: default
}

section.product-page ul.stat-list {
    border: 1px solid #e9e9e9;
    border-bottom: none;
    margin-bottom: 30px
}

section.product-page ul.stat-list li {
    padding: 10px;
    line-height: 20px;
    border-bottom: 1px solid #e9e9e9
}

section.product-page ul.stat-list li:nth-child(odd) {
    background-color: #f4f4f4
}

section.product-page ul.stat-list li.a-loading {
    background: none;
    text-align: center;
    color: #e9e9e9
}

section.product-page .contact-info-block {
    background-color: #e40613;
    color: #fff
}

section.product-page .contact-info-block h1,
section.product-page .contact-info-block h2,
section.product-page .contact-info-block h3,
section.product-page .contact-info-block h4,
section.product-page .contact-info-block h5,
section.product-page .contact-info-block h6 {
    padding: 15px;
    background-color: #c20e1a
}

section.product-page .contact-info-block h4 {
    padding: 15px 15px 7.5px;
    border-top: 1px solid #c20e1a;
    line-height: 20px;
    color: #fff;
    background-color: transparent;
    margin-bottom: 0
}

section.product-page .contact-info-block p {
    padding: 0 15px 15px;
    margin: 0
}

section.product-page .contact-info-block ul {
    padding: 0 15px 15px;
    margin: 0
}

section.product-page .contact-info-block ul li {
    padding: 7.5px 0;
    line-height: 20px;
    border: none
}

section.product-page .contact-info-block a {
    display: inline;
    padding: 0;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #fff
}

section.product-page .contact-info-block a:hover {
    color: #fff
}

section.product-page .contact-info-block span.icon {
    margin-right: 15px
}

section.product-page .images {
    margin-left: 0;
    margin-right: 0
}

section.article-page .contact-info-box {
    padding: 15px;
    background-color: #f4f4f4;
    margin-bottom: 15px;
    border: 1px solid #e9e9e9
}

section.article-page .contact-info-box .label {
    font-weight: bold;
    font-family: "Arial Bold", sans-serif
}

section.article-page ul.contact-info-list {
    border: 1px solid #e9e9e9;
    border-bottom: none;
    margin-bottom: 30px
}

section.article-page ul.contact-info-list li {
    padding: 10px;
    line-height: 20px;
    border-bottom: 1px solid #e9e9e9
}

section.article-page ul.contact-info-list li:nth-child(odd) {
    background-color: #f4f4f4
}

section.article-page ul.contact-info-list li.a-loading {
    background: none;
    text-align: center;
    color: #e9e9e9
}

section.article-page ul.contact-info-list li {
    position: relative;
    padding-left: 175px
}

section.article-page ul.contact-info-list span.label {
    position: absolute;
    display: block;
    width: 150px;
    top: 10px;
    left: 10px
}

section.article-page ul.contact-info-list span.label:after {
    content: ':'
}

section.article-page .products h4 {
    margin-bottom: 0;
    line-height: 20px
}

section.article-page .products .product-list {
    margin-bottom: 15px
}

section.article-page .products .product-list li {
    line-height: 20px
}

section.article-page .news-page-images {
    margin-left: 0;
    margin-right: 0
}

section.article-page .news-page-images img {
    margin-bottom: 15px
}

section.article-page h1.form-thanks,
section.article-page h2.form-thanks,
section.article-page h3.form-thanks,
section.article-page h4.form-thanks,
section.article-page h5.form-thanks,
section.article-page h6.form-thanks {
    margin-bottom: 30px
}

form.contact-form {
    margin-bottom: 30px
}

form.contact-form .contact-form-row {
    position: relative;
    margin-bottom: 15px
}

form.contact-form .contact-form-row:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

form.contact-form .contact-form-row.important {
    display: none
}

form.contact-form .contact-form-row br {
    display: none;
}

form.contact-form label {
    display: block;
    line-height: 20px;
    margin-bottom: 0
}

form.contact-form input,
form.contact-form textarea {
    display: block;
    width: 100%;
    line-height: 20px;
    padding: 7.5px;
    margin: 0;
    box-sizing: border-box
}

form.contact-form textarea {
    min-height: 140px;
    resize: vertical
}

form.contact-form #send {
    display: inline-block;
    padding: 10px 15px;
    line-height: 20px;
    background-color: #e40613;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: "Arial Bold", sans-serif;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    border: none;
    float: right
}

form.contact-form button.disabled {
    background-color: #e9e9e9;
    cursor: default
}

form.contact-form p.error {
    color: #e40613;
    margin-bottom: 0
}

section.article-page .sales-contact-heading {
    padding-top: 0;
    padding-bottom: 0
}

section.article-page .sales-contact-heading:before {
    top: 0
}

section.article-page .yandex-map-box {
    width: 100%;
    height: 350px
}

@media only screen and (max-width: 767px) {
    section.article-page ul.contact-info-list li {
        position: static;
        padding: 15px
    }

    section.article-page ul.contact-info-list span.label {
        position: static
    }

    form.contact-form .contact-form-row {
        padding-left: 0;
        padding-right: 0
    }

    form.contact-form label {
        position: static;
        margin-bottom: 15px
    }
}

section.text-break {
    clear: both;
    margin-bottom: 30px
}

section.text-break p {
    font-size: 18px;
    text-align: center;
    color: #888;
    line-height: 24px;
    margin-bottom: 0
}

section.text-break a {
    color: #e40613
}

.overflow-form.active {
    opacity: 1;
    visibility: visible;
}
.overflow-form {
    position: absolute;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: .55s opacity, .55s visibility;
}

.overflow-form form {
    background: #fff;
    border-radius: 5px;
    max-width: 414px;
}

.overflow-form form .close-block {
    padding: 20px 30px 5px;
    background: #e40613;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: right;
}

.overflow-form form .close-block i {
    font-size: 24px;
    color: #fff;
    cursor: pointer;
}

.overflow-form form .form-content {
    padding: 0 30px 15px;
}

@media(max-width: 414px) {
    .overflow-form form {
        width: 370px;
        margin-top: 110px;
    }
    .overflow-form form .form-content {
        padding: 0 15px 15px;
        margin-left: -2px;
    }
}

@media(max-width: 370px) {
    .overflow-form form {
        width: 320px;
        margin-top: 285px;
    }
}

.fb-share-button-wrapper {
    position: relative;
    display: block;
    top: -20px
}

.damage-images-form input {
    font-size: 18px;
    padding: 8px;
    width: 160px
}

.damage-images-form button {
    border: 0;
    display: inline-block;
    padding: 10px 15px;
    line-height: 20px;
    background-color: #e40613;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: "Arial Bold", sans-serif;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer
}

.damage-images-form button.disabled {
    background-color: #e9e9e9;
    cursor: default
}

.overlay {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    opacity: 0.5
}

.modal {
    position: fixed;
    z-index: 3;
    top: 50%;
    left: 50%;
    background: #fff;
    box-shadow: 0 0 30px rgba(68, 68, 68, 0.4);
    padding: 0;
    margin: -25% 0 0 -25%;
    width: 50%;
    height: 50%
}

.modal.animate {
    transition: all 500ms ease-in-out
}

.modal.loading {
    text-align: center;
    line-height: 100px
}

.modal div.img {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.modal img {
    width: 100%;
    height: 100%
}

.modal .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    opacity: 0;
    transition: opacity 400ms ease-in-out
}

.modal .arrow:hover .icon {
    background-color: #c20e1a
}

.modal .arrow .icon {
    position: absolute;
    display: block;
    line-height: 40px;
    height: 40px;
    width: 40px;
    top: 50%;
    margin-top: -20px;
    background-color: #e40613;
    color: #fff;
    text-align: center
}

.modal .arrow.prev {
    left: 0
}

.modal .arrow.prev .icon {
    left: 0
}

.modal .arrow.next {
    right: 0
}

.modal .arrow.next .icon {
    right: 0
}

.modal:hover .arrow {
    opacity: 1
}

.modal .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #e40613;
    color: #fff;
    text-align: center;
    line-height: 40px;
    opacity: 1;
    font-weight: bold;
    z-index: 10
}


nav.side .contact-info-block .h1,
nav.side .contact-info-block .h2,
nav.side .contact-info-block .h3,
nav.side .contact-info-block .h4,
nav.side .contact-info-block .h5,
nav.side .contact-info-block .h6 {
    padding: 15px;
    background-color: #c20e1a;
}

nav.side .contact-info-block .h4 {
    padding: 15px 15px 7.5px;
    border-top: 1px solid #c20e1a;
    line-height: 20px;
    color: #fff;
    background-color: transparent;
    margin-bottom: 0;
}

footer .h4 {
    line-height: 24px;
    margin-bottom: 6px;
}

.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 300px;
    margin: 40px auto;
    position: relative;
}

form.ajax_form input,
form.ajax_form textarea {
    display: block;
    width: 100%;
    line-height: 20px;
    padding: 7.5px;
    margin: 0;
    box-sizing: border-box;
}

form.ajax_form label {
    display: block;
    line-height: 20px;
    margin-bottom: 0;
}

form.ajax_form .contact-form-row {
    position: relative;
    margin-bottom: 15px;
}

.pk_btn {
    display: inline-block;
    padding: 10px 15px;
    line-height: 20px;
    background-color: #e40613;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: "Arial Bold", sans-serif;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    border: none;
}

.product_btns {
    margin-bottom: 10px;
}

.overlay {
    z-index: 10;
}

.modal {
    z-index: 11;
}


@media only screen and (min-width: 768px) {

    nav.main .nav-links li {
        position: relative;
    }

    nav.main {
        position: relative;
        z-index: 5;
    }

    nav.main .nav-links ul {
        display: block !important;
        position: absolute;
        left: -15px;
        top: 100%;
        background: #c20e1a;
        padding: 10px 15px 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: .2s;
    }

    nav.main .nav-links li:hover>ul {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    nav.main .nav-links ul a {
        white-space: nowrap;
        display: block;
    }

}

