.picto,
.picto_call-picto,
.picto_left-picto,
.picto_quickview-picto,
.picto_right-picto {
    display: inline-block;
    overflow: hidden;
    text-indent: -999px
}

.picto_quickview-picto {
    background-image: url(sprite-picto.png);
    background-position: 0 -47px;
    width: 22px;
    height: 14px
}

.picto_call-picto {
    background-image: url(sprite-picto.png);
    background-position: -52px 0;
    width: 25px;
    height: 26px
}

.picto_left-picto {
    background-position: 0 0
}

.picto_left-picto,
.picto_right-picto {
    background-image: url(sprite-picto.png);
    width: 22px;
    height: 43px
}

.picto_right-picto {
    background-position: -26px 0
}

.invisible {
    display: none !important
}

.clear:after,
.clear:before {
    content: "";
    display: table
}

.clear:after {
    clear: both
}

.pool-left {
    float: left;
    margin: 0 0 15px 15px
}

.a_center {
    text-align: center !important
}

.a_left {
    text-align: left !important
}

.a_right {
    text-align: right !important
}

.a_justify {
    text-align: justify !important
}

.fs_10 {
    font-size: 10px
}

.fs_11 {
    font-size: 11px
}

.fs_12 {
    font-size: 12px
}

.fs_13 {
    font-size: 13px
}

.fs_14 {
    font-size: 14px
}

.fs_15 {
    font-size: 15px
}

.fs_16 {
    font-size: 16px
}

.fs_17 {
    font-size: 17px
}

.fs_18 {
    font-size: 18px
}

.fs_19 {
    font-size: 19px
}

.fs_20 {
    font-size: 20px
}

.fs_21 {
    font-size: 21px
}

.fs_22 {
    font-size: 22px
}

.fs_23 {
    font-size: 23px
}

.fs_24 {
    font-size: 24px
}

.fs_25 {
    font-size: 25px
}

.fs_26 {
    font-size: 26px
}

.fs_27 {
    font-size: 27px
}

.fs_28 {
    font-size: 28px
}

.fs_29 {
    font-size: 29px
}

.fs_30 {
    font-size: 30px
}

.fs_31 {
    font-size: 31px
}

.fs_32 {
    font-size: 32px
}

.fs_33 {
    font-size: 33px
}

.fs_34 {
    font-size: 34px
}

.fs_35 {
    font-size: 35px
}

.fs_36 {
    font-size: 36px
}

.fs_37 {
    font-size: 37px
}

.fs_38 {
    font-size: 38px
}

.fs_39 {
    font-size: 39px
}

.fs_40 {
    font-size: 40px
}

.fs_41 {
    font-size: 41px
}

.fs_42 {
    font-size: 42px
}

.fs_43 {
    font-size: 43px
}

.fs_44 {
    font-size: 44px
}

.fs_45 {
    font-size: 45px
}

.fs_46 {
    font-size: 46px
}

.fs_47 {
    font-size: 47px
}

.fs_48 {
    font-size: 48px
}

.fs_49 {
    font-size: 49px
}

.fs_50 {
    font-size: 50px
}

.fs_51 {
    font-size: 51px
}

.fs_52 {
    font-size: 52px
}

.fs_53 {
    font-size: 53px
}

.fs_54 {
    font-size: 54px
}

.fs_55 {
    font-size: 55px
}

.fs_56 {
    font-size: 56px
}

.fs_57 {
    font-size: 57px
}

.fs_58 {
    font-size: 58px
}

.fs_59 {
    font-size: 59px
}

.fs_60 {
    font-size: 60px
}

.fs_61 {
    font-size: 61px
}

.fs_62 {
    font-size: 62px
}

.fs_63 {
    font-size: 63px
}

.fs_64 {
    font-size: 64px
}

.fs_65 {
    font-size: 65px
}

.fs_66 {
    font-size: 66px
}

.fs_67 {
    font-size: 67px
}

.fs_68 {
    font-size: 68px
}

.fs_69 {
    font-size: 69px
}

.fs_70 {
    font-size: 70px
}

.fs_71 {
    font-size: 71px
}

.fs_72 {
    font-size: 72px
}

.fs_73 {
    font-size: 73px
}

.fs_74 {
    font-size: 74px
}

.fs_75 {
    font-size: 75px
}

.fs_76 {
    font-size: 76px
}

.fs_77 {
    font-size: 77px
}

.fs_78 {
    font-size: 78px
}

.fs_79 {
    font-size: 79px
}

.fs_80 {
    font-size: 80px
}

.fs_81 {
    font-size: 81px
}

.fs_82 {
    font-size: 82px
}

.fs_83 {
    font-size: 83px
}

.fs_84 {
    font-size: 84px
}

.fs_85 {
    font-size: 85px
}

.fs_86 {
    font-size: 86px
}

.fs_87 {
    font-size: 87px
}

.fs_88 {
    font-size: 88px
}

.fs_89 {
    font-size: 89px
}

.fs_90 {
    font-size: 90px
}

.fs_91 {
    font-size: 91px
}

.fs_92 {
    font-size: 92px
}

.fs_93 {
    font-size: 93px
}

.fs_94 {
    font-size: 94px
}

.fs_95 {
    font-size: 95px
}

.fs_96 {
    font-size: 96px
}

.fs_97 {
    font-size: 97px
}

.fs_98 {
    font-size: 98px
}

.fs_99 {
    font-size: 99px
}

.m_top-0 {
    margin-top: 0 !important
}

.m_top-10 {
    margin-top: 10px !important
}

.m_top-20 {
    margin-top: 20px !important
}

.m_top-30 {
    margin-top: 30px !important
}

.m_top-40 {
    margin-top: 40px !important
}

.m_top-50 {
    margin-top: 50px !important
}

.m_top-60 {
    margin-top: 60px !important
}

.m_top-70 {
    margin-top: 70px !important
}

.m_top-80 {
    margin-top: 80px !important
}

.m_top-100 {
    margin-top: 100px !important
}

.m_bottom-0 {
    margin-bottom: 0 !important
}

.m_bottom-10 {
    margin-bottom: 10px !important
}

.m_bottom-20 {
    margin-bottom: 20px !important
}

.m_bottom-30 {
    margin-bottom: 30px !important
}

.m_bottom-40 {
    margin-bottom: 40px !important
}

.m_bottom-50 {
    margin-bottom: 50px !important
}

.m_bottom-60 {
    margin-bottom: 60px !important
}

.m_bottom-70 {
    margin-bottom: 70px !important
}

.m_bottom-80 {
    margin-bottom: 80px !important
}

.m_bottom-100 {
    margin-bottom: 100px !important
}

.p_top-0 {
    padding-top: 0 !important
}

.p_top-10 {
    padding-top: 10px !important
}

.p_top-20 {
    padding-top: 20px !important
}

.p_top-30 {
    padding-top: 30px !important
}

.p_top-40 {
    padding-top: 40px !important
}

.p_top-50 {
    padding-top: 50px !important
}

.p_top-60 {
    padding-top: 60px !important
}

.p_top-70 {
    padding-top: 70px !important
}

.p_top-80 {
    padding-top: 80px !important
}

.p_top-100 {
    padding-top: 100px !important
}

.p_bottom-0 {
    padding-bottom: 0 !important
}

.p_bottom-10 {
    padding-bottom: 10px !important
}

.p_bottom-20 {
    padding-bottom: 20px !important
}

.p_bottom-30 {
    padding-bottom: 30px !important
}

.p_bottom-40 {
    padding-bottom: 40px !important
}

.p_bottom-50 {
    padding-bottom: 50px !important
}

.p_bottom-60 {
    padding-bottom: 60px !important
}

.p_bottom-70 {
    padding-bottom: 70px !important
}

.p_bottom-80 {
    padding-bottom: 80px !important
}

.p_bottom-100 {
    padding-bottom: 100px !important
}








@font-face {
    font-family: Roboto Light;
    src: local('../fonts/roboto/Roboto Light'), local('../fonts/roboto/Roboto-Light'),
         url('../fonts/roboto/robotolight.woff2') format('woff2'),
         url('../fonts/roboto/robotolight.woff') format('woff'),
         url('../fonts/roboto/robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: Roboto Regular;
    src: local('../fonts/roboto/Roboto'), local('../fonts/roboto/Roboto-Regular'),
         url('../fonts/roboto/roboto.woff2') format('woff2'),
         url('../fonts/roboto/roboto.woff') format('woff'),
         url('../fonts/roboto/roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Roboto Medium;
    src: local('../fonts/roboto/Roboto Medium'), local('../fonts/roboto/Roboto-Medium'),
         url('../fonts/roboto/robotomedium.woff2') format('woff2'),
         url('../fonts/roboto/robotomedium.woff') format('woff'),
         url('../fonts/roboto/robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Roboto Bold;
    src: local('../fonts/roboto/Roboto Bold'), local('../fonts/roboto/Roboto-Bold'),
         url('../fonts/roboto/robotobold.woff2') format('woff2'),
         url('../fonts/roboto/robotobold.woff') format('woff'),
         url('../fonts/roboto/robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Roboto Black;
    src: local('../fonts/roboto/Roboto Black'), local('../fonts/roboto/Roboto-Black'),
         url('../fonts/roboto/robotoblack.woff2') format('woff2'),
         url('../fonts/roboto/robotoblack.woff') format('woff'),
         url('../fonts/roboto/robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
/* ////////////////////// */



/* ////////////////////// */
@font-face {
    font-family: Roboto Italic;
    src: url(../fonts/roboto/robotoitalic.eot);
    src: url(../fonts/roboto/robotoitalic.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoitalic.woff) format("woff"), url(../fonts/roboto/robotoitalic.ttf) format("truetype"), url(../fonts/roboto/robotoitalic.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Roboto Thin;
    src: url(../fonts/roboto/robotothin.eot);
    src: url(../fonts/roboto/robotothin.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotothin.woff) format("woff"), url(../fonts/roboto/robotothin.ttf) format("truetype"), url(../fonts/roboto/robotothin.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Roboto Condensed;
    src: url(../fonts/roboto/robotocondensed.eot);
    src: url(../fonts/roboto/robotocondensed.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotocondensed.woff) format("woff"), url(../fonts/roboto/robotocondensed.ttf) format("truetype"), url(../fonts/roboto/robotocondensed.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* ////////////////////// */






@font-face {
    font-family: FontAwesome;
    src: url(../fonts/awesome/fontawesome-webfont.eot);
    src: url(../fonts/awesome/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/awesome/fontawesome-webfont.woff) format("woff"), url(../fonts/awesome/fontawesome-webfont.ttf) format("truetype"), url(../fonts/awesome/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


.fa {
    font-family: FontAwesome
}

html {
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    color: #322f31;
    font-size: 100%;
    line-height: 1.2em
}

@media (min-width:320px) {
    html {
        font-size: calc(14px + 2 * ((100vw - 320px) / 960))
    }
}

@media (min-width:1280px) {
    html {
        font-size: 16px
    }
}

.article_main.article_info h3,
.article_main .article_info h3,
a,
abbr,
acronym,
address,
b,
big,
blockquote,
caption,
center,
cite,
code,
dd,
del,
dfn,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
i,
img,
ins,
kbd,
label,
legend,
li,
ol,
p,
pre,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0
}

address,
blockquote,
dl,
ol,
p,
pre,
table,
ul {
    margin-bottom: 1.2em
}

.article_main.article_info h3,
.article_main .article_info h3,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    color: #322f31;
    clear: both;
    text-transform: uppercase
}

.h1,
h1 {
    font-size: 17.338651269751193px;
    margin-top: 1.211166870668675em;
    line-height: 1.45340024480241em;
    margin-bottom: .242233374133735em
}

@media (min-width:320px) {

    .h1,
    h1 {
        font-size: calc(17.338651269751193px + 2.476950181393029 * ((100vw - 320px) / 960))
    }
}

@media (min-width:1280px) {

    .h1,
    h1 {
        font-size: 19.81560145114422px
    }
}

.h2,
h2 {
    font-size: 16.612609499824654px;
    margin-top: 1.264100019940977em;
    margin-bottom: .298475685714332em;
    margin-top: 1.264100019940976em;
    line-height: 1.516920023929172em;
    margin-bottom: .292768725498565em
}

@media (min-width:320px) {

    .h2,
    h2 {
        font-size: calc(16.612609499824654px + 2.37322992854638 * ((100vw - 320px) / 960))
    }
}

@media (min-width:1280px) {

    .h2,
    h2 {
        font-size: 18.985839428371033px
    }
}

.article_main.article_info h3,
.article_main .article_info h3,
.h3,
h3 {
    font-size: 15.916970132223245px;
    margin-bottom: .31360289693746em;
    margin-top: 1.319346573220388em;
    line-height: 1.583215887864465em;
    margin-bottom: .307386199150787em
}

@media (min-width:320px) {

    .article_main.article_info h3,
    .article_main .article_info h3,
    .h3,
    h3 {
        font-size: calc(15.916970132223245px + 2.273852876031892 * ((100vw - 320px) / 960))
    }
}

@media (min-width:1280px) {

    .article_main.article_info h3,
    .article_main .article_info h3,
    .h3,
    h3 {
        font-size: 18.190823008255137px
    }
}

.h4,
h4 {
    font-size: 15.250460091339708px;
    margin-bottom: .329577242362779em;
    margin-top: 1.377007636112257em;
    line-height: 1.652409163334708em;
    margin-bottom: .322805277970238em
}

@media (min-width:320px) {

    .h4,
    h4 {
        font-size: calc(15.250460091339708px + 2.178637155905673 * ((100vw - 320px) / 960))
    }
}

@media (min-width:1280px) {

    .h4,
    h4 {
        font-size: 17.42909724724538px
    }
}

.h5,
h5 {
    font-size: 14.611859610561412px;
    margin-top: 1.437188732967381em;
    line-height: 1.724626479560857em;
    margin-bottom: .287437746593476em
}

@media (min-width:320px) {

    .h5,
    h5 {
        font-size: calc(14.611859610561412px + 2.087408515794488 * ((100vw - 320px) / 960))
    }
}

@media (min-width:1280px) {

    .h5,
    h5 {
        font-size: 16.6992681263559px
    }
}

.h6,
h6 {
    font-size: 14px;
    margin-bottom: .407142857142857em;
    margin-top: 1.5em;
    line-height: 1.8em;
    margin-bottom: .321428571428571em
}

@media (min-width:320px) {

    .h6,
    h6 {
        font-size: calc(14px + 2 * ((100vw - 320px) / 960))
    }
}

@media (min-width:1280px) {

    .h6,
    h6 {
        font-size: 16px
    }
}

blockquote {
    font-style: italic
}

blockquote cite {
    display: block;
    font-style: normal
}

pre {
    padding: .6em;
    margin-bottom: 1.2em
}

pre code {
    padding: 0
}

code {
    font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;
    padding: .06 em .18
}

big,
code,
small,
sub,
sup {
    line-height: 0
}

abbr,
acronym {
    border-bottom: 1px dotted currentColor;
    cursor: help
}

address {
    font-style: normal
}

dt {
    color: #322f31;
    font-weight: 700
}

ul {
    padding-left: 1.1em
}

ol {
    padding-left: 1.4em
}

fieldset {
    padding: .6em 1.2em 1.2em;
    border-width: 1px;
    border-style: solid;
    max-width: 100%;
    margin-bottom: 1.275em
}

@media (min-width:1280px) {
    fieldset {
        margin-bottom: 1.40625em
    }
}

fieldset button,
fieldset input[type=submit] {
    margin-bottom: 0
}

legend {
    color: #322f31;
    font-weight: 700
}

label {
    display: block;
    padding-bottom: .15em;
    margin-bottom: -.1125em
}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 1.575em
}

@media (min-width:1280px) {
    table {
        margin-bottom: 1.4625em
    }
}

th {
    text-align: left;
    color: #322f31;
    padding: .15em .6em
}

@media (min-width:1280px) {
    th {
        padding: .3em .6em
    }
}

td {
    padding: .15em .6em
}

@media (min-width:1280px) {
    td {
        padding: .3em .6em
    }
}

p {
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    color: #322f31;
    font-size: 100%;
    line-height: 1.2em
}

@media (min-width:320px) {
    p {
        font-size: calc(14px + 2 * ((100vw - 320px) / 960))
    }
}

@media (min-width:1280px) {
    p {
        font-size: 16px
    }
}

.bold,
b,
strong {
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400
}

.grid {
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.grid:after,
.grid:before {
    content: "";
    display: table
}

.grid:after {
    clear: both
}

.grid__row:after,
.grid__row:before {
    content: "";
    display: table
}

.grid__row:after {
    clear: both
}

.grid__row_fluid {
    width: 100% !important;
    max-width: 100% !important
}

.grid__row_fluid:after,
.grid__row_fluid:before {
    content: "";
    display: table
}

.grid__row_fluid:after {
    clear: both
}

@media only screen and (min-width:992px) {
    .grid__row {
        padding-left: 4.85%;
        padding-right: 4.85%
    }
}

@media only screen and (max-width:991px) {
    .grid__row {
        padding-left: 4.5%;
        padding-right: 4.5%
    }
}

@media only screen and (max-width:767px) {
    .grid__row {
        padding-left: 20px;
        padding-right: 20px
    }
}

.grid__cell {
    position: relative
}

@media only screen and (max-width:1199px) {
    .grid__cell_lg {
        display: block
    }
}

@media only screen and (max-width:991px) {
    .grid__cell_md {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .grid__cell_sm {
        display: block
    }
}

.grid__line {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    padding: 0
}

.grid__line:after,
.grid__line:before {
    content: "";
    display: table
}

.grid__line:after {
    clear: both
}

.grid .box_block {
    display: block
}

@media only screen and (max-width:319px) {
    .grid .box_block-xs:after {
        content: "";
        display: block;
        clear: both
    }

    .grid .box_block-xs {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0 0 30px !important
    }

    .grid .box_block-xs:last-child {
        margin-bottom: 30px !important
    }
}

@media only screen and (max-width:767px) {
    .grid .box_block-sm:after {
        content: "";
        display: block;
        clear: both
    }

    .grid .box_block-sm {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0 0 30px !important
    }

    .grid .box_block-sm:last-child {
        margin-bottom: 30px !important
    }
}

@media only screen and (max-width:991px) {
    .grid .box_block-md:after {
        content: "";
        display: block;
        clear: both
    }

    .grid .box_block-md {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0 0 30px !important
    }

    .grid .box_block-md:last-child {
        margin-bottom: 30px !important
    }
}

@media only screen and (max-width:1199px) {
    .grid .box_block-lg:after {
        content: "";
        display: block;
        clear: both
    }

    .grid .box_block-lg {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0 0 30px !important
    }

    .grid .box_block-lg:last-child {
        margin-bottom: 30px !important
    }
}

.grid .box_size-1-2-1 {
    width: 48.65%
}

.grid .box_size-1-2-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-2-1:last-child {
    margin-right: 0
}

.grid .box_size-1-2-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-2-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-2-2 {
    width: 48.65%
}

.grid .box_size-1-2-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-2-2:last-child {
    margin-right: 0
}

.grid .box_size-1-2-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-2-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-3-1 {
    width: 31.56667%
}

.grid .box_size-1-3-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-3-1:last-child {
    margin-right: 0
}

.grid .box_size-1-3-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-3-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-3-2 {
    width: 31.56667%
}

.grid .box_size-1-3-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-3-2:last-child {
    margin-right: 0
}

.grid .box_size-1-3-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-3-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-3-3 {
    width: 31.56667%
}

.grid .box_size-1-3-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-3-3:last-child {
    margin-right: 0
}

.grid .box_size-1-3-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-3-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-4-1 {
    width: 23.025%
}

.grid .box_size-1-4-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-4-1:last-child {
    margin-right: 0
}

.grid .box_size-1-4-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-4-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-4-2 {
    width: 23.025%
}

.grid .box_size-1-4-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-4-2:last-child {
    margin-right: 0
}

.grid .box_size-1-4-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-4-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-4-3 {
    width: 23.025%
}

.grid .box_size-1-4-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-4-3:last-child {
    margin-right: 0
}

.grid .box_size-1-4-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-4-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-4-4 {
    width: 23.025%
}

.grid .box_size-1-4-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-4-4:last-child {
    margin-right: 0
}

.grid .box_size-1-4-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-4-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-5-1 {
    width: 17.9%
}

.grid .box_size-1-5-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-5-1:last-child {
    margin-right: 0
}

.grid .box_size-1-5-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-5-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-5-2 {
    width: 17.9%
}

.grid .box_size-1-5-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-5-2:last-child {
    margin-right: 0
}

.grid .box_size-1-5-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-5-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-5-3 {
    width: 17.9%
}

.grid .box_size-1-5-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-5-3:last-child {
    margin-right: 0
}

.grid .box_size-1-5-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-5-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-5-4 {
    width: 17.9%
}

.grid .box_size-1-5-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-5-4:last-child {
    margin-right: 0
}

.grid .box_size-1-5-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-5-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-5-5 {
    width: 17.9%
}

.grid .box_size-1-5-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-5-5:last-child {
    margin-right: 0
}

.grid .box_size-1-5-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-5-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-1-6-1 {
    width: 14.48333%
}

.grid .box_size-1-6-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-6-1:last-child {
    margin-right: 0
}

.grid .box_size-1-6-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-6-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-6-2 {
    width: 14.48333%
}

.grid .box_size-1-6-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-6-2:last-child {
    margin-right: 0
}

.grid .box_size-1-6-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-6-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-6-3 {
    width: 14.48333%
}

.grid .box_size-1-6-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-6-3:last-child {
    margin-right: 0
}

.grid .box_size-1-6-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-6-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-6-4 {
    width: 14.48333%
}

.grid .box_size-1-6-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-6-4:last-child {
    margin-right: 0
}

.grid .box_size-1-6-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-6-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-6-5 {
    width: 14.48333%
}

.grid .box_size-1-6-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-6-5:last-child {
    margin-right: 0
}

.grid .box_size-1-6-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-6-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-1-6-6 {
    width: 14.48333%
}

.grid .box_size-1-6-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-6-6:last-child {
    margin-right: 0
}

.grid .box_size-1-6-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-6-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-1-7-1 {
    width: 12.04286%
}

.grid .box_size-1-7-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-7-1:last-child {
    margin-right: 0
}

.grid .box_size-1-7-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-7-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-7-2 {
    width: 12.04286%
}

.grid .box_size-1-7-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-7-2:last-child {
    margin-right: 0
}

.grid .box_size-1-7-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-7-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-7-3 {
    width: 12.04286%
}

.grid .box_size-1-7-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-7-3:last-child {
    margin-right: 0
}

.grid .box_size-1-7-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-7-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-7-4 {
    width: 12.04286%
}

.grid .box_size-1-7-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-7-4:last-child {
    margin-right: 0
}

.grid .box_size-1-7-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-7-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-7-5 {
    width: 12.04286%
}

.grid .box_size-1-7-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-7-5:last-child {
    margin-right: 0
}

.grid .box_size-1-7-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-7-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-1-7-6 {
    width: 12.04286%
}

.grid .box_size-1-7-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-7-6:last-child {
    margin-right: 0
}

.grid .box_size-1-7-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-7-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-1-7-7 {
    width: 12.04286%
}

.grid .box_size-1-7-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-7-7:last-child {
    margin-right: 0
}

.grid .box_size-1-7-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-7-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-1-8-1 {
    width: 10.2125%
}

.grid .box_size-1-8-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-8-1:last-child {
    margin-right: 0
}

.grid .box_size-1-8-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-8-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-8-2 {
    width: 10.2125%
}

.grid .box_size-1-8-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-8-2:last-child {
    margin-right: 0
}

.grid .box_size-1-8-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-8-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-8-3 {
    width: 10.2125%
}

.grid .box_size-1-8-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-8-3:last-child {
    margin-right: 0
}

.grid .box_size-1-8-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-8-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-8-4 {
    width: 10.2125%
}

.grid .box_size-1-8-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-8-4:last-child {
    margin-right: 0
}

.grid .box_size-1-8-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-8-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-8-5 {
    width: 10.2125%
}

.grid .box_size-1-8-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-8-5:last-child {
    margin-right: 0
}

.grid .box_size-1-8-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-8-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-1-8-6 {
    width: 10.2125%
}

.grid .box_size-1-8-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-8-6:last-child {
    margin-right: 0
}

.grid .box_size-1-8-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-8-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-1-8-7 {
    width: 10.2125%
}

.grid .box_size-1-8-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-8-7:last-child {
    margin-right: 0
}

.grid .box_size-1-8-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-8-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-1-8-8 {
    width: 10.2125%
}

.grid .box_size-1-8-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-8-8:last-child {
    margin-right: 0
}

.grid .box_size-1-8-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-8-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-1-9-1 {
    width: 8.78889%
}

.grid .box_size-1-9-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-1:last-child {
    margin-right: 0
}

.grid .box_size-1-9-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-9-2 {
    width: 8.78889%
}

.grid .box_size-1-9-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-2:last-child {
    margin-right: 0
}

.grid .box_size-1-9-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-9-3 {
    width: 8.78889%
}

.grid .box_size-1-9-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-3:last-child {
    margin-right: 0
}

.grid .box_size-1-9-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-9-4 {
    width: 8.78889%
}

.grid .box_size-1-9-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-4:last-child {
    margin-right: 0
}

.grid .box_size-1-9-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-9-5 {
    width: 8.78889%
}

.grid .box_size-1-9-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-5:last-child {
    margin-right: 0
}

.grid .box_size-1-9-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-1-9-6 {
    width: 8.78889%
}

.grid .box_size-1-9-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-6:last-child {
    margin-right: 0
}

.grid .box_size-1-9-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-1-9-7 {
    width: 8.78889%
}

.grid .box_size-1-9-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-7:last-child {
    margin-right: 0
}

.grid .box_size-1-9-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-1-9-8 {
    width: 8.78889%
}

.grid .box_size-1-9-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-8:last-child {
    margin-right: 0
}

.grid .box_size-1-9-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-1-9-9 {
    width: 8.78889%
}

.grid .box_size-1-9-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-9-9:last-child {
    margin-right: 0
}

.grid .box_size-1-9-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-9-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-1-10-1 {
    width: 7.65%
}

.grid .box_size-1-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-1:last-child {
    margin-right: 0
}

.grid .box_size-1-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-10-2 {
    width: 7.65%
}

.grid .box_size-1-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-2:last-child {
    margin-right: 0
}

.grid .box_size-1-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-10-3 {
    width: 7.65%
}

.grid .box_size-1-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-3:last-child {
    margin-right: 0
}

.grid .box_size-1-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-10-4 {
    width: 7.65%
}

.grid .box_size-1-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-4:last-child {
    margin-right: 0
}

.grid .box_size-1-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-10-5 {
    width: 7.65%
}

.grid .box_size-1-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-5:last-child {
    margin-right: 0
}

.grid .box_size-1-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-1-10-6 {
    width: 7.65%
}

.grid .box_size-1-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-6:last-child {
    margin-right: 0
}

.grid .box_size-1-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-1-10-7 {
    width: 7.65%
}

.grid .box_size-1-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-7:last-child {
    margin-right: 0
}

.grid .box_size-1-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-1-10-8 {
    width: 7.65%
}

.grid .box_size-1-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-8:last-child {
    margin-right: 0
}

.grid .box_size-1-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-1-10-9 {
    width: 7.65%
}

.grid .box_size-1-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-9:last-child {
    margin-right: 0
}

.grid .box_size-1-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-1-10-10 {
    width: 7.65%
}

.grid .box_size-1-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-10-10:last-child {
    margin-right: 0
}

.grid .box_size-1-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-1-11-1 {
    width: 6.71818%
}

.grid .box_size-1-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-1:last-child {
    margin-right: 0
}

.grid .box_size-1-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-11-2 {
    width: 6.71818%
}

.grid .box_size-1-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-2:last-child {
    margin-right: 0
}

.grid .box_size-1-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-11-3 {
    width: 6.71818%
}

.grid .box_size-1-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-3:last-child {
    margin-right: 0
}

.grid .box_size-1-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-11-4 {
    width: 6.71818%
}

.grid .box_size-1-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-4:last-child {
    margin-right: 0
}

.grid .box_size-1-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-11-5 {
    width: 6.71818%
}

.grid .box_size-1-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-5:last-child {
    margin-right: 0
}

.grid .box_size-1-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-1-11-6 {
    width: 6.71818%
}

.grid .box_size-1-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-6:last-child {
    margin-right: 0
}

.grid .box_size-1-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-1-11-7 {
    width: 6.71818%
}

.grid .box_size-1-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-7:last-child {
    margin-right: 0
}

.grid .box_size-1-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-1-11-8 {
    width: 6.71818%
}

.grid .box_size-1-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-8:last-child {
    margin-right: 0
}

.grid .box_size-1-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-1-11-9 {
    width: 6.71818%
}

.grid .box_size-1-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-9:last-child {
    margin-right: 0
}

.grid .box_size-1-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-1-11-10 {
    width: 6.71818%
}

.grid .box_size-1-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-10:last-child {
    margin-right: 0
}

.grid .box_size-1-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-1-11-11 {
    width: 6.71818%
}

.grid .box_size-1-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-11-11:last-child {
    margin-right: 0
}

.grid .box_size-1-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-1-12-1 {
    width: 5.94167%
}

.grid .box_size-1-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-1:last-child {
    margin-right: 0
}

.grid .box_size-1-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-1-12-2 {
    width: 5.94167%
}

.grid .box_size-1-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-2:last-child {
    margin-right: 0
}

.grid .box_size-1-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-1-12-3 {
    width: 5.94167%
}

.grid .box_size-1-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-3:last-child {
    margin-right: 0
}

.grid .box_size-1-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-1-12-4 {
    width: 5.94167%
}

.grid .box_size-1-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-4:last-child {
    margin-right: 0
}

.grid .box_size-1-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-1-12-5 {
    width: 5.94167%
}

.grid .box_size-1-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-5:last-child {
    margin-right: 0
}

.grid .box_size-1-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-1-12-6 {
    width: 5.94167%
}

.grid .box_size-1-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-6:last-child {
    margin-right: 0
}

.grid .box_size-1-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-1-12-7 {
    width: 5.94167%
}

.grid .box_size-1-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-7:last-child {
    margin-right: 0
}

.grid .box_size-1-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-1-12-8 {
    width: 5.94167%
}

.grid .box_size-1-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-8:last-child {
    margin-right: 0
}

.grid .box_size-1-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-1-12-9 {
    width: 5.94167%
}

.grid .box_size-1-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-9:last-child {
    margin-right: 0
}

.grid .box_size-1-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-1-12-10 {
    width: 5.94167%
}

.grid .box_size-1-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-10:last-child {
    margin-right: 0
}

.grid .box_size-1-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-1-12-11 {
    width: 5.94167%
}

.grid .box_size-1-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-11:last-child {
    margin-right: 0
}

.grid .box_size-1-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-1-12-12 {
    width: 5.94167%
}

.grid .box_size-1-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-1-12-12:last-child {
    margin-right: 0
}

.grid .box_size-1-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-1-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-2-3-1 {
    width: 65.73333%
}

.grid .box_size-2-3-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-3-1:last-child {
    margin-right: 0
}

.grid .box_size-2-3-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-3-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-3-2 {
    width: 65.73333%
}

.grid .box_size-2-3-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-3-2:last-child {
    margin-right: 0
}

.grid .box_size-2-3-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-3-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-3-3 {
    width: 65.73333%
}

.grid .box_size-2-3-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-3-3:last-child {
    margin-right: 0
}

.grid .box_size-2-3-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-3-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-4-1 {
    width: 48.65%
}

.grid .box_size-2-4-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-4-1:last-child {
    margin-right: 0
}

.grid .box_size-2-4-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-4-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-4-2 {
    width: 48.65%
}

.grid .box_size-2-4-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-4-2:last-child {
    margin-right: 0
}

.grid .box_size-2-4-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-4-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-4-3 {
    width: 48.65%
}

.grid .box_size-2-4-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-4-3:last-child {
    margin-right: 0
}

.grid .box_size-2-4-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-4-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-4-4 {
    width: 48.65%
}

.grid .box_size-2-4-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-4-4:last-child {
    margin-right: 0
}

.grid .box_size-2-4-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-4-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-5-1 {
    width: 38.4%
}

.grid .box_size-2-5-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-5-1:last-child {
    margin-right: 0
}

.grid .box_size-2-5-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-5-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-5-2 {
    width: 38.4%
}

.grid .box_size-2-5-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-5-2:last-child {
    margin-right: 0
}

.grid .box_size-2-5-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-5-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-5-3 {
    width: 38.4%
}

.grid .box_size-2-5-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-5-3:last-child {
    margin-right: 0
}

.grid .box_size-2-5-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-5-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-5-4 {
    width: 38.4%
}

.grid .box_size-2-5-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-5-4:last-child {
    margin-right: 0
}

.grid .box_size-2-5-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-5-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-5-5 {
    width: 38.4%
}

.grid .box_size-2-5-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-5-5:last-child {
    margin-right: 0
}

.grid .box_size-2-5-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-5-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-2-6-1 {
    width: 31.56667%
}

.grid .box_size-2-6-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-6-1:last-child {
    margin-right: 0
}

.grid .box_size-2-6-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-6-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-6-2 {
    width: 31.56667%
}

.grid .box_size-2-6-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-6-2:last-child {
    margin-right: 0
}

.grid .box_size-2-6-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-6-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-6-3 {
    width: 31.56667%
}

.grid .box_size-2-6-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-6-3:last-child {
    margin-right: 0
}

.grid .box_size-2-6-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-6-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-6-4 {
    width: 31.56667%
}

.grid .box_size-2-6-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-6-4:last-child {
    margin-right: 0
}

.grid .box_size-2-6-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-6-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-6-5 {
    width: 31.56667%
}

.grid .box_size-2-6-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-6-5:last-child {
    margin-right: 0
}

.grid .box_size-2-6-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-6-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-2-6-6 {
    width: 31.56667%
}

.grid .box_size-2-6-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-6-6:last-child {
    margin-right: 0
}

.grid .box_size-2-6-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-6-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-2-7-1 {
    width: 26.68572%
}

.grid .box_size-2-7-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-7-1:last-child {
    margin-right: 0
}

.grid .box_size-2-7-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-7-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-7-2 {
    width: 26.68572%
}

.grid .box_size-2-7-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-7-2:last-child {
    margin-right: 0
}

.grid .box_size-2-7-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-7-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-7-3 {
    width: 26.68572%
}

.grid .box_size-2-7-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-7-3:last-child {
    margin-right: 0
}

.grid .box_size-2-7-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-7-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-7-4 {
    width: 26.68572%
}

.grid .box_size-2-7-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-7-4:last-child {
    margin-right: 0
}

.grid .box_size-2-7-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-7-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-7-5 {
    width: 26.68572%
}

.grid .box_size-2-7-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-7-5:last-child {
    margin-right: 0
}

.grid .box_size-2-7-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-7-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-2-7-6 {
    width: 26.68572%
}

.grid .box_size-2-7-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-7-6:last-child {
    margin-right: 0
}

.grid .box_size-2-7-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-7-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-2-7-7 {
    width: 26.68572%
}

.grid .box_size-2-7-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-7-7:last-child {
    margin-right: 0
}

.grid .box_size-2-7-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-7-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-2-8-1 {
    width: 23.025%
}

.grid .box_size-2-8-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-8-1:last-child {
    margin-right: 0
}

.grid .box_size-2-8-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-8-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-8-2 {
    width: 23.025%
}

.grid .box_size-2-8-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-8-2:last-child {
    margin-right: 0
}

.grid .box_size-2-8-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-8-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-8-3 {
    width: 23.025%
}

.grid .box_size-2-8-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-8-3:last-child {
    margin-right: 0
}

.grid .box_size-2-8-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-8-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-8-4 {
    width: 23.025%
}

.grid .box_size-2-8-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-8-4:last-child {
    margin-right: 0
}

.grid .box_size-2-8-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-8-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-8-5 {
    width: 23.025%
}

.grid .box_size-2-8-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-8-5:last-child {
    margin-right: 0
}

.grid .box_size-2-8-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-8-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-2-8-6 {
    width: 23.025%
}

.grid .box_size-2-8-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-8-6:last-child {
    margin-right: 0
}

.grid .box_size-2-8-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-8-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-2-8-7 {
    width: 23.025%
}

.grid .box_size-2-8-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-8-7:last-child {
    margin-right: 0
}

.grid .box_size-2-8-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-8-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-2-8-8 {
    width: 23.025%
}

.grid .box_size-2-8-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-8-8:last-child {
    margin-right: 0
}

.grid .box_size-2-8-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-8-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-2-9-1 {
    width: 20.17778%
}

.grid .box_size-2-9-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-1:last-child {
    margin-right: 0
}

.grid .box_size-2-9-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-9-2 {
    width: 20.17778%
}

.grid .box_size-2-9-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-2:last-child {
    margin-right: 0
}

.grid .box_size-2-9-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-9-3 {
    width: 20.17778%
}

.grid .box_size-2-9-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-3:last-child {
    margin-right: 0
}

.grid .box_size-2-9-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-9-4 {
    width: 20.17778%
}

.grid .box_size-2-9-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-4:last-child {
    margin-right: 0
}

.grid .box_size-2-9-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-9-5 {
    width: 20.17778%
}

.grid .box_size-2-9-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-5:last-child {
    margin-right: 0
}

.grid .box_size-2-9-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-2-9-6 {
    width: 20.17778%
}

.grid .box_size-2-9-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-6:last-child {
    margin-right: 0
}

.grid .box_size-2-9-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-2-9-7 {
    width: 20.17778%
}

.grid .box_size-2-9-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-7:last-child {
    margin-right: 0
}

.grid .box_size-2-9-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-2-9-8 {
    width: 20.17778%
}

.grid .box_size-2-9-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-8:last-child {
    margin-right: 0
}

.grid .box_size-2-9-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-2-9-9 {
    width: 20.17778%
}

.grid .box_size-2-9-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-9-9:last-child {
    margin-right: 0
}

.grid .box_size-2-9-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-9-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-2-10-1 {
    width: 17.9%
}

.grid .box_size-2-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-1:last-child {
    margin-right: 0
}

.grid .box_size-2-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-10-2 {
    width: 17.9%
}

.grid .box_size-2-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-2:last-child {
    margin-right: 0
}

.grid .box_size-2-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-10-3 {
    width: 17.9%
}

.grid .box_size-2-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-3:last-child {
    margin-right: 0
}

.grid .box_size-2-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-10-4 {
    width: 17.9%
}

.grid .box_size-2-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-4:last-child {
    margin-right: 0
}

.grid .box_size-2-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-10-5 {
    width: 17.9%
}

.grid .box_size-2-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-5:last-child {
    margin-right: 0
}

.grid .box_size-2-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-2-10-6 {
    width: 17.9%
}

.grid .box_size-2-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-6:last-child {
    margin-right: 0
}

.grid .box_size-2-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-2-10-7 {
    width: 17.9%
}

.grid .box_size-2-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-7:last-child {
    margin-right: 0
}

.grid .box_size-2-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-2-10-8 {
    width: 17.9%
}

.grid .box_size-2-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-8:last-child {
    margin-right: 0
}

.grid .box_size-2-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-2-10-9 {
    width: 17.9%
}

.grid .box_size-2-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-9:last-child {
    margin-right: 0
}

.grid .box_size-2-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-2-10-10 {
    width: 17.9%
}

.grid .box_size-2-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-10-10:last-child {
    margin-right: 0
}

.grid .box_size-2-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-2-11-1 {
    width: 16.03637%
}

.grid .box_size-2-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-1:last-child {
    margin-right: 0
}

.grid .box_size-2-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-11-2 {
    width: 16.03637%
}

.grid .box_size-2-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-2:last-child {
    margin-right: 0
}

.grid .box_size-2-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-11-3 {
    width: 16.03637%
}

.grid .box_size-2-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-3:last-child {
    margin-right: 0
}

.grid .box_size-2-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-11-4 {
    width: 16.03637%
}

.grid .box_size-2-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-4:last-child {
    margin-right: 0
}

.grid .box_size-2-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-11-5 {
    width: 16.03637%
}

.grid .box_size-2-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-5:last-child {
    margin-right: 0
}

.grid .box_size-2-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-2-11-6 {
    width: 16.03637%
}

.grid .box_size-2-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-6:last-child {
    margin-right: 0
}

.grid .box_size-2-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-2-11-7 {
    width: 16.03637%
}

.grid .box_size-2-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-7:last-child {
    margin-right: 0
}

.grid .box_size-2-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-2-11-8 {
    width: 16.03637%
}

.grid .box_size-2-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-8:last-child {
    margin-right: 0
}

.grid .box_size-2-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-2-11-9 {
    width: 16.03637%
}

.grid .box_size-2-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-9:last-child {
    margin-right: 0
}

.grid .box_size-2-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-2-11-10 {
    width: 16.03637%
}

.grid .box_size-2-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-10:last-child {
    margin-right: 0
}

.grid .box_size-2-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-2-11-11 {
    width: 16.03637%
}

.grid .box_size-2-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-11-11:last-child {
    margin-right: 0
}

.grid .box_size-2-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-2-12-1 {
    width: 14.48333%
}

.grid .box_size-2-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-1:last-child {
    margin-right: 0
}

.grid .box_size-2-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-2-12-2 {
    width: 14.48333%
}

.grid .box_size-2-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-2:last-child {
    margin-right: 0
}

.grid .box_size-2-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-2-12-3 {
    width: 14.48333%
}

.grid .box_size-2-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-3:last-child {
    margin-right: 0
}

.grid .box_size-2-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-2-12-4 {
    width: 14.48333%
}

.grid .box_size-2-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-4:last-child {
    margin-right: 0
}

.grid .box_size-2-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-2-12-5 {
    width: 14.48333%
}

.grid .box_size-2-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-5:last-child {
    margin-right: 0
}

.grid .box_size-2-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-2-12-6 {
    width: 14.48333%
}

.grid .box_size-2-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-6:last-child {
    margin-right: 0
}

.grid .box_size-2-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-2-12-7 {
    width: 14.48333%
}

.grid .box_size-2-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-7:last-child {
    margin-right: 0
}

.grid .box_size-2-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-2-12-8 {
    width: 14.48333%
}

.grid .box_size-2-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-8:last-child {
    margin-right: 0
}

.grid .box_size-2-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-2-12-9 {
    width: 14.48333%
}

.grid .box_size-2-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-9:last-child {
    margin-right: 0
}

.grid .box_size-2-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-2-12-10 {
    width: 14.48333%
}

.grid .box_size-2-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-10:last-child {
    margin-right: 0
}

.grid .box_size-2-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-2-12-11 {
    width: 14.48333%
}

.grid .box_size-2-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-11:last-child {
    margin-right: 0
}

.grid .box_size-2-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-2-12-12 {
    width: 14.48333%
}

.grid .box_size-2-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-2-12-12:last-child {
    margin-right: 0
}

.grid .box_size-2-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-2-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-3-4-1 {
    width: 74.275%
}

.grid .box_size-3-4-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-4-1:last-child {
    margin-right: 0
}

.grid .box_size-3-4-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-4-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-4-2 {
    width: 74.275%
}

.grid .box_size-3-4-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-4-2:last-child {
    margin-right: 0
}

.grid .box_size-3-4-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-4-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-4-3 {
    width: 74.275%
}

.grid .box_size-3-4-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-4-3:last-child {
    margin-right: 0
}

.grid .box_size-3-4-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-4-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-4-4 {
    width: 74.275%
}

.grid .box_size-3-4-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-4-4:last-child {
    margin-right: 0
}

.grid .box_size-3-4-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-4-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-5-1 {
    width: 58.9%
}

.grid .box_size-3-5-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-5-1:last-child {
    margin-right: 0
}

.grid .box_size-3-5-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-5-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-5-2 {
    width: 58.9%
}

.grid .box_size-3-5-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-5-2:last-child {
    margin-right: 0
}

.grid .box_size-3-5-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-5-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-5-3 {
    width: 58.9%
}

.grid .box_size-3-5-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-5-3:last-child {
    margin-right: 0
}

.grid .box_size-3-5-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-5-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-5-4 {
    width: 58.9%
}

.grid .box_size-3-5-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-5-4:last-child {
    margin-right: 0
}

.grid .box_size-3-5-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-5-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-5-5 {
    width: 58.9%
}

.grid .box_size-3-5-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-5-5:last-child {
    margin-right: 0
}

.grid .box_size-3-5-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-5-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-3-6-1 {
    width: 48.65%
}

.grid .box_size-3-6-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-6-1:last-child {
    margin-right: 0
}

.grid .box_size-3-6-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-6-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-6-2 {
    width: 48.65%
}

.grid .box_size-3-6-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-6-2:last-child {
    margin-right: 0
}

.grid .box_size-3-6-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-6-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-6-3 {
    width: 48.65%
}

.grid .box_size-3-6-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-6-3:last-child {
    margin-right: 0
}

.grid .box_size-3-6-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-6-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-6-4 {
    width: 48.65%
}

.grid .box_size-3-6-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-6-4:last-child {
    margin-right: 0
}

.grid .box_size-3-6-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-6-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-6-5 {
    width: 48.65%
}

.grid .box_size-3-6-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-6-5:last-child {
    margin-right: 0
}

.grid .box_size-3-6-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-6-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-3-6-6 {
    width: 48.65%
}

.grid .box_size-3-6-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-6-6:last-child {
    margin-right: 0
}

.grid .box_size-3-6-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-6-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-3-7-1 {
    width: 41.32858%
}

.grid .box_size-3-7-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-7-1:last-child {
    margin-right: 0
}

.grid .box_size-3-7-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-7-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-7-2 {
    width: 41.32858%
}

.grid .box_size-3-7-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-7-2:last-child {
    margin-right: 0
}

.grid .box_size-3-7-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-7-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-7-3 {
    width: 41.32858%
}

.grid .box_size-3-7-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-7-3:last-child {
    margin-right: 0
}

.grid .box_size-3-7-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-7-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-7-4 {
    width: 41.32858%
}

.grid .box_size-3-7-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-7-4:last-child {
    margin-right: 0
}

.grid .box_size-3-7-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-7-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-7-5 {
    width: 41.32858%
}

.grid .box_size-3-7-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-7-5:last-child {
    margin-right: 0
}

.grid .box_size-3-7-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-7-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-3-7-6 {
    width: 41.32858%
}

.grid .box_size-3-7-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-7-6:last-child {
    margin-right: 0
}

.grid .box_size-3-7-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-7-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-3-7-7 {
    width: 41.32858%
}

.grid .box_size-3-7-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-7-7:last-child {
    margin-right: 0
}

.grid .box_size-3-7-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-7-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-3-8-1 {
    width: 35.8375%
}

.grid .box_size-3-8-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-8-1:last-child {
    margin-right: 0
}

.grid .box_size-3-8-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-8-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-8-2 {
    width: 35.8375%
}

.grid .box_size-3-8-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-8-2:last-child {
    margin-right: 0
}

.grid .box_size-3-8-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-8-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-8-3 {
    width: 35.8375%
}

.grid .box_size-3-8-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-8-3:last-child {
    margin-right: 0
}

.grid .box_size-3-8-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-8-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-8-4 {
    width: 35.8375%
}

.grid .box_size-3-8-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-8-4:last-child {
    margin-right: 0
}

.grid .box_size-3-8-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-8-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-8-5 {
    width: 35.8375%
}

.grid .box_size-3-8-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-8-5:last-child {
    margin-right: 0
}

.grid .box_size-3-8-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-8-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-3-8-6 {
    width: 35.8375%
}

.grid .box_size-3-8-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-8-6:last-child {
    margin-right: 0
}

.grid .box_size-3-8-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-8-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-3-8-7 {
    width: 35.8375%
}

.grid .box_size-3-8-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-8-7:last-child {
    margin-right: 0
}

.grid .box_size-3-8-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-8-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-3-8-8 {
    width: 35.8375%
}

.grid .box_size-3-8-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-8-8:last-child {
    margin-right: 0
}

.grid .box_size-3-8-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-8-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-3-9-1 {
    width: 31.56667%
}

.grid .box_size-3-9-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-1:last-child {
    margin-right: 0
}

.grid .box_size-3-9-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-9-2 {
    width: 31.56667%
}

.grid .box_size-3-9-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-2:last-child {
    margin-right: 0
}

.grid .box_size-3-9-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-9-3 {
    width: 31.56667%
}

.grid .box_size-3-9-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-3:last-child {
    margin-right: 0
}

.grid .box_size-3-9-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-9-4 {
    width: 31.56667%
}

.grid .box_size-3-9-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-4:last-child {
    margin-right: 0
}

.grid .box_size-3-9-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-9-5 {
    width: 31.56667%
}

.grid .box_size-3-9-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-5:last-child {
    margin-right: 0
}

.grid .box_size-3-9-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-3-9-6 {
    width: 31.56667%
}

.grid .box_size-3-9-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-6:last-child {
    margin-right: 0
}

.grid .box_size-3-9-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-3-9-7 {
    width: 31.56667%
}

.grid .box_size-3-9-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-7:last-child {
    margin-right: 0
}

.grid .box_size-3-9-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-3-9-8 {
    width: 31.56667%
}

.grid .box_size-3-9-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-8:last-child {
    margin-right: 0
}

.grid .box_size-3-9-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-3-9-9 {
    width: 31.56667%
}

.grid .box_size-3-9-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-9-9:last-child {
    margin-right: 0
}

.grid .box_size-3-9-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-9-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-3-10-1 {
    width: 28.15%
}

.grid .box_size-3-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-1:last-child {
    margin-right: 0
}

.grid .box_size-3-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-10-2 {
    width: 28.15%
}

.grid .box_size-3-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-2:last-child {
    margin-right: 0
}

.grid .box_size-3-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-10-3 {
    width: 28.15%
}

.grid .box_size-3-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-3:last-child {
    margin-right: 0
}

.grid .box_size-3-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-10-4 {
    width: 28.15%
}

.grid .box_size-3-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-4:last-child {
    margin-right: 0
}

.grid .box_size-3-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-10-5 {
    width: 28.15%
}

.grid .box_size-3-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-5:last-child {
    margin-right: 0
}

.grid .box_size-3-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-3-10-6 {
    width: 28.15%
}

.grid .box_size-3-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-6:last-child {
    margin-right: 0
}

.grid .box_size-3-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-3-10-7 {
    width: 28.15%
}

.grid .box_size-3-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-7:last-child {
    margin-right: 0
}

.grid .box_size-3-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-3-10-8 {
    width: 28.15%
}

.grid .box_size-3-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-8:last-child {
    margin-right: 0
}

.grid .box_size-3-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-3-10-9 {
    width: 28.15%
}

.grid .box_size-3-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-9:last-child {
    margin-right: 0
}

.grid .box_size-3-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-3-10-10 {
    width: 28.15%
}

.grid .box_size-3-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-10-10:last-child {
    margin-right: 0
}

.grid .box_size-3-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-3-11-1 {
    width: 25.35454%
}

.grid .box_size-3-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-1:last-child {
    margin-right: 0
}

.grid .box_size-3-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-11-2 {
    width: 25.35454%
}

.grid .box_size-3-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-2:last-child {
    margin-right: 0
}

.grid .box_size-3-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-11-3 {
    width: 25.35454%
}

.grid .box_size-3-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-3:last-child {
    margin-right: 0
}

.grid .box_size-3-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-11-4 {
    width: 25.35454%
}

.grid .box_size-3-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-4:last-child {
    margin-right: 0
}

.grid .box_size-3-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-11-5 {
    width: 25.35454%
}

.grid .box_size-3-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-5:last-child {
    margin-right: 0
}

.grid .box_size-3-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-3-11-6 {
    width: 25.35454%
}

.grid .box_size-3-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-6:last-child {
    margin-right: 0
}

.grid .box_size-3-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-3-11-7 {
    width: 25.35454%
}

.grid .box_size-3-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-7:last-child {
    margin-right: 0
}

.grid .box_size-3-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-3-11-8 {
    width: 25.35454%
}

.grid .box_size-3-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-8:last-child {
    margin-right: 0
}

.grid .box_size-3-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-3-11-9 {
    width: 25.35454%
}

.grid .box_size-3-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-9:last-child {
    margin-right: 0
}

.grid .box_size-3-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-3-11-10 {
    width: 25.35454%
}

.grid .box_size-3-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-10:last-child {
    margin-right: 0
}

.grid .box_size-3-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-3-11-11 {
    width: 25.35454%
}

.grid .box_size-3-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-11-11:last-child {
    margin-right: 0
}

.grid .box_size-3-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-3-12-1 {
    width: 23.025%
}

.grid .box_size-3-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-1:last-child {
    margin-right: 0
}

.grid .box_size-3-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-3-12-2 {
    width: 23.025%
}

.grid .box_size-3-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-2:last-child {
    margin-right: 0
}

.grid .box_size-3-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-3-12-3 {
    width: 23.025%
}

.grid .box_size-3-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-3:last-child {
    margin-right: 0
}

.grid .box_size-3-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-3-12-4 {
    width: 23.025%
}

.grid .box_size-3-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-4:last-child {
    margin-right: 0
}

.grid .box_size-3-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-3-12-5 {
    width: 23.025%
}

.grid .box_size-3-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-5:last-child {
    margin-right: 0
}

.grid .box_size-3-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-3-12-6 {
    width: 23.025%
}

.grid .box_size-3-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-6:last-child {
    margin-right: 0
}

.grid .box_size-3-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-3-12-7 {
    width: 23.025%
}

.grid .box_size-3-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-7:last-child {
    margin-right: 0
}

.grid .box_size-3-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-3-12-8 {
    width: 23.025%
}

.grid .box_size-3-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-8:last-child {
    margin-right: 0
}

.grid .box_size-3-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-3-12-9 {
    width: 23.025%
}

.grid .box_size-3-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-9:last-child {
    margin-right: 0
}

.grid .box_size-3-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-3-12-10 {
    width: 23.025%
}

.grid .box_size-3-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-10:last-child {
    margin-right: 0
}

.grid .box_size-3-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-3-12-11 {
    width: 23.025%
}

.grid .box_size-3-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-11:last-child {
    margin-right: 0
}

.grid .box_size-3-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-3-12-12 {
    width: 23.025%
}

.grid .box_size-3-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-3-12-12:last-child {
    margin-right: 0
}

.grid .box_size-3-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-3-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-4-5-1 {
    width: 79.4%
}

.grid .box_size-4-5-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-5-1:last-child {
    margin-right: 0
}

.grid .box_size-4-5-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-5-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-4-5-2 {
    width: 79.4%
}

.grid .box_size-4-5-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-5-2:last-child {
    margin-right: 0
}

.grid .box_size-4-5-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-5-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-4-5-3 {
    width: 79.4%
}

.grid .box_size-4-5-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-5-3:last-child {
    margin-right: 0
}

.grid .box_size-4-5-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-5-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-4-5-4 {
    width: 79.4%
}

.grid .box_size-4-5-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-5-4:last-child {
    margin-right: 0
}

.grid .box_size-4-5-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-5-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-4-5-5 {
    width: 79.4%
}

.grid .box_size-4-5-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-5-5:last-child {
    margin-right: 0
}

.grid .box_size-4-5-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-5-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-4-6-1 {
    width: 65.73333%
}

.grid .box_size-4-6-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-6-1:last-child {
    margin-right: 0
}

.grid .box_size-4-6-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-6-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-4-6-2 {
    width: 65.73333%
}

.grid .box_size-4-6-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-6-2:last-child {
    margin-right: 0
}

.grid .box_size-4-6-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-6-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-4-6-3 {
    width: 65.73333%
}

.grid .box_size-4-6-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-6-3:last-child {
    margin-right: 0
}

.grid .box_size-4-6-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-6-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-4-6-4 {
    width: 65.73333%
}

.grid .box_size-4-6-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-6-4:last-child {
    margin-right: 0
}

.grid .box_size-4-6-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-6-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-4-6-5 {
    width: 65.73333%
}

.grid .box_size-4-6-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-6-5:last-child {
    margin-right: 0
}

.grid .box_size-4-6-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-6-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-4-6-6 {
    width: 65.73333%
}

.grid .box_size-4-6-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-6-6:last-child {
    margin-right: 0
}

.grid .box_size-4-6-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-6-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-4-7-1 {
    width: 55.97142%
}

.grid .box_size-4-7-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-7-1:last-child {
    margin-right: 0
}

.grid .box_size-4-7-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-7-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-4-7-2 {
    width: 55.97142%
}

.grid .box_size-4-7-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-7-2:last-child {
    margin-right: 0
}

.grid .box_size-4-7-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-7-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-4-7-3 {
    width: 55.97142%
}

.grid .box_size-4-7-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-7-3:last-child {
    margin-right: 0
}

.grid .box_size-4-7-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-7-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-4-7-4 {
    width: 55.97142%
}

.grid .box_size-4-7-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-7-4:last-child {
    margin-right: 0
}

.grid .box_size-4-7-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-7-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-4-7-5 {
    width: 55.97142%
}

.grid .box_size-4-7-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-7-5:last-child {
    margin-right: 0
}

.grid .box_size-4-7-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-7-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-4-7-6 {
    width: 55.97142%
}

.grid .box_size-4-7-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-7-6:last-child {
    margin-right: 0
}

.grid .box_size-4-7-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-7-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-4-7-7 {
    width: 55.97142%
}

.grid .box_size-4-7-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-7-7:last-child {
    margin-right: 0
}

.grid .box_size-4-7-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-7-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-4-8-1 {
    width: 48.65%
}

.grid .box_size-4-8-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-8-1:last-child {
    margin-right: 0
}

.grid .box_size-4-8-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-8-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-4-8-2 {
    width: 48.65%
}

.grid .box_size-4-8-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-8-2:last-child {
    margin-right: 0
}

.grid .box_size-4-8-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-8-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-4-8-3 {
    width: 48.65%
}

.grid .box_size-4-8-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-8-3:last-child {
    margin-right: 0
}

.grid .box_size-4-8-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-8-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-4-8-4 {
    width: 48.65%
}

.grid .box_size-4-8-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-8-4:last-child {
    margin-right: 0
}

.grid .box_size-4-8-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-8-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-4-8-5 {
    width: 48.65%
}

.grid .box_size-4-8-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-8-5:last-child {
    margin-right: 0
}

.grid .box_size-4-8-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-8-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-4-8-6 {
    width: 48.65%
}

.grid .box_size-4-8-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-8-6:last-child {
    margin-right: 0
}

.grid .box_size-4-8-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-8-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-4-8-7 {
    width: 48.65%
}

.grid .box_size-4-8-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-8-7:last-child {
    margin-right: 0
}

.grid .box_size-4-8-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-8-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-4-8-8 {
    width: 48.65%
}

.grid .box_size-4-8-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-8-8:last-child {
    margin-right: 0
}

.grid .box_size-4-8-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-8-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-4-9-1 {
    width: 42.95556%
}

.grid .box_size-4-9-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-1:last-child {
    margin-right: 0
}

.grid .box_size-4-9-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-4-9-2 {
    width: 42.95556%
}

.grid .box_size-4-9-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-2:last-child {
    margin-right: 0
}

.grid .box_size-4-9-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-4-9-3 {
    width: 42.95556%
}

.grid .box_size-4-9-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-3:last-child {
    margin-right: 0
}

.grid .box_size-4-9-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-4-9-4 {
    width: 42.95556%
}

.grid .box_size-4-9-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-4:last-child {
    margin-right: 0
}

.grid .box_size-4-9-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-4-9-5 {
    width: 42.95556%
}

.grid .box_size-4-9-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-5:last-child {
    margin-right: 0
}

.grid .box_size-4-9-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-4-9-6 {
    width: 42.95556%
}

.grid .box_size-4-9-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-6:last-child {
    margin-right: 0
}

.grid .box_size-4-9-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-4-9-7 {
    width: 42.95556%
}

.grid .box_size-4-9-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-7:last-child {
    margin-right: 0
}

.grid .box_size-4-9-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-4-9-8 {
    width: 42.95556%
}

.grid .box_size-4-9-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-8:last-child {
    margin-right: 0
}

.grid .box_size-4-9-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-4-9-9 {
    width: 42.95556%
}

.grid .box_size-4-9-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-9-9:last-child {
    margin-right: 0
}

.grid .box_size-4-9-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-9-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-4-10-1 {
    width: 38.4%
}

.grid .box_size-4-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-1:last-child {
    margin-right: 0
}

.grid .box_size-4-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-4-10-2 {
    width: 38.4%
}

.grid .box_size-4-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-2:last-child {
    margin-right: 0
}

.grid .box_size-4-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-4-10-3 {
    width: 38.4%
}

.grid .box_size-4-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-3:last-child {
    margin-right: 0
}

.grid .box_size-4-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-4-10-4 {
    width: 38.4%
}

.grid .box_size-4-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-4:last-child {
    margin-right: 0
}

.grid .box_size-4-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-4-10-5 {
    width: 38.4%
}

.grid .box_size-4-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-5:last-child {
    margin-right: 0
}

.grid .box_size-4-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-4-10-6 {
    width: 38.4%
}

.grid .box_size-4-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-6:last-child {
    margin-right: 0
}

.grid .box_size-4-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-4-10-7 {
    width: 38.4%
}

.grid .box_size-4-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-7:last-child {
    margin-right: 0
}

.grid .box_size-4-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-4-10-8 {
    width: 38.4%
}

.grid .box_size-4-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-8:last-child {
    margin-right: 0
}

.grid .box_size-4-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-4-10-9 {
    width: 38.4%
}

.grid .box_size-4-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-9:last-child {
    margin-right: 0
}

.grid .box_size-4-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-4-10-10 {
    width: 38.4%
}

.grid .box_size-4-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-10-10:last-child {
    margin-right: 0
}

.grid .box_size-4-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-4-11-1 {
    width: 34.67272%
}

.grid .box_size-4-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-1:last-child {
    margin-right: 0
}

.grid .box_size-4-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-4-11-2 {
    width: 34.67272%
}

.grid .box_size-4-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-2:last-child {
    margin-right: 0
}

.grid .box_size-4-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-4-11-3 {
    width: 34.67272%
}

.grid .box_size-4-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-3:last-child {
    margin-right: 0
}

.grid .box_size-4-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-4-11-4 {
    width: 34.67272%
}

.grid .box_size-4-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-4:last-child {
    margin-right: 0
}

.grid .box_size-4-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-4-11-5 {
    width: 34.67272%
}

.grid .box_size-4-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-5:last-child {
    margin-right: 0
}

.grid .box_size-4-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-4-11-6 {
    width: 34.67272%
}

.grid .box_size-4-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-6:last-child {
    margin-right: 0
}

.grid .box_size-4-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-4-11-7 {
    width: 34.67272%
}

.grid .box_size-4-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-7:last-child {
    margin-right: 0
}

.grid .box_size-4-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-4-11-8 {
    width: 34.67272%
}

.grid .box_size-4-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-8:last-child {
    margin-right: 0
}

.grid .box_size-4-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-4-11-9 {
    width: 34.67272%
}

.grid .box_size-4-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-9:last-child {
    margin-right: 0
}

.grid .box_size-4-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-4-11-10 {
    width: 34.67272%
}

.grid .box_size-4-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-10:last-child {
    margin-right: 0
}

.grid .box_size-4-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-4-11-11 {
    width: 34.67272%
}

.grid .box_size-4-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-11-11:last-child {
    margin-right: 0
}

.grid .box_size-4-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-4-12-1 {
    width: 31.56667%
}

.grid .box_size-4-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-1:last-child {
    margin-right: 0
}

.grid .box_size-4-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-4-12-2 {
    width: 31.56667%
}

.grid .box_size-4-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-2:last-child {
    margin-right: 0
}

.grid .box_size-4-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-4-12-3 {
    width: 31.56667%
}

.grid .box_size-4-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-3:last-child {
    margin-right: 0
}

.grid .box_size-4-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-4-12-4 {
    width: 31.56667%
}

.grid .box_size-4-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-4:last-child {
    margin-right: 0
}

.grid .box_size-4-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-4-12-5 {
    width: 31.56667%
}

.grid .box_size-4-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-5:last-child {
    margin-right: 0
}

.grid .box_size-4-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-4-12-6 {
    width: 31.56667%
}

.grid .box_size-4-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-6:last-child {
    margin-right: 0
}

.grid .box_size-4-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-4-12-7 {
    width: 31.56667%
}

.grid .box_size-4-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-7:last-child {
    margin-right: 0
}

.grid .box_size-4-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-4-12-8 {
    width: 31.56667%
}

.grid .box_size-4-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-8:last-child {
    margin-right: 0
}

.grid .box_size-4-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-4-12-9 {
    width: 31.56667%
}

.grid .box_size-4-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-9:last-child {
    margin-right: 0
}

.grid .box_size-4-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-4-12-10 {
    width: 31.56667%
}

.grid .box_size-4-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-10:last-child {
    margin-right: 0
}

.grid .box_size-4-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-4-12-11 {
    width: 31.56667%
}

.grid .box_size-4-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-11:last-child {
    margin-right: 0
}

.grid .box_size-4-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-4-12-12 {
    width: 31.56667%
}

.grid .box_size-4-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-4-12-12:last-child {
    margin-right: 0
}

.grid .box_size-4-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-4-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-5-6-1 {
    width: 82.81667%
}

.grid .box_size-5-6-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-6-1:last-child {
    margin-right: 0
}

.grid .box_size-5-6-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-6-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-5-6-2 {
    width: 82.81667%
}

.grid .box_size-5-6-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-6-2:last-child {
    margin-right: 0
}

.grid .box_size-5-6-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-6-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-5-6-3 {
    width: 82.81667%
}

.grid .box_size-5-6-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-6-3:last-child {
    margin-right: 0
}

.grid .box_size-5-6-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-6-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-5-6-4 {
    width: 82.81667%
}

.grid .box_size-5-6-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-6-4:last-child {
    margin-right: 0
}

.grid .box_size-5-6-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-6-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-5-6-5 {
    width: 82.81667%
}

.grid .box_size-5-6-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-6-5:last-child {
    margin-right: 0
}

.grid .box_size-5-6-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-6-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-5-6-6 {
    width: 82.81667%
}

.grid .box_size-5-6-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-6-6:last-child {
    margin-right: 0
}

.grid .box_size-5-6-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-6-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-5-7-1 {
    width: 70.61428%
}

.grid .box_size-5-7-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-7-1:last-child {
    margin-right: 0
}

.grid .box_size-5-7-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-7-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-5-7-2 {
    width: 70.61428%
}

.grid .box_size-5-7-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-7-2:last-child {
    margin-right: 0
}

.grid .box_size-5-7-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-7-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-5-7-3 {
    width: 70.61428%
}

.grid .box_size-5-7-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-7-3:last-child {
    margin-right: 0
}

.grid .box_size-5-7-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-7-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-5-7-4 {
    width: 70.61428%
}

.grid .box_size-5-7-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-7-4:last-child {
    margin-right: 0
}

.grid .box_size-5-7-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-7-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-5-7-5 {
    width: 70.61428%
}

.grid .box_size-5-7-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-7-5:last-child {
    margin-right: 0
}

.grid .box_size-5-7-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-7-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-5-7-6 {
    width: 70.61428%
}

.grid .box_size-5-7-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-7-6:last-child {
    margin-right: 0
}

.grid .box_size-5-7-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-7-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-5-7-7 {
    width: 70.61428%
}

.grid .box_size-5-7-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-7-7:last-child {
    margin-right: 0
}

.grid .box_size-5-7-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-7-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-5-8-1 {
    width: 61.4625%
}

.grid .box_size-5-8-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-8-1:last-child {
    margin-right: 0
}

.grid .box_size-5-8-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-8-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-5-8-2 {
    width: 61.4625%
}

.grid .box_size-5-8-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-8-2:last-child {
    margin-right: 0
}

.grid .box_size-5-8-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-8-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-5-8-3 {
    width: 61.4625%
}

.grid .box_size-5-8-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-8-3:last-child {
    margin-right: 0
}

.grid .box_size-5-8-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-8-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-5-8-4 {
    width: 61.4625%
}

.grid .box_size-5-8-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-8-4:last-child {
    margin-right: 0
}

.grid .box_size-5-8-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-8-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-5-8-5 {
    width: 61.4625%
}

.grid .box_size-5-8-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-8-5:last-child {
    margin-right: 0
}

.grid .box_size-5-8-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-8-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-5-8-6 {
    width: 61.4625%
}

.grid .box_size-5-8-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-8-6:last-child {
    margin-right: 0
}

.grid .box_size-5-8-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-8-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-5-8-7 {
    width: 61.4625%
}

.grid .box_size-5-8-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-8-7:last-child {
    margin-right: 0
}

.grid .box_size-5-8-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-8-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-5-8-8 {
    width: 61.4625%
}

.grid .box_size-5-8-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-8-8:last-child {
    margin-right: 0
}

.grid .box_size-5-8-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-8-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-5-9-1 {
    width: 54.34444%
}

.grid .box_size-5-9-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-1:last-child {
    margin-right: 0
}

.grid .box_size-5-9-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-5-9-2 {
    width: 54.34444%
}

.grid .box_size-5-9-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-2:last-child {
    margin-right: 0
}

.grid .box_size-5-9-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-5-9-3 {
    width: 54.34444%
}

.grid .box_size-5-9-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-3:last-child {
    margin-right: 0
}

.grid .box_size-5-9-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-5-9-4 {
    width: 54.34444%
}

.grid .box_size-5-9-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-4:last-child {
    margin-right: 0
}

.grid .box_size-5-9-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-5-9-5 {
    width: 54.34444%
}

.grid .box_size-5-9-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-5:last-child {
    margin-right: 0
}

.grid .box_size-5-9-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-5-9-6 {
    width: 54.34444%
}

.grid .box_size-5-9-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-6:last-child {
    margin-right: 0
}

.grid .box_size-5-9-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-5-9-7 {
    width: 54.34444%
}

.grid .box_size-5-9-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-7:last-child {
    margin-right: 0
}

.grid .box_size-5-9-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-5-9-8 {
    width: 54.34444%
}

.grid .box_size-5-9-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-8:last-child {
    margin-right: 0
}

.grid .box_size-5-9-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-5-9-9 {
    width: 54.34444%
}

.grid .box_size-5-9-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-9-9:last-child {
    margin-right: 0
}

.grid .box_size-5-9-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-9-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-5-10-1 {
    width: 48.65%
}

.grid .box_size-5-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-1:last-child {
    margin-right: 0
}

.grid .box_size-5-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-5-10-2 {
    width: 48.65%
}

.grid .box_size-5-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-2:last-child {
    margin-right: 0
}

.grid .box_size-5-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-5-10-3 {
    width: 48.65%
}

.grid .box_size-5-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-3:last-child {
    margin-right: 0
}

.grid .box_size-5-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-5-10-4 {
    width: 48.65%
}

.grid .box_size-5-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-4:last-child {
    margin-right: 0
}

.grid .box_size-5-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-5-10-5 {
    width: 48.65%
}

.grid .box_size-5-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-5:last-child {
    margin-right: 0
}

.grid .box_size-5-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-5-10-6 {
    width: 48.65%
}

.grid .box_size-5-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-6:last-child {
    margin-right: 0
}

.grid .box_size-5-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-5-10-7 {
    width: 48.65%
}

.grid .box_size-5-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-7:last-child {
    margin-right: 0
}

.grid .box_size-5-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-5-10-8 {
    width: 48.65%
}

.grid .box_size-5-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-8:last-child {
    margin-right: 0
}

.grid .box_size-5-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-5-10-9 {
    width: 48.65%
}

.grid .box_size-5-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-9:last-child {
    margin-right: 0
}

.grid .box_size-5-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-5-10-10 {
    width: 48.65%
}

.grid .box_size-5-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-10-10:last-child {
    margin-right: 0
}

.grid .box_size-5-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-5-11-1 {
    width: 43.99091%
}

.grid .box_size-5-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-1:last-child {
    margin-right: 0
}

.grid .box_size-5-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-5-11-2 {
    width: 43.99091%
}

.grid .box_size-5-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-2:last-child {
    margin-right: 0
}

.grid .box_size-5-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-5-11-3 {
    width: 43.99091%
}

.grid .box_size-5-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-3:last-child {
    margin-right: 0
}

.grid .box_size-5-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-5-11-4 {
    width: 43.99091%
}

.grid .box_size-5-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-4:last-child {
    margin-right: 0
}

.grid .box_size-5-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-5-11-5 {
    width: 43.99091%
}

.grid .box_size-5-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-5:last-child {
    margin-right: 0
}

.grid .box_size-5-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-5-11-6 {
    width: 43.99091%
}

.grid .box_size-5-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-6:last-child {
    margin-right: 0
}

.grid .box_size-5-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-5-11-7 {
    width: 43.99091%
}

.grid .box_size-5-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-7:last-child {
    margin-right: 0
}

.grid .box_size-5-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-5-11-8 {
    width: 43.99091%
}

.grid .box_size-5-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-8:last-child {
    margin-right: 0
}

.grid .box_size-5-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-5-11-9 {
    width: 43.99091%
}

.grid .box_size-5-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-9:last-child {
    margin-right: 0
}

.grid .box_size-5-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-5-11-10 {
    width: 43.99091%
}

.grid .box_size-5-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-10:last-child {
    margin-right: 0
}

.grid .box_size-5-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-5-11-11 {
    width: 43.99091%
}

.grid .box_size-5-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-11-11:last-child {
    margin-right: 0
}

.grid .box_size-5-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-5-12-1 {
    width: 40.10833%
}

.grid .box_size-5-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-1:last-child {
    margin-right: 0
}

.grid .box_size-5-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-5-12-2 {
    width: 40.10833%
}

.grid .box_size-5-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-2:last-child {
    margin-right: 0
}

.grid .box_size-5-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-5-12-3 {
    width: 40.10833%
}

.grid .box_size-5-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-3:last-child {
    margin-right: 0
}

.grid .box_size-5-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-5-12-4 {
    width: 40.10833%
}

.grid .box_size-5-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-4:last-child {
    margin-right: 0
}

.grid .box_size-5-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-5-12-5 {
    width: 40.10833%
}

.grid .box_size-5-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-5:last-child {
    margin-right: 0
}

.grid .box_size-5-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-5-12-6 {
    width: 40.10833%
}

.grid .box_size-5-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-6:last-child {
    margin-right: 0
}

.grid .box_size-5-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-5-12-7 {
    width: 40.10833%
}

.grid .box_size-5-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-7:last-child {
    margin-right: 0
}

.grid .box_size-5-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-5-12-8 {
    width: 40.10833%
}

.grid .box_size-5-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-8:last-child {
    margin-right: 0
}

.grid .box_size-5-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-5-12-9 {
    width: 40.10833%
}

.grid .box_size-5-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-9:last-child {
    margin-right: 0
}

.grid .box_size-5-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-5-12-10 {
    width: 40.10833%
}

.grid .box_size-5-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-10:last-child {
    margin-right: 0
}

.grid .box_size-5-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-5-12-11 {
    width: 40.10833%
}

.grid .box_size-5-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-11:last-child {
    margin-right: 0
}

.grid .box_size-5-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-5-12-12 {
    width: 40.10833%
}

.grid .box_size-5-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-5-12-12:last-child {
    margin-right: 0
}

.grid .box_size-5-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-5-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-6-7-1 {
    width: 85.25714%
}

.grid .box_size-6-7-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-7-1:last-child {
    margin-right: 0
}

.grid .box_size-6-7-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-7-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-6-7-2 {
    width: 85.25714%
}

.grid .box_size-6-7-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-7-2:last-child {
    margin-right: 0
}

.grid .box_size-6-7-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-7-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-6-7-3 {
    width: 85.25714%
}

.grid .box_size-6-7-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-7-3:last-child {
    margin-right: 0
}

.grid .box_size-6-7-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-7-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-6-7-4 {
    width: 85.25714%
}

.grid .box_size-6-7-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-7-4:last-child {
    margin-right: 0
}

.grid .box_size-6-7-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-7-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-6-7-5 {
    width: 85.25714%
}

.grid .box_size-6-7-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-7-5:last-child {
    margin-right: 0
}

.grid .box_size-6-7-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-7-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-6-7-6 {
    width: 85.25714%
}

.grid .box_size-6-7-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-7-6:last-child {
    margin-right: 0
}

.grid .box_size-6-7-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-7-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-6-7-7 {
    width: 85.25714%
}

.grid .box_size-6-7-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-7-7:last-child {
    margin-right: 0
}

.grid .box_size-6-7-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-7-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-6-8-1 {
    width: 74.275%
}

.grid .box_size-6-8-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-8-1:last-child {
    margin-right: 0
}

.grid .box_size-6-8-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-8-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-6-8-2 {
    width: 74.275%
}

.grid .box_size-6-8-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-8-2:last-child {
    margin-right: 0
}

.grid .box_size-6-8-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-8-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-6-8-3 {
    width: 74.275%
}

.grid .box_size-6-8-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-8-3:last-child {
    margin-right: 0
}

.grid .box_size-6-8-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-8-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-6-8-4 {
    width: 74.275%
}

.grid .box_size-6-8-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-8-4:last-child {
    margin-right: 0
}

.grid .box_size-6-8-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-8-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-6-8-5 {
    width: 74.275%
}

.grid .box_size-6-8-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-8-5:last-child {
    margin-right: 0
}

.grid .box_size-6-8-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-8-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-6-8-6 {
    width: 74.275%
}

.grid .box_size-6-8-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-8-6:last-child {
    margin-right: 0
}

.grid .box_size-6-8-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-8-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-6-8-7 {
    width: 74.275%
}

.grid .box_size-6-8-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-8-7:last-child {
    margin-right: 0
}

.grid .box_size-6-8-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-8-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-6-8-8 {
    width: 74.275%
}

.grid .box_size-6-8-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-8-8:last-child {
    margin-right: 0
}

.grid .box_size-6-8-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-8-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-6-9-1 {
    width: 65.73333%
}

.grid .box_size-6-9-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-1:last-child {
    margin-right: 0
}

.grid .box_size-6-9-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-6-9-2 {
    width: 65.73333%
}

.grid .box_size-6-9-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-2:last-child {
    margin-right: 0
}

.grid .box_size-6-9-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-6-9-3 {
    width: 65.73333%
}

.grid .box_size-6-9-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-3:last-child {
    margin-right: 0
}

.grid .box_size-6-9-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-6-9-4 {
    width: 65.73333%
}

.grid .box_size-6-9-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-4:last-child {
    margin-right: 0
}

.grid .box_size-6-9-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-6-9-5 {
    width: 65.73333%
}

.grid .box_size-6-9-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-5:last-child {
    margin-right: 0
}

.grid .box_size-6-9-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-6-9-6 {
    width: 65.73333%
}

.grid .box_size-6-9-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-6:last-child {
    margin-right: 0
}

.grid .box_size-6-9-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-6-9-7 {
    width: 65.73333%
}

.grid .box_size-6-9-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-7:last-child {
    margin-right: 0
}

.grid .box_size-6-9-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-6-9-8 {
    width: 65.73333%
}

.grid .box_size-6-9-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-8:last-child {
    margin-right: 0
}

.grid .box_size-6-9-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-6-9-9 {
    width: 65.73333%
}

.grid .box_size-6-9-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-9-9:last-child {
    margin-right: 0
}

.grid .box_size-6-9-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-9-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-6-10-1 {
    width: 58.9%
}

.grid .box_size-6-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-1:last-child {
    margin-right: 0
}

.grid .box_size-6-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-6-10-2 {
    width: 58.9%
}

.grid .box_size-6-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-2:last-child {
    margin-right: 0
}

.grid .box_size-6-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-6-10-3 {
    width: 58.9%
}

.grid .box_size-6-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-3:last-child {
    margin-right: 0
}

.grid .box_size-6-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-6-10-4 {
    width: 58.9%
}

.grid .box_size-6-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-4:last-child {
    margin-right: 0
}

.grid .box_size-6-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-6-10-5 {
    width: 58.9%
}

.grid .box_size-6-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-5:last-child {
    margin-right: 0
}

.grid .box_size-6-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-6-10-6 {
    width: 58.9%
}

.grid .box_size-6-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-6:last-child {
    margin-right: 0
}

.grid .box_size-6-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-6-10-7 {
    width: 58.9%
}

.grid .box_size-6-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-7:last-child {
    margin-right: 0
}

.grid .box_size-6-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-6-10-8 {
    width: 58.9%
}

.grid .box_size-6-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-8:last-child {
    margin-right: 0
}

.grid .box_size-6-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-6-10-9 {
    width: 58.9%
}

.grid .box_size-6-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-9:last-child {
    margin-right: 0
}

.grid .box_size-6-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-6-10-10 {
    width: 58.9%
}

.grid .box_size-6-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-10-10:last-child {
    margin-right: 0
}

.grid .box_size-6-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-6-11-1 {
    width: 53.30909%
}

.grid .box_size-6-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-1:last-child {
    margin-right: 0
}

.grid .box_size-6-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-6-11-2 {
    width: 53.30909%
}

.grid .box_size-6-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-2:last-child {
    margin-right: 0
}

.grid .box_size-6-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-6-11-3 {
    width: 53.30909%
}

.grid .box_size-6-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-3:last-child {
    margin-right: 0
}

.grid .box_size-6-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-6-11-4 {
    width: 53.30909%
}

.grid .box_size-6-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-4:last-child {
    margin-right: 0
}

.grid .box_size-6-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-6-11-5 {
    width: 53.30909%
}

.grid .box_size-6-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-5:last-child {
    margin-right: 0
}

.grid .box_size-6-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-6-11-6 {
    width: 53.30909%
}

.grid .box_size-6-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-6:last-child {
    margin-right: 0
}

.grid .box_size-6-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-6-11-7 {
    width: 53.30909%
}

.grid .box_size-6-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-7:last-child {
    margin-right: 0
}

.grid .box_size-6-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-6-11-8 {
    width: 53.30909%
}

.grid .box_size-6-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-8:last-child {
    margin-right: 0
}

.grid .box_size-6-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-6-11-9 {
    width: 53.30909%
}

.grid .box_size-6-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-9:last-child {
    margin-right: 0
}

.grid .box_size-6-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-6-11-10 {
    width: 53.30909%
}

.grid .box_size-6-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-10:last-child {
    margin-right: 0
}

.grid .box_size-6-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-6-11-11 {
    width: 53.30909%
}

.grid .box_size-6-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-11-11:last-child {
    margin-right: 0
}

.grid .box_size-6-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-6-12-1 {
    width: 48.65%
}

.grid .box_size-6-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-1:last-child {
    margin-right: 0
}

.grid .box_size-6-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-6-12-2 {
    width: 48.65%
}

.grid .box_size-6-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-2:last-child {
    margin-right: 0
}

.grid .box_size-6-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-6-12-3 {
    width: 48.65%
}

.grid .box_size-6-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-3:last-child {
    margin-right: 0
}

.grid .box_size-6-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-6-12-4 {
    width: 48.65%
}

.grid .box_size-6-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-4:last-child {
    margin-right: 0
}

.grid .box_size-6-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-6-12-5 {
    width: 48.65%
}

.grid .box_size-6-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-5:last-child {
    margin-right: 0
}

.grid .box_size-6-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-6-12-6 {
    width: 48.65%
}

.grid .box_size-6-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-6:last-child {
    margin-right: 0
}

.grid .box_size-6-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-6-12-7 {
    width: 48.65%
}

.grid .box_size-6-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-7:last-child {
    margin-right: 0
}

.grid .box_size-6-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-6-12-8 {
    width: 48.65%
}

.grid .box_size-6-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-8:last-child {
    margin-right: 0
}

.grid .box_size-6-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-6-12-9 {
    width: 48.65%
}

.grid .box_size-6-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-9:last-child {
    margin-right: 0
}

.grid .box_size-6-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-6-12-10 {
    width: 48.65%
}

.grid .box_size-6-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-10:last-child {
    margin-right: 0
}

.grid .box_size-6-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-6-12-11 {
    width: 48.65%
}

.grid .box_size-6-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-11:last-child {
    margin-right: 0
}

.grid .box_size-6-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-6-12-12 {
    width: 48.65%
}

.grid .box_size-6-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-6-12-12:last-child {
    margin-right: 0
}

.grid .box_size-6-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-6-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-7-8-1 {
    width: 87.0875%
}

.grid .box_size-7-8-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-8-1:last-child {
    margin-right: 0
}

.grid .box_size-7-8-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-8-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-7-8-2 {
    width: 87.0875%
}

.grid .box_size-7-8-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-8-2:last-child {
    margin-right: 0
}

.grid .box_size-7-8-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-8-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-7-8-3 {
    width: 87.0875%
}

.grid .box_size-7-8-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-8-3:last-child {
    margin-right: 0
}

.grid .box_size-7-8-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-8-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-7-8-4 {
    width: 87.0875%
}

.grid .box_size-7-8-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-8-4:last-child {
    margin-right: 0
}

.grid .box_size-7-8-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-8-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-7-8-5 {
    width: 87.0875%
}

.grid .box_size-7-8-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-8-5:last-child {
    margin-right: 0
}

.grid .box_size-7-8-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-8-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-7-8-6 {
    width: 87.0875%
}

.grid .box_size-7-8-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-8-6:last-child {
    margin-right: 0
}

.grid .box_size-7-8-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-8-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-7-8-7 {
    width: 87.0875%
}

.grid .box_size-7-8-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-8-7:last-child {
    margin-right: 0
}

.grid .box_size-7-8-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-8-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-7-8-8 {
    width: 87.0875%
}

.grid .box_size-7-8-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-8-8:last-child {
    margin-right: 0
}

.grid .box_size-7-8-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-8-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-7-9-1 {
    width: 77.12222%
}

.grid .box_size-7-9-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-1:last-child {
    margin-right: 0
}

.grid .box_size-7-9-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-7-9-2 {
    width: 77.12222%
}

.grid .box_size-7-9-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-2:last-child {
    margin-right: 0
}

.grid .box_size-7-9-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-7-9-3 {
    width: 77.12222%
}

.grid .box_size-7-9-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-3:last-child {
    margin-right: 0
}

.grid .box_size-7-9-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-7-9-4 {
    width: 77.12222%
}

.grid .box_size-7-9-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-4:last-child {
    margin-right: 0
}

.grid .box_size-7-9-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-7-9-5 {
    width: 77.12222%
}

.grid .box_size-7-9-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-5:last-child {
    margin-right: 0
}

.grid .box_size-7-9-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-7-9-6 {
    width: 77.12222%
}

.grid .box_size-7-9-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-6:last-child {
    margin-right: 0
}

.grid .box_size-7-9-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-7-9-7 {
    width: 77.12222%
}

.grid .box_size-7-9-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-7:last-child {
    margin-right: 0
}

.grid .box_size-7-9-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-7-9-8 {
    width: 77.12222%
}

.grid .box_size-7-9-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-8:last-child {
    margin-right: 0
}

.grid .box_size-7-9-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-7-9-9 {
    width: 77.12222%
}

.grid .box_size-7-9-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-9-9:last-child {
    margin-right: 0
}

.grid .box_size-7-9-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-9-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-7-10-1 {
    width: 69.15%
}

.grid .box_size-7-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-1:last-child {
    margin-right: 0
}

.grid .box_size-7-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-7-10-2 {
    width: 69.15%
}

.grid .box_size-7-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-2:last-child {
    margin-right: 0
}

.grid .box_size-7-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-7-10-3 {
    width: 69.15%
}

.grid .box_size-7-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-3:last-child {
    margin-right: 0
}

.grid .box_size-7-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-7-10-4 {
    width: 69.15%
}

.grid .box_size-7-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-4:last-child {
    margin-right: 0
}

.grid .box_size-7-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-7-10-5 {
    width: 69.15%
}

.grid .box_size-7-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-5:last-child {
    margin-right: 0
}

.grid .box_size-7-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-7-10-6 {
    width: 69.15%
}

.grid .box_size-7-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-6:last-child {
    margin-right: 0
}

.grid .box_size-7-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-7-10-7 {
    width: 69.15%
}

.grid .box_size-7-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-7:last-child {
    margin-right: 0
}

.grid .box_size-7-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-7-10-8 {
    width: 69.15%
}

.grid .box_size-7-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-8:last-child {
    margin-right: 0
}

.grid .box_size-7-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-7-10-9 {
    width: 69.15%
}

.grid .box_size-7-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-9:last-child {
    margin-right: 0
}

.grid .box_size-7-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-7-10-10 {
    width: 69.15%
}

.grid .box_size-7-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-10-10:last-child {
    margin-right: 0
}

.grid .box_size-7-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-7-11-1 {
    width: 62.62728%
}

.grid .box_size-7-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-1:last-child {
    margin-right: 0
}

.grid .box_size-7-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-7-11-2 {
    width: 62.62728%
}

.grid .box_size-7-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-2:last-child {
    margin-right: 0
}

.grid .box_size-7-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-7-11-3 {
    width: 62.62728%
}

.grid .box_size-7-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-3:last-child {
    margin-right: 0
}

.grid .box_size-7-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-7-11-4 {
    width: 62.62728%
}

.grid .box_size-7-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-4:last-child {
    margin-right: 0
}

.grid .box_size-7-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-7-11-5 {
    width: 62.62728%
}

.grid .box_size-7-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-5:last-child {
    margin-right: 0
}

.grid .box_size-7-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-7-11-6 {
    width: 62.62728%
}

.grid .box_size-7-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-6:last-child {
    margin-right: 0
}

.grid .box_size-7-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-7-11-7 {
    width: 62.62728%
}

.grid .box_size-7-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-7:last-child {
    margin-right: 0
}

.grid .box_size-7-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-7-11-8 {
    width: 62.62728%
}

.grid .box_size-7-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-8:last-child {
    margin-right: 0
}

.grid .box_size-7-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-7-11-9 {
    width: 62.62728%
}

.grid .box_size-7-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-9:last-child {
    margin-right: 0
}

.grid .box_size-7-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-7-11-10 {
    width: 62.62728%
}

.grid .box_size-7-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-10:last-child {
    margin-right: 0
}

.grid .box_size-7-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-7-11-11 {
    width: 62.62728%
}

.grid .box_size-7-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-11-11:last-child {
    margin-right: 0
}

.grid .box_size-7-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-7-12-1 {
    width: 57.19167%
}

.grid .box_size-7-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-1:last-child {
    margin-right: 0
}

.grid .box_size-7-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-7-12-2 {
    width: 57.19167%
}

.grid .box_size-7-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-2:last-child {
    margin-right: 0
}

.grid .box_size-7-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-7-12-3 {
    width: 57.19167%
}

.grid .box_size-7-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-3:last-child {
    margin-right: 0
}

.grid .box_size-7-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-7-12-4 {
    width: 57.19167%
}

.grid .box_size-7-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-4:last-child {
    margin-right: 0
}

.grid .box_size-7-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-7-12-5 {
    width: 57.19167%
}

.grid .box_size-7-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-5:last-child {
    margin-right: 0
}

.grid .box_size-7-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-7-12-6 {
    width: 57.19167%
}

.grid .box_size-7-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-6:last-child {
    margin-right: 0
}

.grid .box_size-7-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-7-12-7 {
    width: 57.19167%
}

.grid .box_size-7-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-7:last-child {
    margin-right: 0
}

.grid .box_size-7-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-7-12-8 {
    width: 57.19167%
}

.grid .box_size-7-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-8:last-child {
    margin-right: 0
}

.grid .box_size-7-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-7-12-9 {
    width: 57.19167%
}

.grid .box_size-7-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-9:last-child {
    margin-right: 0
}

.grid .box_size-7-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-7-12-10 {
    width: 57.19167%
}

.grid .box_size-7-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-10:last-child {
    margin-right: 0
}

.grid .box_size-7-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-7-12-11 {
    width: 57.19167%
}

.grid .box_size-7-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-11:last-child {
    margin-right: 0
}

.grid .box_size-7-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-7-12-12 {
    width: 57.19167%
}

.grid .box_size-7-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-7-12-12:last-child {
    margin-right: 0
}

.grid .box_size-7-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-7-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-8-9-1 {
    width: 88.51111%
}

.grid .box_size-8-9-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-1:last-child {
    margin-right: 0
}

.grid .box_size-8-9-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-8-9-2 {
    width: 88.51111%
}

.grid .box_size-8-9-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-2:last-child {
    margin-right: 0
}

.grid .box_size-8-9-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-8-9-3 {
    width: 88.51111%
}

.grid .box_size-8-9-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-3:last-child {
    margin-right: 0
}

.grid .box_size-8-9-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-8-9-4 {
    width: 88.51111%
}

.grid .box_size-8-9-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-4:last-child {
    margin-right: 0
}

.grid .box_size-8-9-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-8-9-5 {
    width: 88.51111%
}

.grid .box_size-8-9-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-5:last-child {
    margin-right: 0
}

.grid .box_size-8-9-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-8-9-6 {
    width: 88.51111%
}

.grid .box_size-8-9-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-6:last-child {
    margin-right: 0
}

.grid .box_size-8-9-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-8-9-7 {
    width: 88.51111%
}

.grid .box_size-8-9-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-7:last-child {
    margin-right: 0
}

.grid .box_size-8-9-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-8-9-8 {
    width: 88.51111%
}

.grid .box_size-8-9-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-8:last-child {
    margin-right: 0
}

.grid .box_size-8-9-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-8-9-9 {
    width: 88.51111%
}

.grid .box_size-8-9-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-9-9:last-child {
    margin-right: 0
}

.grid .box_size-8-9-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-9-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-8-10-1 {
    width: 79.4%
}

.grid .box_size-8-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-1:last-child {
    margin-right: 0
}

.grid .box_size-8-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-8-10-2 {
    width: 79.4%
}

.grid .box_size-8-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-2:last-child {
    margin-right: 0
}

.grid .box_size-8-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-8-10-3 {
    width: 79.4%
}

.grid .box_size-8-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-3:last-child {
    margin-right: 0
}

.grid .box_size-8-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-8-10-4 {
    width: 79.4%
}

.grid .box_size-8-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-4:last-child {
    margin-right: 0
}

.grid .box_size-8-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-8-10-5 {
    width: 79.4%
}

.grid .box_size-8-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-5:last-child {
    margin-right: 0
}

.grid .box_size-8-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-8-10-6 {
    width: 79.4%
}

.grid .box_size-8-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-6:last-child {
    margin-right: 0
}

.grid .box_size-8-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-8-10-7 {
    width: 79.4%
}

.grid .box_size-8-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-7:last-child {
    margin-right: 0
}

.grid .box_size-8-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-8-10-8 {
    width: 79.4%
}

.grid .box_size-8-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-8:last-child {
    margin-right: 0
}

.grid .box_size-8-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-8-10-9 {
    width: 79.4%
}

.grid .box_size-8-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-9:last-child {
    margin-right: 0
}

.grid .box_size-8-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-8-10-10 {
    width: 79.4%
}

.grid .box_size-8-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-10-10:last-child {
    margin-right: 0
}

.grid .box_size-8-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-8-11-1 {
    width: 71.94546%
}

.grid .box_size-8-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-1:last-child {
    margin-right: 0
}

.grid .box_size-8-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-8-11-2 {
    width: 71.94546%
}

.grid .box_size-8-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-2:last-child {
    margin-right: 0
}

.grid .box_size-8-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-8-11-3 {
    width: 71.94546%
}

.grid .box_size-8-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-3:last-child {
    margin-right: 0
}

.grid .box_size-8-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-8-11-4 {
    width: 71.94546%
}

.grid .box_size-8-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-4:last-child {
    margin-right: 0
}

.grid .box_size-8-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-8-11-5 {
    width: 71.94546%
}

.grid .box_size-8-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-5:last-child {
    margin-right: 0
}

.grid .box_size-8-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-8-11-6 {
    width: 71.94546%
}

.grid .box_size-8-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-6:last-child {
    margin-right: 0
}

.grid .box_size-8-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-8-11-7 {
    width: 71.94546%
}

.grid .box_size-8-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-7:last-child {
    margin-right: 0
}

.grid .box_size-8-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-8-11-8 {
    width: 71.94546%
}

.grid .box_size-8-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-8:last-child {
    margin-right: 0
}

.grid .box_size-8-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-8-11-9 {
    width: 71.94546%
}

.grid .box_size-8-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-9:last-child {
    margin-right: 0
}

.grid .box_size-8-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-8-11-10 {
    width: 71.94546%
}

.grid .box_size-8-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-10:last-child {
    margin-right: 0
}

.grid .box_size-8-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-8-11-11 {
    width: 71.94546%
}

.grid .box_size-8-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-11-11:last-child {
    margin-right: 0
}

.grid .box_size-8-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-8-12-1 {
    width: 65.73333%
}

.grid .box_size-8-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-1:last-child {
    margin-right: 0
}

.grid .box_size-8-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-8-12-2 {
    width: 65.73333%
}

.grid .box_size-8-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-2:last-child {
    margin-right: 0
}

.grid .box_size-8-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-8-12-3 {
    width: 65.73333%
}

.grid .box_size-8-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-3:last-child {
    margin-right: 0
}

.grid .box_size-8-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-8-12-4 {
    width: 65.73333%
}

.grid .box_size-8-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-4:last-child {
    margin-right: 0
}

.grid .box_size-8-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-8-12-5 {
    width: 65.73333%
}

.grid .box_size-8-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-5:last-child {
    margin-right: 0
}

.grid .box_size-8-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-8-12-6 {
    width: 65.73333%
}

.grid .box_size-8-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-6:last-child {
    margin-right: 0
}

.grid .box_size-8-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-8-12-7 {
    width: 65.73333%
}

.grid .box_size-8-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-7:last-child {
    margin-right: 0
}

.grid .box_size-8-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-8-12-8 {
    width: 65.73333%
}

.grid .box_size-8-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-8:last-child {
    margin-right: 0
}

.grid .box_size-8-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-8-12-9 {
    width: 65.73333%
}

.grid .box_size-8-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-9:last-child {
    margin-right: 0
}

.grid .box_size-8-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-8-12-10 {
    width: 65.73333%
}

.grid .box_size-8-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-10:last-child {
    margin-right: 0
}

.grid .box_size-8-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-8-12-11 {
    width: 65.73333%
}

.grid .box_size-8-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-11:last-child {
    margin-right: 0
}

.grid .box_size-8-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-8-12-12 {
    width: 65.73333%
}

.grid .box_size-8-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-8-12-12:last-child {
    margin-right: 0
}

.grid .box_size-8-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-8-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-9-10-1 {
    width: 89.65%
}

.grid .box_size-9-10-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-1:last-child {
    margin-right: 0
}

.grid .box_size-9-10-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-9-10-2 {
    width: 89.65%
}

.grid .box_size-9-10-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-2:last-child {
    margin-right: 0
}

.grid .box_size-9-10-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-9-10-3 {
    width: 89.65%
}

.grid .box_size-9-10-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-3:last-child {
    margin-right: 0
}

.grid .box_size-9-10-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-9-10-4 {
    width: 89.65%
}

.grid .box_size-9-10-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-4:last-child {
    margin-right: 0
}

.grid .box_size-9-10-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-9-10-5 {
    width: 89.65%
}

.grid .box_size-9-10-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-5:last-child {
    margin-right: 0
}

.grid .box_size-9-10-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-9-10-6 {
    width: 89.65%
}

.grid .box_size-9-10-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-6:last-child {
    margin-right: 0
}

.grid .box_size-9-10-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-9-10-7 {
    width: 89.65%
}

.grid .box_size-9-10-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-7:last-child {
    margin-right: 0
}

.grid .box_size-9-10-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-9-10-8 {
    width: 89.65%
}

.grid .box_size-9-10-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-8:last-child {
    margin-right: 0
}

.grid .box_size-9-10-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-9-10-9 {
    width: 89.65%
}

.grid .box_size-9-10-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-9:last-child {
    margin-right: 0
}

.grid .box_size-9-10-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-9-10-10 {
    width: 89.65%
}

.grid .box_size-9-10-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-10-10:last-child {
    margin-right: 0
}

.grid .box_size-9-10-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-10-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-9-11-1 {
    width: 81.26363%
}

.grid .box_size-9-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-1:last-child {
    margin-right: 0
}

.grid .box_size-9-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-9-11-2 {
    width: 81.26363%
}

.grid .box_size-9-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-2:last-child {
    margin-right: 0
}

.grid .box_size-9-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-9-11-3 {
    width: 81.26363%
}

.grid .box_size-9-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-3:last-child {
    margin-right: 0
}

.grid .box_size-9-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-9-11-4 {
    width: 81.26363%
}

.grid .box_size-9-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-4:last-child {
    margin-right: 0
}

.grid .box_size-9-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-9-11-5 {
    width: 81.26363%
}

.grid .box_size-9-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-5:last-child {
    margin-right: 0
}

.grid .box_size-9-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-9-11-6 {
    width: 81.26363%
}

.grid .box_size-9-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-6:last-child {
    margin-right: 0
}

.grid .box_size-9-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-9-11-7 {
    width: 81.26363%
}

.grid .box_size-9-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-7:last-child {
    margin-right: 0
}

.grid .box_size-9-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-9-11-8 {
    width: 81.26363%
}

.grid .box_size-9-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-8:last-child {
    margin-right: 0
}

.grid .box_size-9-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-9-11-9 {
    width: 81.26363%
}

.grid .box_size-9-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-9:last-child {
    margin-right: 0
}

.grid .box_size-9-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-9-11-10 {
    width: 81.26363%
}

.grid .box_size-9-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-10:last-child {
    margin-right: 0
}

.grid .box_size-9-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-9-11-11 {
    width: 81.26363%
}

.grid .box_size-9-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-11-11:last-child {
    margin-right: 0
}

.grid .box_size-9-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-9-12-1 {
    width: 74.275%
}

.grid .box_size-9-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-1:last-child {
    margin-right: 0
}

.grid .box_size-9-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-9-12-2 {
    width: 74.275%
}

.grid .box_size-9-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-2:last-child {
    margin-right: 0
}

.grid .box_size-9-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-9-12-3 {
    width: 74.275%
}

.grid .box_size-9-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-3:last-child {
    margin-right: 0
}

.grid .box_size-9-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-9-12-4 {
    width: 74.275%
}

.grid .box_size-9-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-4:last-child {
    margin-right: 0
}

.grid .box_size-9-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-9-12-5 {
    width: 74.275%
}

.grid .box_size-9-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-5:last-child {
    margin-right: 0
}

.grid .box_size-9-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-9-12-6 {
    width: 74.275%
}

.grid .box_size-9-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-6:last-child {
    margin-right: 0
}

.grid .box_size-9-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-9-12-7 {
    width: 74.275%
}

.grid .box_size-9-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-7:last-child {
    margin-right: 0
}

.grid .box_size-9-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-9-12-8 {
    width: 74.275%
}

.grid .box_size-9-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-8:last-child {
    margin-right: 0
}

.grid .box_size-9-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-9-12-9 {
    width: 74.275%
}

.grid .box_size-9-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-9:last-child {
    margin-right: 0
}

.grid .box_size-9-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-9-12-10 {
    width: 74.275%
}

.grid .box_size-9-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-10:last-child {
    margin-right: 0
}

.grid .box_size-9-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-9-12-11 {
    width: 74.275%
}

.grid .box_size-9-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-11:last-child {
    margin-right: 0
}

.grid .box_size-9-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-9-12-12 {
    width: 74.275%
}

.grid .box_size-9-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-9-12-12:last-child {
    margin-right: 0
}

.grid .box_size-9-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-9-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-10-11-1 {
    width: 90.58182%
}

.grid .box_size-10-11-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-1:last-child {
    margin-right: 0
}

.grid .box_size-10-11-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-10-11-2 {
    width: 90.58182%
}

.grid .box_size-10-11-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-2:last-child {
    margin-right: 0
}

.grid .box_size-10-11-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-10-11-3 {
    width: 90.58182%
}

.grid .box_size-10-11-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-3:last-child {
    margin-right: 0
}

.grid .box_size-10-11-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-10-11-4 {
    width: 90.58182%
}

.grid .box_size-10-11-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-4:last-child {
    margin-right: 0
}

.grid .box_size-10-11-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-10-11-5 {
    width: 90.58182%
}

.grid .box_size-10-11-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-5:last-child {
    margin-right: 0
}

.grid .box_size-10-11-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-10-11-6 {
    width: 90.58182%
}

.grid .box_size-10-11-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-6:last-child {
    margin-right: 0
}

.grid .box_size-10-11-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-10-11-7 {
    width: 90.58182%
}

.grid .box_size-10-11-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-7:last-child {
    margin-right: 0
}

.grid .box_size-10-11-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-10-11-8 {
    width: 90.58182%
}

.grid .box_size-10-11-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-8:last-child {
    margin-right: 0
}

.grid .box_size-10-11-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-10-11-9 {
    width: 90.58182%
}

.grid .box_size-10-11-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-9:last-child {
    margin-right: 0
}

.grid .box_size-10-11-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-10-11-10 {
    width: 90.58182%
}

.grid .box_size-10-11-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-10:last-child {
    margin-right: 0
}

.grid .box_size-10-11-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-10-11-11 {
    width: 90.58182%
}

.grid .box_size-10-11-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-11-11:last-child {
    margin-right: 0
}

.grid .box_size-10-11-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-11-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-10-12-1 {
    width: 82.81667%
}

.grid .box_size-10-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-1:last-child {
    margin-right: 0
}

.grid .box_size-10-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-10-12-2 {
    width: 82.81667%
}

.grid .box_size-10-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-2:last-child {
    margin-right: 0
}

.grid .box_size-10-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-10-12-3 {
    width: 82.81667%
}

.grid .box_size-10-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-3:last-child {
    margin-right: 0
}

.grid .box_size-10-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-10-12-4 {
    width: 82.81667%
}

.grid .box_size-10-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-4:last-child {
    margin-right: 0
}

.grid .box_size-10-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-10-12-5 {
    width: 82.81667%
}

.grid .box_size-10-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-5:last-child {
    margin-right: 0
}

.grid .box_size-10-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-10-12-6 {
    width: 82.81667%
}

.grid .box_size-10-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-6:last-child {
    margin-right: 0
}

.grid .box_size-10-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-10-12-7 {
    width: 82.81667%
}

.grid .box_size-10-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-7:last-child {
    margin-right: 0
}

.grid .box_size-10-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-10-12-8 {
    width: 82.81667%
}

.grid .box_size-10-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-8:last-child {
    margin-right: 0
}

.grid .box_size-10-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-10-12-9 {
    width: 82.81667%
}

.grid .box_size-10-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-9:last-child {
    margin-right: 0
}

.grid .box_size-10-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-10-12-10 {
    width: 82.81667%
}

.grid .box_size-10-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-10:last-child {
    margin-right: 0
}

.grid .box_size-10-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-10-12-11 {
    width: 82.81667%
}

.grid .box_size-10-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-11:last-child {
    margin-right: 0
}

.grid .box_size-10-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-10-12-12 {
    width: 82.81667%
}

.grid .box_size-10-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-10-12-12:last-child {
    margin-right: 0
}

.grid .box_size-10-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-10-12-12:nth-child(12n+1) {
    clear: both
}

.grid .box_size-11-12-1 {
    width: 91.35833%
}

.grid .box_size-11-12-1:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-1:last-child {
    margin-right: 0
}

.grid .box_size-11-12-1:nth-child(1n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-1:nth-child(1n+1) {
    clear: both
}

.grid .box_size-11-12-2 {
    width: 91.35833%
}

.grid .box_size-11-12-2:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-2:last-child {
    margin-right: 0
}

.grid .box_size-11-12-2:nth-child(2n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-2:nth-child(2n+1) {
    clear: both
}

.grid .box_size-11-12-3 {
    width: 91.35833%
}

.grid .box_size-11-12-3:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-3:last-child {
    margin-right: 0
}

.grid .box_size-11-12-3:nth-child(3n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-3:nth-child(3n+1) {
    clear: both
}

.grid .box_size-11-12-4 {
    width: 91.35833%
}

.grid .box_size-11-12-4:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-4:last-child {
    margin-right: 0
}

.grid .box_size-11-12-4:nth-child(4n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-4:nth-child(4n+1) {
    clear: both
}

.grid .box_size-11-12-5 {
    width: 91.35833%
}

.grid .box_size-11-12-5:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-5:last-child {
    margin-right: 0
}

.grid .box_size-11-12-5:nth-child(5n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-5:nth-child(5n+1) {
    clear: both
}

.grid .box_size-11-12-6 {
    width: 91.35833%
}

.grid .box_size-11-12-6:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-6:last-child {
    margin-right: 0
}

.grid .box_size-11-12-6:nth-child(6n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-6:nth-child(6n+1) {
    clear: both
}

.grid .box_size-11-12-7 {
    width: 91.35833%
}

.grid .box_size-11-12-7:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-7:last-child {
    margin-right: 0
}

.grid .box_size-11-12-7:nth-child(7n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-7:nth-child(7n+1) {
    clear: both
}

.grid .box_size-11-12-8 {
    width: 91.35833%
}

.grid .box_size-11-12-8:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-8:last-child {
    margin-right: 0
}

.grid .box_size-11-12-8:nth-child(8n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-8:nth-child(8n+1) {
    clear: both
}

.grid .box_size-11-12-9 {
    width: 91.35833%
}

.grid .box_size-11-12-9:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-9:last-child {
    margin-right: 0
}

.grid .box_size-11-12-9:nth-child(9n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-9:nth-child(9n+1) {
    clear: both
}

.grid .box_size-11-12-10 {
    width: 91.35833%
}

.grid .box_size-11-12-10:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-10:last-child {
    margin-right: 0
}

.grid .box_size-11-12-10:nth-child(10n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-10:nth-child(10n+1) {
    clear: both
}

.grid .box_size-11-12-11 {
    width: 91.35833%
}

.grid .box_size-11-12-11:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-11:last-child {
    margin-right: 0
}

.grid .box_size-11-12-11:nth-child(11n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-11:nth-child(11n+1) {
    clear: both
}

.grid .box_size-11-12-12 {
    width: 91.35833%
}

.grid .box_size-11-12-12:nth-child(1n) {
    float: left;
    margin-right: 2.6%;
    clear: none
}

.grid .box_size-11-12-12:last-child {
    margin-right: 0
}

.grid .box_size-11-12-12:nth-child(12n) {
    margin-right: 0;
    float: right
}

.grid .box_size-11-12-12:nth-child(12n+1) {
    clear: both
}

.grid .masonry {
    margin-left: -15px;
    margin-right: -15px
}

.grid .masonry:after,
.grid .masonry:before {
    content: "";
    display: table
}

.grid .masonry:after {
    clear: both
}

.grid .masonry > .mas-1-3-30 {
    float: left;
    width: calc(99.9% * 1/3 - 30px);
    margin-left: 15px;
    margin-right: 15px
}

.grid .masonry > .mas-1-2-0 {
    float: left;
    width: calc(99.9% * 1/2 - 0px);
    margin-left: 0;
    margin-right: 0
}

.grid .masonry_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px
}

.grid .masonry_flex > .mas-1-3-30 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/3 - 30px);
    margin-left: 15px;
    margin-right: 15px
}

.grid .masonry_nopad {
    margin-left: 0;
    margin-right: 0
}

.grid .masonry_nopad:before {
    content: "";
    display: table
}

.grid .masonry_nopad:after {
    content: "";
    display: table;
    clear: both
}

.grid .inline-align {
    display: block;
    line-height: 0
}

.grid .inline-align:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: "";
    display: inline-block;
    line-height: 1px;
    background: red
}

.grid .inline-align > * {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.grid .inline-align_right {
    text-align: right
}

.grid .inline-align_left {
    text-align: left
}

.grid .inline-align_center {
    text-align: center
}

.grid .inline-align_justify {
    text-align: justify
}

.icon {
    display: inline-block
}

a {
    outline: none;
    color: #1f1e1e;
    text-decoration: underline;
    -webkit-transition: all .25s cubic-bezier(.47, 0, .745, .715);
    transition: all .25s cubic-bezier(.47, 0, .745, .715)
}

a:hover {
    color: #252525
}

.link {
    outline: none;
    color: #1f1e1e;
    text-decoration: underline
}

.link_icon {
    display: inline-block;
    padding-left: 65px !important;
    min-height: 45px;
    position: relative
}

.link_icon > .icon,
.link_icon > .picto {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 20px
}

.link_icon_right {
    display: inline-block;
    padding-left: 0;
    padding-right: 40px;
    position: relative
}

.link_icon_right > .icon,
.link_icon_right > .picto {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto
}

.link_cursive {
    font-family: Roboto Italic, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #343232;
    font-size: 13px;
    line-height: 1.4;
    text-decoration: none
}

.link_phone {
    text-decoration: none;
    font-size: inherit
}

.link_phone,
.link_phone:hover {
    color: #322f31
}

.link_phone span {
    font-family: Roboto Light, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(18px + 6 * ((100vw - 460px) / 740))
}

@media screen and (min-width:1200px) {
    .link_phone span {
        font-size: 24px
    }
}

@media screen and (max-width:460px) {
    .link_phone span {
        font-size: 18px
    }
}

.link_download {
    display: inline-block;
    color: #85b700;
    text-decoration: underline;
    text-shadow: 1.4px 1.4px 0 #fff;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px
}

.link_download:hover {
    text-decoration: underline;
    color: #253300
}

.link_download > .fa {
    margin-right: 5px
}

.link:hover {
    color: #252525
}

.image_responsive {
    max-width: 100%;
    display: inline-block;
    height: auto
}

.image_fluid,
.image_paralax {
    width: 100%;
    height: auto;
    display: block
}

.image_paralax {
    position: absolute;
    left: 0
}

.spacer:after {
    content: "";
    display: block;
    clear: both
}

.spacer_wave {
    height: 7px;
    background: #fff url("data:image/gif;base64,R0lGODlhFwAHAMQAAOjo6Pn5+dnZ2fHx8ePj4+Hh4fv7+9/f3+zs7Pj4+NLS0vz8/Pf39+Li4vLy8uvr69zc3O7u7s/Pz9HR0d3d3enp6dDQ0NXV1fb29tPT0/7+/v///wAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4REJCOEY3MTFDMjRGRkFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGMEYyQTVCODI4NzExRTY4RUMzRjdDN0M2MTVDRkZBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMEYyQTVBODI4NzExRTY4RUMzRjdDN0M2MTVDRkZBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTQxRUI5QjZFNzU4RTYxMUE5RTFDNkY1REEzODA0QTkiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0ZjRmOWQwMC01MWI3LTExZTYtOWQ3ZS1mNDFmMjg0NDdlZTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAFwAHAAAFRmB2YFtpltqZlpGgMMhVbCtqm8lFOQG9VZmFL1UrITIknykgGShPG8IBCtVAGiZi4AK43VYACwBjGBSQ3qrPQLhMBI/iKQQAOw==") 0 0 repeat-x
}

.spacer_line {
    height: 1px;
    background: #d2d2d2
}

.embed {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed__responsive > .responsive-item,
.embed__responsive embed,
.embed__responsive iframe,
.embed__responsive object,
.embed__responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed_4by3 {
    padding-bottom: 75%
}

.embed_16by9 {
    padding-bottom: 56.25%
}

.caption {
    display: block
}

.caption_third {
    padding: 0;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400
}

.caption_page,
.caption_third {
    color: #322f31;
    text-transform: uppercase
}

.caption_page {
    font-size: 3em;
    font-family: Roboto Light, Arial, Helvetica Neue, Helvetica, sans-serif;
    line-height: 1.1;
    opacity: 0;
    letter-spacing: .05em
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .caption_page {
        font-size: 3.1em;
        line-height: 1.2;
        letter-spacing: -.05em
    }
}

.caption_promo {
    margin-top: .5em;
    letter-spacing: .05em
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .caption_promo {
        margin-top: 1em
    }
}

.caption_promo #spr {
    height: 3em
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .caption_promo #spr {
        height: 9em
    }
}

.caption_promo #spr text {
    font-size: 2em;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif
}

.caption_promo #spr text tspan {
    visibility: hidden;
    opacity: 0
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .caption_promo #spr text {
        font-size: 2.3em
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .caption_promo #spr text {
        font-size: 2.8em
    }
}

.formbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 100
}

.form_popup {
    display: none;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    padding: 1.1em;
    width: 35em;
    height: 23em;
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #312e39 url(../images/template/form-fon.png) 0 0 repeat
}

.form_popup_show {
    display: block
}

.form__header {
    margin-bottom: 2em
}

.form__section {
    padding-left: 5em;
    padding-right: 5em
}

.form__section#formStepFirst {
    display: none;
    padding-top: 2em
}

.form__section#formStepSecond {
    display: block
}

.form__group {
    position: relative;
    height: 3.3em
}

.form__group:after,
.form__group:before {
    content: "";
    display: table
}

.form__group:after {
    clear: both
}

.form__group_firstbtn {
    height: auto;
    padding-top: 2em
}

.form__group_hidden {
    display: none;
    margin: 0;
    padding: 0
}

.form__title {
    text-align: center;
    color: #fff;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.3em;
    line-height: 1.5
}

.form__close {
    position: absolute;
    top: 1em;
    right: 1.2em;
    bottom: auto;
    left: auto;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    width: 1.3em;
    height: 1.3em;
    background: transparent url(../images/template/form__close.svg) no-repeat 50% 50%;
    background-size: cover
}

.form__loader {
    display: none;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, .7) url(../images/template/loader.gif) no-repeat 50%
}

@media only screen and (max-width:991px) and (max-width:991px) {
    .form__loader {
        background-size: 60px auto
    }
}

.form__error {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    bottom: 1.5em;
    color: red;
    font-size: 10px;
    line-height: 1;
    text-align: center
}

@media only screen and (max-width:991px) {
    .form__error {
        font-size: 1em;
        bottom: .5em;
        padding-left: 2em
    }
}

.form__success {
    display: none
}

.form__success h2 {
    color: #fff;
    font-size: 2em !important;
    margin-top: 2em;
    margin-bottom: 1em;
    text-align: center
}

.form__success p {
    font-family: Roboto Light, Arial, Helvetica Neue, Helvetica, sans-serif
}

.form__success h5,
.form__success p {
    font-size: 1.2em !important;
    color: #fff;
    text-align: center
}

.form__success h5 {
    margin-top: 2em;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-transform: none
}

.button {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    border-width: 1px;
    border-style: solid;
    padding: 10px 15px;
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    border-radius: 5px
}

.button_callback {
    color: #1f1e1e;
    background: #fff;
    border-color: #fff;
    border: none;
    padding: 5px 12px;
    border-radius: 3px;
    text-shadow: 1.4px 1.4px 0 #fff;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 19px;
    text-decoration: underline
}

.button_callback:focus,
.button_callback:hover {
    background: #e6e6e6
}

@media only screen and (max-width:767px) {
    .button_callback:focus {
        background: #1f1e1e
    }
}

.button_submit {
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-transform: none;
    font-size: 1.2em;
    color: #24212c;
    background: #e9e8e6;
    border-color: e9e8e6;
    padding: .5em 1.5em
}

.button_submit:focus,
.button_submit:hover {
    background: #d1cfcb
}

.button_submit:hover {
    background: #fff !important
}

.button_more {
    color: #5c3207;
    background: #fff;
    border-color: #5c3207;
    border-width: 2px;
    padding: 8px 12px;
    border-radius: 3px;
    font-size: 11px;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-transform: uppercase
}

.button_more:focus,
.button_more:hover {
    background: #e6e6e6
}

.button_more:hover {
    background-color: #fff;
    border-color: #2d1803;
    color: #2d1803
}

.button_send {
    color: #fff;
    background: #312e39;
    border-color: #312e39;
    border-width: 0;
    padding: 7px 9px;
    border-radius: 0;
    font-size: 20px;
    margin: 0 0 0 15px
}

.button_send:focus,
.button_send:hover {
    background: #19171d
}

.input {
    display: block;
    width: 100%;
    border-radius: 5px;
    line-height: 1;
    padding: 8px 15px;
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    color: #322f31;
    background-color: #fff;
    border: 1px solid #b5b0b3
}

.input:focus {
    -webkit-box-shadow: 0 0 3px 1px #b5b0b3;
    box-shadow: 0 0 3px 1px #b5b0b3
}

.input_search {
    color: #322f31;
    background-color: #fff;
    border-color: #85b700
}

.input_search:focus {
    -webkit-box-shadow: 0 0 3px 1px #85b700;
    box-shadow: 0 0 3px 1px #85b700
}

.input_text {
    padding: 0 .5em !important;
    line-height: 1.6em;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.3em;
    color: #fff;
    background-color: #24212c;
    border-color: #24212c;
    border-radius: 0
}

.input_text:focus {
    -webkit-box-shadow: 0 0 3px 1px #24212c;
    box-shadow: 0 0 3px 1px #24212c
}

.label {
    text-align: right;
    color: #fff;
    line-height: 1.6em;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.3em;
    display: inline-block;
    vertical-align: middle;
    padding-right: 1em
}

.menu {
    position: relative
}

.menu_main {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-42%);
    transform: translateY(-42%);
    padding-left: 4.85%;
    padding-right: 4.85%
}

@media only screen and (max-width:767px) {
    .menu_main {
        padding-left: 20px;
        padding-right: 20px
    }
}

.menu_main__logo {
    float: left
}

.menu_main__logo img {
    height: 3em;
    width: auto
}

.menu_main__callback {
    padding-top: .6em
}

@media only screen and (max-width:991px) {
    .menu_main__callback {
        position: relative;
        left: -8em;
        z-index: 200
    }
}

@media only screen and (max-width:767px) {
    .menu_main__callback {
        padding-top: 0;
        left: -4em
    }
}

.menu_main__callback > .link {
    display: inline-block;
    line-height: .8;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    padding: .4em .6em
}

.menu_main__callback > .link_phone {
    background: #e9e8e6;
    border-radius: 5px
}

@media only screen and (max-width:767px) {
    .menu_main__callback > .link_phone {
        background: transparent
    }

    .menu_main__callback > .link_phone:focus {
        background: transparent;
        color: #fff
    }
}

.menu_main__callback > .link_phone span {
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #322f3a;
    letter-spacing: -.05em;
    font-size: 1em
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .menu_main__callback > .link_phone span {
        letter-spacing: -.08em
    }
}

@media only screen and (max-width:767px) {
    .menu_main__callback > .link_phone span {
        display: none
    }
}

.menu_main__callback > .link_phone > .fa {
    color: #322f3a;
    margin-right: 10px
}

@media only screen and (max-width:767px) {
    .menu_main__callback > .link_phone > .fa {
        color: #e9e8e6;
        font-size: 2.5em
    }
}

.menu_main__callback > .link_phone:hover {
    background: #fff
}

@media only screen and (max-width:767px) {
    .menu_main__callback > .link_phone:hover:focus {
        background: #322f3a
    }
}

.menu_category {
    margin-left: 3.5em;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin-bottom: 1.5em
}

@media only screen and (max-width:991px) and (orientation:landscape) {
    .menu_category {
        margin-left: 0
    }
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .menu_category {
        margin-bottom: 2em;
        margin-left: 0
    }
}

@media only screen and (max-width:767px) {
    .menu_category {
        margin-bottom: 1em
    }
}

.menu_category__item {
    font-size: .8em;
    display: block;
    position: relative;
    margin: 0 1% 0 0
}

.menu_category__item:last-child {
    margin-right: 0
}

.menu_category__item:after,
.menu_category__item:before {
    content: "";
    position: absolute;
    background: #312e39;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    top: 0;
    width: 3px;
    height: 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

@media only screen and (max-width:1199px) {

    .menu_category__item:after,
    .menu_category__item:before {
        width: 2px
    }
}

@media only screen and (max-width:767px) {

    .menu_category__item:after,
    .menu_category__item:before {
        width: 1px
    }
}

.menu_category__item:before {
    left: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.menu_category__item:after {
    right: 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.menu_category__item_current .menu_category__link:after,
.menu_category__item_current .menu_category__link:before,
.menu_category__item_current:after,
.menu_category__item_current:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.menu_category__item_current .menu_category__link {
    color: #312e39
}

.menu_category__link {
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-transform: uppercase;
    display: block;
    padding: .65em 1.3em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
    text-align: center;
    color: #312e39;
    -webkit-transition: color .4s;
    transition: color .4s;
    text-decoration: none
}

.menu_category__link:after,
.menu_category__link:before {
    content: "";
    position: absolute;
    background: #312e39;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    left: 0;
    width: 100%;
    height: 3px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

@media only screen and (max-width:1199px) {

    .menu_category__link:after,
    .menu_category__link:before {
        height: 2px
    }
}

@media only screen and (max-width:767px) {

    .menu_category__link:after,
    .menu_category__link:before {
        height: 1px
    }
}

.menu_category__link:before {
    top: 0;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.menu_category__link:after {
    bottom: 0;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.menu_category__link:focus,
.menu_category__link:hover {
    outline: none;
    color: #312e39
}

.menu_category__link:hover {
    text-shadow: 0 0 .65px #312e39, 0 0 .65px #312e39
}

.tabs {
    position: relative;
    overflow: hidden;
    width: 100%
}

.tabs nav {
    text-align: center
}

.tabs nav ul {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0 auto;
    padding: 0;
    max-width: 1280px;
    list-style: none;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.tabs nav ul li {
    z-index: 1;
    margin: 0;
    text-align: center;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1
}

.tabs nav a,
.tabs nav ul li {
    position: relative;
    display: block
}

.tabs nav a {
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2.5
}

.tabs nav a span {
    vertical-align: middle;
    font-size: .75em
}

.tabs nav a:focus {
    outline: none
}

.tabs nav li.tabs__item_current {
    color: #74777b
}

.tabs_linebox nav ul li {
    margin: 0;
    position: relative;
    z-index: 1;
    -ms-flex: none;
    -webkit-box-flex: 0;
    flex: none;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background: #ededed
}

.tabs_linebox nav ul li:first-child {
    border-left: 1px solid #ddd
}

.tabs_linebox nav ul li.tabs__item_current a {
    color: #000
}

.tabs_linebox nav ul li.tabs__item_current a:after {
    top: 0;
    border-color: #ffb925
}

.tabs_linebox nav a {
    padding: 0 20px;
    text-decoration: none;
    color: #000;
    font-size: 15px;
    -webkit-transition: all .3s cubic-bezier(.55, .055, .675, .19);
    transition: all .3s cubic-bezier(.55, .055, .675, .19)
}

@media only screen and (max-width:767px) {
    .tabs_linebox nav a {
        padding: 0 7px
    }
}

.tabs_linebox nav a:after {
    -webkit-transition: all .3s cubic-bezier(.55, .055, .675, .19);
    transition: all .3s cubic-bezier(.55, .055, .675, .19);
    position: absolute;
    border-top: 5px solid #ededed;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #fff;
    margin-top: -5px;
    content: ""
}

.tabs_linebox nav a:focus:after,
.tabs_linebox nav a:hover:after {
    border-color: #ffb925
}

.tabs__wrap {
    padding-top: 25px;
    padding-bottom: 25px
}

.tabs__content {
    display: none;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: c;
    animation-name: c
}

@media only screen and (max-width:991px) {
    .tabs__content .model:nth-child(1) {
        width: calc(99.9% * 1/2 - 15px)
    }

    .tabs__content .model:nth-child(1):nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }

    .tabs__content .model:nth-child(1):last-child {
        margin-right: 0
    }

    .tabs__content .model:nth-child(1):nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .tabs__content .model:nth-child(1):nth-child(2n+1) {
        clear: both
    }

    .tabs__content .model:nth-child(2) {
        width: calc(99.9% * 1/2 - 15px)
    }

    .tabs__content .model:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }

    .tabs__content .model:nth-child(2):last-child {
        margin-right: 0
    }

    .tabs__content .model:nth-child(2):nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .tabs__content .model:nth-child(2):nth-child(2n+1) {
        clear: both
    }

    .tabs__content .model:nth-child(3) {
        width: calc(99.9% * 1/2 - 15px)
    }

    .tabs__content .model:nth-child(3):nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }

    .tabs__content .model:nth-child(3):last-child {
        margin-right: 0
    }

    .tabs__content .model:nth-child(3):nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .tabs__content .model:nth-child(3):nth-child(2n+1) {
        clear: both
    }

    .tabs__content .model:nth-child(4) {
        width: calc(99.9% * 1/2 - 15px)
    }

    .tabs__content .model:nth-child(4):nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }

    .tabs__content .model:nth-child(4):last-child {
        margin-right: 0
    }

    .tabs__content .model:nth-child(4):nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .tabs__content .model:nth-child(4):nth-child(2n+1) {
        clear: both
    }
}

@media only screen and (max-width:767px) {
    .tabs__content .model:nth-child(1) {
        width: calc(99.9% * 1/2 - 5px)
    }

    .tabs__content .model:nth-child(1):nth-child(1n) {
        float: left;
        margin-right: 10px;
        clear: none
    }

    .tabs__content .model:nth-child(1):last-child {
        margin-right: 0
    }

    .tabs__content .model:nth-child(1):nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .tabs__content .model:nth-child(1):nth-child(2n+1) {
        clear: both
    }

    .tabs__content .model:nth-child(2) {
        width: calc(99.9% * 1/2 - 5px)
    }

    .tabs__content .model:nth-child(2):nth-child(1n) {
        float: left;
        margin-right: 10px;
        clear: none
    }

    .tabs__content .model:nth-child(2):last-child {
        margin-right: 0
    }

    .tabs__content .model:nth-child(2):nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .tabs__content .model:nth-child(2):nth-child(2n+1) {
        clear: both
    }

    .tabs__content .model:nth-child(3),
    .tabs__content .model:nth-child(4) {
        display: none
    }
}

.tabs__content_current {
    display: block
}

.tabs_serve nav {
    position: relative;
    z-index: 1
}

.tabs_serve nav ul {
    display: block
}

.tabs_serve nav ul:before {
    content: "";
    display: table
}

.tabs_serve nav ul:after {
    content: "";
    display: table;
    clear: both
}

.tabs_serve nav ul:before {
    display: block;
    z-index: -1;
    content: "";
    height: 70px;
    border-radius: 35px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    background-color: #ddd
}

@media only screen and (max-width:767px) {
    .tabs_serve nav ul:before {
        height: 50px;
        border-radius: 25px
    }
}

.tabs_serve nav ul li {
    width: calc(99.9% * 1/6 - 16.666666666666668px);
    margin: 0;
    position: relative;
    z-index: 1;
    -ms-flex: none;
    -webkit-box-flex: 0;
    flex: none;
    border: none;
    background: transparent
}

.tabs_serve nav ul li:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none
}

.tabs_serve nav ul li:last-child {
    margin-right: 0
}

.tabs_serve nav ul li:nth-child(6n) {
    margin-right: 0;
    float: right
}

.tabs_serve nav ul li:nth-child(6n+1) {
    clear: both
}

@media only screen and (max-width:767px) {
    .tabs_serve nav ul li {
        width: calc(99.9% * 1/6 - 2.5px)
    }

    .tabs_serve nav ul li:nth-child(1n) {
        float: left;
        margin-right: 3px;
        clear: none
    }

    .tabs_serve nav ul li:last-child {
        margin-right: 0
    }

    .tabs_serve nav ul li:nth-child(6n) {
        margin-right: 0;
        float: right
    }

    .tabs_serve nav ul li:nth-child(6n+1) {
        clear: both
    }
}

.tabs_serve nav ul li > a {
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    text-decoration: none;
    white-space: normal;
    text-align: left;
    padding: 7px
}

@media only screen and (max-width:767px) {
    .tabs_serve nav ul li > a {
        padding: 6px 0 6px 6px
    }
}

.tabs_serve nav ul li > a:focus i,
.tabs_serve nav ul li > a:hover i {
    background-image: none;
    background-color: #fc847b;
    -webkit-box-shadow: 0 5px 5px rgba(202, 41, 29, .17);
    box-shadow: 0 5px 5px rgba(202, 41, 29, .17);
    color: #fff
}

.tabs_serve nav ul li > a:focus b,
.tabs_serve nav ul li > a:hover b {
    color: #fc847b
}

.tabs_serve nav ul li > a i {
    display: block;
    width: 56px;
    height: 56px;
    background-color: #c9c9c9;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c9c9c9), to(#b2b2b2));
    background-image: linear-gradient(0deg, #c9c9c9 0, #b2b2b2);
    -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 96%, .75);
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 96%, .75);
    border-radius: 50%;
    color: #ec4a3d;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 31px;
    line-height: 56px;
    text-align: center;
    font-style: normal;
    margin-bottom: 20px
}

@media only screen and (max-width:767px) {
    .tabs_serve nav ul li > a i {
        width: 37px;
        height: 37px;
        font-size: 22px;
        line-height: 37px
    }
}

.tabs_serve nav ul li > a b {
    display: block;
    color: #495057;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3
}

@media only screen and (max-width:767px) {
    .tabs_serve nav ul li > a b {
        display: none
    }
}

.tabs_serve nav ul li.tabs__item_current > a i {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ec4a3d), to(#ec4a3d));
    background-image: linear-gradient(0deg, #ec4a3d 0, #ec4a3d);
    -webkit-box-shadow: 0 5px 5px rgba(202, 41, 29, .17);
    box-shadow: 0 5px 5px rgba(202, 41, 29, .17);
    color: #fff
}

.tabs_serve nav ul li.tabs__item_current > a b {
    color: #ec4a3d
}

.tabs_serve .tabs__wrap:before {
    content: "";
    display: table
}

.tabs_serve .tabs__wrap:after {
    content: "";
    display: table;
    clear: both
}

.tabs_serve .tabs__content:before {
    content: "";
    display: table
}

.tabs_serve .tabs__content:after {
    content: "";
    display: table;
    clear: both
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    min-height: 100%
}

body {
    height: 100%;
    min-width: 360px;
    display: block;
    visibility: visible;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: transparent url(../images/template/index_bg.png) 0 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body.mi {
    background: #e1eec3;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1eec3), to(#c4eee0));
    background: linear-gradient(180deg, #e1eec3 0, #c4eee0)
}

body.dev,
body.seo,
body.support {
    background: #d4dde5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d4dde5), to(#83d1cb));
    background: linear-gradient(180deg, #d4dde5 0, #83d1cb)
}

body#total {
    background: transparent url(../images/template/total-fon.jpg) 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body#clients {
    background: transparent url(../images/template/clients-fon.png) 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body#rubli {
    background: transparent url(../images/template/rubli-fon.jpg) 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body#kaspersky {
    background: transparent url(../images/template/kaspersky-fon.jpg) 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body#liga {
    background: transparent url(../images/template/liga-fon.jpg) 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body#offpoly {
    background: transparent url(../images/template/offpoly-fon.jpg) 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body#sm {
    background: transparent url(../images/template/sm-fon.jpg) 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body#expo {
    background: transparent url(../images/template/expo-fon.jpg) 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body.menu_open:before,
body.over:before {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(45, 45, 45, .3);
    content: "";
    z-index: 10
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    body.contacts .page__object {
        position: fixed;
        top: 7em;
        right: auto;
        bottom: auto;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
}

.page {
    position: relative;
    font-size: 1em
}

.page__decor {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    overflow: hidden;
    z-index: -1
}

.page__decor #mainPageDecor {
    width: auto;
    height: 100vh;
    min-height: 574px;
    position: absolute;
    left: 50%
}

.page__decor #mainPageDecor [id^=polygon] {
    opacity: 0;
    fill: transparent
}

.page__decor #mainPageDecor #neuralMesh circle,
.page__decor #mainPageDecor #neuralMesh path {
    fill: #fff
}

@media only screen and (max-width:1899px) and (orientation:landscape) {
    .page__decor #mainPageDecor {
        width: auto;
        height: 115vh;
        right: 0;
        top: -2.5em;
        left: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@media only screen and (min-width:1900px) and (orientation:landscape) {
    .page__decor #mainPageDecor {
        width: 100vw;
        height: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .page__decor #mainPageDecor {
        width: auto;
        height: 115vh;
        position: absolute;
        right: 0;
        top: -2.5em;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        left: auto
    }
}

.page__decor #mainPageDecor #neurons > * {
    fill: #fff
}

.page__decor #mainPageDecor #polygons > * {
    fill: hsla(0, 0%, 100%, 0);
    -webkit-transition: all .5s cubic-bezier(.47, 0, .745, .715);
    transition: all .5s cubic-bezier(.47, 0, .745, .715)
}

.page__decor #mainPageDecor #polygons > .highlight {
    fill: hsla(0, 0%, 100%, .5)
}

.page__decor #map {
    width: 100vw;
    height: 100vw;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.page__object {
    top: 50%;
    bottom: auto;
    -webkit-transform: translate3d(0, -46%, 0);
    transform: translate3d(0, -46%, 0);
    z-index: 1
}

#map,
.page__object {
    position: fixed;
    right: 0;
    left: 0
}

#map {
    opacity: 0;
    top: 4.2em;
    bottom: 0
}

#map .ymaps-map.ymaps-i-ua_js_yes {
    height: 100% !important
}

#map .ymaps-b-zoom {
    visibility: hidden !important
}

#map .ymaps-image-with-content {
    background-size: contain !important;
    width: 3em !important;
    height: 4em !important;
    left: -1.5em !important;
    top: -4em !important;
    background-repeat: no-repeat !important
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeIn {
    -webkit-animation-name: c;
    animation-name: c
}

.fadeOut {
    -webkit-animation-name: d;
    animation-name: d
}

.slideInDown {
    -webkit-animation-name: e;
    animation-name: e
}

.bounceInDown {
    -webkit-animation-name: b;
    animation-name: b
}

.nav,
.nav_main {
    position: relative
}

.nav_main {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation-name: e;
    animation-name: e;
    max-height: 110px;
    height: 5.2em;
    background: #322f3a
}

@media only screen and (max-width:991px) {
    .nav_main {
        height: 4.5em
    }
}

.nav_category {
    margin: 0;
    opacity: 0
}

.nav + .section_content {
    padding-top: 0 !important
}

.nav.stuck {
    -webkit-animation-name: e;
    animation-name: e;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.header-page,
.nav.stuck {
    position: fixed;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 100;
    top: 0
}

.header-page {
    display: none;
    max-height: 110px;
    height: 5.5em
}

.header-page.slideInDown {
    display: block
}

.slider {
    margin-top: 2em
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .slider {
        margin-top: 3em
    }
}

.slider__title {
    padding: 0 0 1.5em 2em;
    opacity: 0
}

.slider__title span {
    font-size: 1.4em;
    letter-spacing: -.055em;
    color: #322f31
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .slider__title {
        margin-bottom: 2em;
        padding-left: 0;
        letter-spacing: normal;
        line-height: 1.2
    }
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .slider__title {
        padding-left: 0;
        margin-bottom: 2em
    }
}

.slider__slides {
    opacity: 0;
    height: 5em;
    overflow-y: hidden;
    padding: 0 4.5%;
    background: transparent url(../images/template/dots.png) 50% 0 repeat-y;
    background-size: contain
}

.slider__slide {
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
    height: 5em;
    text-align: center;
    line-height: 5em
}

.slider__slide img.image {
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    display: inline-block !important;
    vertical-align: middle;
    width: auto !important;
    max-height: 5em;
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%)
}

.slider__slide img.image:hover {
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0)
}

.slider__left,
.slider__right {
    display: block;
    width: 1.5em;
    height: 1.5em;
    border: 2px solid #6c696d;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.slider__left {
    border-right-color: transparent;
    border-bottom-color: transparent
}

.slider__right {
    border-left-color: transparent;
    border-top-color: transparent
}

.slider .owl-nav {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    height: 1px
}

.slider .owl-nav .owl-next {
    right: -4%;
    left: auto
}

.slider .owl-nav .owl-next,
.slider .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    bottom: auto;
    margin-top: -.75em
}

.slider .owl-nav .owl-prev {
    right: auto;
    left: -4%
}

body.index .slider {
    margin-top: 3em
}

.search_main {
    margin-top: 8px;
    position: relative
}

.search_main .button_submit {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: left;
    border: none;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 0
}

.search_main .input_search {
    padding-left: 70px;
    padding-right: 30px
}

.search_main .picto_search-picto {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto
}

.section__title {
    position: relative;
    min-height: 14em;
    width: 100%;
    padding: 2em 0 0 2em;
    z-index: 1
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__title {
        min-height: 25em;
        padding-top: 3em
    }
}

.section__title_stroke {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    height: 14em;
    width: 14em;
    z-index: -1
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__title_stroke {
        width: 18em;
        height: 25em
    }
}

.section__title_stroke > #quadrate {
    display: block
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__title_stroke > #quadrate {
        display: none
    }
}

.section__title_stroke > #quadrate > polyline {
    display: none;
    stroke-dasharray: 1850;
    stroke-dashoffset: 1850;
    -webkit-animation: a 1.5s linear forwards;
    animation: a 1.5s linear forwards;
    stroke-width: 8px
}

.section__title_stroke > #rectangle {
    display: none
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__title_stroke > #rectangle {
        display: block
    }
}

.section__title_stroke > #rectangle > polyline {
    display: none;
    stroke-dasharray: 2050;
    stroke-dashoffset: 2050;
    -webkit-animation: a 3s linear forwards;
    animation: a 3s linear forwards;
    stroke-width: 8px
}

.section__title_page {
    width: auto;
    margin-left: 3.5em;
    padding: 2em 4em 0 2em;
    min-height: 10em
}

@media only screen and (max-width:991px) and (orientation:landscape) {
    .section__title_page {
        margin-left: 0
    }
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__title_page {
        margin-left: 0;
        min-height: 10em;
        padding-right: 0
    }
}

.section__title_page .caption_page {
    height: 2em;
    line-height: 1.5em;
    position: relative
}

.section__title_page .caption_page span {
    display: inline-block;
    font-size: .62em;
    text-transform: none;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    letter-spacing: normal;
    line-height: 1em;
    height: auto;
    vertical-align: middle
}

@media (max-width: 550px) {
    .section__title_page .caption_page span {
        font-size: .48em;
    }
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__title_page .caption_page span {
        letter-spacing: -.02em
    }
}

.section__title_page #quadrate polyline {
    stroke-width: 10px
}

@media only screen and (max-width:991px) {
    .section__title_page #quadrate {
        display: block
    }
}

.section__title_page .section__title_stroke {
    height: 10em;
    width: 10em;
    z-index: -1
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__title_page .section__title_stroke {
        height: 10em;
        width: 10em
    }
}

.section__title.title_page_dev {
    min-height: 7em;
    padding-top: 1.2em
}

.section__title.title_page_dev .caption_page {
    height: 1.5em;
    line-height: 1em
}

.section__title.title_page_dev #quadrate polyline {
    stroke-width: 15px
}

@media only screen and (max-width:991px) {
    .section__title.title_page_dev #quadrate {
        display: block
    }
}

.section__title.title_page_dev .section__title_stroke {
    height: 7em;
    width: 7em;
    z-index: -1
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__title.title_page_dev .section__title_stroke {
        height: 7em;
        width: 7em
    }
}

@-webkit-keyframes a {
    0% {
        stroke-dashoffset: 1850
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes a {
    0% {
        stroke-dashoffset: 1850
    }

    to {
        stroke-dashoffset: 0
    }
}

.section__tools {
    margin-bottom: 0;
    margin-top: .5em;
    text-align: left;
    padding-left: 15em;
    color: #322f31;
    font-family: Roboto Light, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1em;
    text-transform: uppercase
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__tools {
        padding-left: 16.5em;
        font-size: 1.2em;
        margin-top: 2em
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .section__tools {
        margin-top: 4.5em;
        font-size: 1.3em;
        line-height: 1.3em;
        padding-left: 0;
        position: relative;
        left: -1.5em
    }
}

.section .tools {
    line-height: 1;
    opacity: 0
}

.section .link {
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    position: relative
}

.section .link:first-child {
    display: none
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section .link span {
        display: none
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .section .link {
        padding: 0 3px
    }

    .section .link span {
        display: inline-block
    }
}

.section .link:first-child:before {
    position: absolute;
    top: -1px;
    right: 0;
    bottom: 1px;
    left: auto;
    width: 2px;
    background: #322f31;
    content: ""
}

@media only screen and (max-width:767px) {
    .section .link:first-child:before {
        width: 1px
    }
}

.section .image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
    margin-left: 3px;
    margin-right: 3px
}

.section .image.video {
    max-width: 1.5em
}

.section .image.pdf {
    max-width: 2.2em
}

.section__data {
    opacity: 0;
    margin-top: 2em;
    padding-left: 8em;
    padding-right: 8em
}

@media only screen and (max-width:991px) and (orientation:landscape) {
    .section__data {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__data {
        padding-left: 1.5em;
        padding-right: 1.5em;
        margin-top: 3.5em
    }
}

.section__data ul {
    padding: 0;
    list-style: none;
    font-size: 1em;
    margin: 0
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__data ul {
        font-size: 1.2em
    }
}

.section__data ul > li {
    display: block;
    position: relative;
    line-height: 1.2;
    padding-left: 1.8em;
    margin-bottom: 1.5em
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__data ul > li {
        margin-bottom: 2em
    }
}

.section__data ul > li:last-child {
    margin-bottom: 0
}

.section__data ul > li:before {
    display: block;
    content: "";
    position: absolute;
    top: .5em;
    right: auto;
    bottom: auto;
    left: 0;
    width: .32em;
    height: .32em;
    background: #312d39
}

.section__data_service {
    margin-top: 1.5em;
    padding-left: 6em;
    padding-right: 5em
}

@media only screen and (max-width:991px) and (orientation:portrait) {
    .section__data_service {
        padding-left: 3em;
        padding-right: 3em
    }
}

@media only screen and (max-width:991px) and (orientation:landscape) {
    .section__data_service {
        padding-left: 0;
        padding-right: 0
    }
}

.section__data_service ul li {
    margin-bottom: 1em
}

.section_content_map .section__title_map {
    opacity: 0;
    padding: 3.5em 0 0 3.5em;
    min-height: 23em
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_content_map .section__title_map {
        min-height: 24em
    }
}

.section_content_map .section__title_map .section__title_stroke {
    width: 23em;
    height: 23em
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_content_map .section__title_map .section__title_stroke {
        width: 24em;
        height: 24em
    }
}

.section_content_map .section__title_map .section__title_stroke #quadrate {
    display: block !important
}

.section_content_map .section__title_map .contact {
    width: 22.5em;
    height: 16em;
    padding: 2em 1em 0 2em;
    background: hsla(0, 0%, 100%, .7) url(../images/template/dots2.png) 1px 1px repeat-y
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_content_map .section__title_map .contact {
        padding: 1.5em .5em 0 1.5em;
        width: 25em;
        height: 17em
    }

    .section_content_map .section__title_map .contact h1 {
        font-size: 1.5em !important;
        margin-bottom: .3em !important
    }

    .section_content_map .section__title_map .contact h2 {
        font-size: 1.1em !important
    }
}

.section_content_map .section__title_map .contact #iteMsk,
.section_content_map .section__title_map .contact #iteVrn {
    cursor: pointer
}

.section_content_map .section__title_map .contact h1 {
    margin-top: 0;
    margin-bottom: .6em;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.2em
}

.section_content_map .section__title_map .contact h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: .7em;
    text-transform: none
}

.section_content_map .section__title_map .contact__us {
    padding: 0;
    margin-bottom: 1.1em
}

.section_content_map .section__title_map .contact__us br {
    display: none
}

.section_content_map .section__title_map .contact__us .fa {
    font-size: .8em
}

.section_content_map .section__title_map .contact__us .link {
    padding: 0 0 0 .8em;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-decoration: none;
    font-size: .8em
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_content_map .section__title_map .contact__us {
        margin-bottom: .7em;
        font-size: 1.2em
    }
}

.section_content_map .section__title_map .contact__loc {
    margin-bottom: 1em
}

.section_content_map .section__title_map .contact__loc:last-child {
    margin-bottom: 0
}

.section_content_map .section__title_map .contact__loc p {
    font-size: .7em
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_content_map .section__title_map .contact__loc {
        margin-bottom: .6em
    }

    .section_content_map .section__title_map .contact__loc p {
        margin-bottom: 0 !important;
        font-size: 1em
    }
}

.section_content_map .section__title_map .section__map_buttons {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -3em;
    left: 0;
    width: 23em;
    text-align: right
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_content_map .section__title_map .section__map_buttons {
        width: 24em
    }
}

.section_content_map .section__title_map .section__map_buttons .button_send {
    margin-left: .7em;
    font-size: 1em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    padding: 0;
    text-align: center
}

.section_content_map .section__title_map .section__map_buttons .button_send .fa {
    display: inline;
    font-size: 1em
}

.section_portfolio {
    opacity: 0
}

.section_portfolio:not(.clients) {
    background: transparent url(../images/template/dots2.png) 50% 0 repeat-y;
    background-size: contain;
    position: relative
}

.section_portfolio .portfolio__desc .h2,
.section_portfolio .portfolio__desc h2,
.section_portfolio .portfolio__desc span {
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif
}

.section_portfolio .portfolio__desc .h2,
.section_portfolio .portfolio__desc h2,
.section_portfolio .portfolio__desc p {
    font-size: 1em !important;
    margin-bottom: 1em !important;
    text-transform: none !important;
    text-align: inherit
}

.section_portfolio .portfolio__letter {
    width: 27.24545%;
    padding-top: 1.1em;
    padding-bottom: 1.1em
}

.section_portfolio .portfolio__letter:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.section_portfolio .portfolio__letter:last-child {
    margin-right: 0
}

.section_portfolio .portfolio__letter:nth-child(2n) {
    margin-right: 0;
    float: right
}

.section_portfolio .portfolio__letter:nth-child(2n+1) {
    clear: both
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_portfolio .portfolio__letter {
        padding-top: 0
    }
}

.section_portfolio .portfolio__letter .h2,
.section_portfolio .portfolio__letter h2,
.section_portfolio .portfolio__letter p {
    font-size: 1.5em !important;
    margin-bottom: 1.5em !important;
    text-transform: none !important;
    text-align: inherit
}

.section_portfolio .portfolio__letter .h2,
.section_portfolio .portfolio__letter h2,
.section_portfolio .portfolio__letter span {
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    display: none
}

@media only screen and (min-width:320px) and (orientation:portrait) {

    .section_portfolio .portfolio__letter .h2,
    .section_portfolio .portfolio__letter h2,
    .section_portfolio .portfolio__letter span {
        text-align: center;
        display: block;
        font-size: 1em !important;
        margin-bottom: 1em !important;
        margin-top: 0 !important
    }

    .section_portfolio .portfolio__letter .h2 br,
    .section_portfolio .portfolio__letter h2 br,
    .section_portfolio .portfolio__letter span br {
        display: none
    }
}

.section_portfolio .portfolio__letter img {
    display: inline-block !important;
    width: auto !important;
    max-width: 100%
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_portfolio .portfolio__letter {
        width: 99.9%;
        text-align: center
    }

    .section_portfolio .portfolio__letter:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .section_portfolio .portfolio__letter:last-child {
        margin-right: 0
    }

    .section_portfolio .portfolio__letter:nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .section_portfolio .portfolio__letter:nth-child(2n+1) {
        clear: both
    }

    .section_portfolio .portfolio__letter img {
        display: inline-block !important;
        width: 40% !important;
        max-width: 40%
    }
}

.section_portfolio .portfolio__text {
    width: 72.65455%;
    padding-left: 3em
}

.section_portfolio .portfolio__text:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.section_portfolio .portfolio__text:last-child {
    margin-right: 0
}

.section_portfolio .portfolio__text:nth-child(2n) {
    margin-right: 0;
    float: right
}

.section_portfolio .portfolio__text:nth-child(2n+1) {
    clear: both
}

@media only screen and (max-width:991px) {
    .section_portfolio .portfolio__text {
        margin-bottom: 0 !important
    }
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_portfolio .portfolio__text {
        width: 99.9%;
        padding-left: 0
    }

    .section_portfolio .portfolio__text:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .section_portfolio .portfolio__text:last-child {
        margin-right: 0
    }

    .section_portfolio .portfolio__text:nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .section_portfolio .portfolio__text:nth-child(2n+1) {
        clear: both
    }

    .section_portfolio .portfolio__text .h2,
    .section_portfolio .portfolio__text h2 {
        text-align: center;
        display: none
    }

    .section_portfolio .portfolio__text p {
        text-align: center
    }
}

.section_portfolio .portfolio__client {
    position: relative;
    text-align: center;
    margin: 0;
    width: calc(99.9% * 1/6 - 1.666666666666667px);
    height: calc(99.9% * 1/6 - 1.666666666666667px)
}

.section_portfolio .portfolio__client:nth-child(1n) {
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    clear: none
}

.section_portfolio .portfolio__client:last-child {
    margin-right: 0;
    margin-bottom: 0
}

.section_portfolio .portfolio__client:nth-child(6n) {
    margin-right: 0;
    float: right
}

.section_portfolio .portfolio__client:nth-child(6n+1) {
    clear: both
}

.section_portfolio .portfolio__client:nth-last-child(-n+6) {
    margin-bottom: 0
}

.section_portfolio .portfolio__client:before {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: transparent url(../images/template/dot.png) 0 0 repeat-x;
    background-size: auto 3px;
    display: block;
    height: 3px
}

@media only screen and (max-width:1199px) {
    .section_portfolio .portfolio__client:before {
        background-size: auto 2px;
        height: 2px
    }
}

@media only screen and (max-width:767px) {
    .section_portfolio .portfolio__client:before {
        background-size: auto 1px;
        height: 1px
    }
}

.section_portfolio .portfolio__client:after {
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    left: auto;
    content: "";
    background: transparent url(../images/template/dot2.png) 0 0 repeat-y;
    background-size: 3px auto;
    display: block;
    width: 3px
}

@media only screen and (max-width:1199px) {
    .section_portfolio .portfolio__client:after {
        background-size: 2px auto;
        width: 2px;
        right: -2px
    }
}

@media only screen and (max-width:767px) {
    .section_portfolio .portfolio__client:after {
        background-size: 1px auto;
        right: -1px;
        width: 1px
    }
}

@media only screen and (min-width:320px) and (orientation:landscape) {

    .section_portfolio .portfolio__client:nth-child(6n):after,
    .section_portfolio .portfolio__client:nth-last-child(-n+6):before {
        display: none
    }
}

.section_portfolio .portfolio__client img {
    height: 4.2em;
    width: auto;
    max-width: none
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_portfolio .portfolio__client {
        width: calc(99.9% * 1/3 - 0.666666666666667px);
        height: calc(99.9% * 1/3 - 0.666666666666667px)
    }

    .section_portfolio .portfolio__client:nth-child(1n) {
        float: left;
        margin-right: 1px;
        margin-bottom: 1px;
        clear: none
    }

    .section_portfolio .portfolio__client:last-child {
        margin-right: 0;
        margin-bottom: 0
    }

    .section_portfolio .portfolio__client:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .section_portfolio .portfolio__client:nth-child(3n+1) {
        clear: both
    }

    .section_portfolio .portfolio__client:nth-last-child(-n+3) {
        margin-bottom: 0
    }

    .section_portfolio .portfolio__client:nth-child(3n):after,
    .section_portfolio .portfolio__client:nth-last-child(-n+3):before {
        display: none
    }

    .section_portfolio .portfolio__client img {
        height: 4.2em;
        width: auto;
        max-width: none
    }
}

.section_portfolio .portfolio__slider {
    display: block
}

.section_portfolio .portfolio__slide {
    padding: 1.2em 5em
}

.section_portfolio .portfolio__slide:before {
    content: "";
    display: table
}

.section_portfolio .portfolio__slide:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:320px) and (orientation:portrait) {
    .section_portfolio .portfolio__logo {
        display: none;
        margin-bottom: 1.5em
    }
}

.section_portfolio .portfolio__logo > img {
    display: inline-block;
    width: auto !important;
    height: 3.5em
}

.section_portfolio .owl-nav {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0
}

.section_portfolio .owl-nav .slider__left,
.section_portfolio .owl-nav .slider__right {
    width: 2.5em;
    height: 2.5em
}

.section_portfolio .owl-nav .owl-next {
    position: absolute;
    top: -1.3em;
    right: 1em;
    bottom: auto;
    left: auto
}

.section_portfolio .owl-nav .owl-prev {
    position: absolute;
    top: -1.3em;
    right: auto;
    bottom: auto;
    left: 1em
}

.article {
    padding-top: 10px;
    padding-bottom: 10px
}

.article p {
    font-size: 14px
}

.article_categoryes {
    padding-top: 40px
}

.article_states {
    padding-top: 50px
}

.article_states h1 {
    color: #252525;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(24px + 24 * ((100vw - 320px) / 860));
    text-transform: none;
    margin: 0 0 55px;
    line-height: 1.2
}

@media screen and (min-width:1180px) {
    .article_states h1 {
        font-size: 48px
    }
}

@media screen and (max-width:320px) {
    .article_states h1 {
        font-size: 24px
    }
}

.article_states .preview:after {
    content: "";
    display: block;
    clear: both
}

.article_states .preview {
    margin-bottom: 20px
}

.article_states .preview__image {
    width: calc(99.9% * 1/4 - 7.5px)
}

.article_states .preview__image:nth-child(1n) {
    float: left;
    margin-right: 10px;
    clear: none
}

.article_states .preview__image:last-child {
    margin-right: 0
}

.article_states .preview__image:nth-child(2n) {
    margin-right: 0;
    float: right
}

.article_states .preview__image:nth-child(2n+1) {
    clear: both
}

.article_states .preview__title {
    margin-bottom: 20px;
    line-height: 1.3
}

.article_states .preview__description {
    font-size: 14px
}

.article_main .article_info,
.article_main .article_media,
.article_main .article_states {
    padding-top: 10px;
    padding-bottom: 10px
}

.article_main .article_info p {
    font-size: 14px
}

.article_main.article_info {
    padding-top: 10px;
    padding-bottom: 10px
}

.article_main.article_info p {
    font-size: 14px
}

.article_main .link {
    color: #0735a4
}

.article_main .link:hover {
    color: #1f1e1e
}

.article_main .button {
    position: absolute;
    top: 30px;
    right: 0;
    bottom: auto;
    left: auto
}

@media only screen and (max-width:767px) {
    .article_main .button {
        top: 0
    }
}

.article_main .h3 {
    margin-bottom: 30px
}

@media only screen and (max-width:991px) {
    .article_main > .article_info {
        padding-top: 60px !important;
        clear: both !important
    }

    .article_main > .article_info:before {
        content: "";
        display: table
    }

    .article_main > .article_info:after {
        content: "";
        display: table;
        clear: both
    }

    .article_main > .article_info .button {
        top: 75px
    }
}

@media only screen and (max-width:991px) {

    .article_main .article_media,
    .article_main > .article_states {
        width: calc(99.9% * 1/2 - 15px)
    }

    .article_main .article_media:nth-child(1n),
    .article_main > .article_states:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }

    .article_main .article_media:last-child,
    .article_main > .article_states:last-child {
        margin-right: 0
    }

    .article_main .article_media:nth-child(2n),
    .article_main > .article_states:nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .article_main .article_media:nth-child(2n+1),
    .article_main > .article_states:nth-child(2n+1) {
        clear: both
    }
}

.article_info {
    padding-top: 50px
}

.article_info h1 {
    color: #252525;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(24px + 24 * ((100vw - 320px) / 860));
    text-transform: none;
    margin: 0 0 55px;
    line-height: 1.2
}

@media screen and (min-width:1180px) {
    .article_info h1 {
        font-size: 48px
    }
}

@media screen and (max-width:320px) {
    .article_info h1 {
        font-size: 24px
    }
}

.article_info mark {
    font-style: normal;
    background: none;
    font-family: inherit;
    color: #ffb925
}

.article_info mark.light {
    color: #b8b8b8
}

.article_info p {
    font-size: calc(14px + 6 * ((100vw - 320px) / 860))
}

@media screen and (min-width:1180px) {
    .article_info p {
        font-size: 20px
    }
}

@media screen and (max-width:320px) {
    .article_info p {
        font-size: 14px
    }
}

.article_info .link_phone {
    text-decoration: none
}

.article_info .link_phone:hover {
    color: #5c3207
}

.article_info .link_phone {
    text-decoration: none;
    color: #5c3207
}

.article_info .link_phone:hover {
    color: #1f1e1e
}

.article_states-list {
    padding-bottom: 40px;
    position: relative
}

@media only screen and (max-width:991px) {

    .article_states-list,
    .article_states-list + .spacer {
        display: none
    }
}

.article_states-list .button {
    position: absolute;
    top: 30px;
    right: 10px;
    bottom: auto;
    left: auto
}

@media only screen and (max-width:767px) {
    .article_states-list .button {
        top: 0
    }
}

.article_states-list .h3 {
    margin-bottom: 30px
}

.article_states-list .link {
    color: #0735a4
}

.article_states-list .link:hover {
    color: #1f1e1e
}

.article_states-list .preview__title {
    margin-bottom: 20px;
    line-height: 1.3
}

.article_action {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19)
}

.article_action_single {
    position: relative;
    margin-bottom: 50px
}

.article_action__name {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    height: 90px;
    width: 33%;
    background: transparent;
    cursor: pointer;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 90px;
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    border-bottom: 1px solid hsla(0, 0%, 100%, .3)
}

@media only screen and (max-width:991px) {
    .article_action__name {
        width: 40%
    }
}

@media only screen and (max-width:767px) {
    .article_action__name {
        width: 10px;
        padding: 0
    }
}

.article_action__name:last-child {
    border-bottom: none
}

.article_action__name.current ~ * {
    display: block !important;
    opacity: 1 !important
}

.article_action__name.current {
    border-bottom-color: #85b700;
    background: #85b700
}

.article_action__name.current:before {
    border-color: transparent #85b700 transparent transparent
}

.article_action__name:hover:not(.current) {
    background: hsla(0, 0%, 100%, .3)
}

.article_action__name:hover:not(.current):before {
    border-color: transparent hsla(0, 0%, 100%, .3) transparent transparent
}

.article_action__name > span {
    display: inline-block;
    line-height: 1.2;
    font-size: calc(14px + 2 * ((100vw - 420px) / 860));
    color: #fff;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    vertical-align: middle
}

@media screen and (min-width:1280px) {
    .article_action__name > span {
        font-size: 16px
    }
}

@media screen and (max-width:420px) {
    .article_action__name > span {
        font-size: 14px
    }
}

@media only screen and (max-width:767px) {
    .article_action__name > span {
        display: none
    }
}

.article_action__name:before {
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 45px 20px 45px 0;
    border-color: transparent;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: -20px;
    content: ""
}

.article_action:nth-child(1) .article_action__name {
    top: 0;
    z-index: 4
}

.article_action:nth-child(2) .article_action__name {
    top: 90px;
    z-index: 3
}

.article_action:nth-child(3) .article_action__name {
    top: 180px;
    z-index: 2
}

.article_action:nth-child(4) .article_action__name {
    top: 270px;
    z-index: 1
}

.article_action > :not(.article_action__name) {
    display: none;
    opacity: 0
}

.article_action.current {
    display: block !important;
    opacity: 1 !important
}

.article_action__image {
    position: relative;
    height: 376px
}

.article_action__image > img {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    height: 100%;
    width: auto
}

.article_action__description {
    position: absolute;
    top: 50px;
    right: auto;
    bottom: auto;
    left: 40px;
    z-index: 10
}

.article_action__description b {
    display: block;
    font-size: calc(30px + 16 * ((100vw - 320px) / 960));
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #85b700;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2
}

@media screen and (min-width:1280px) {
    .article_action__description b {
        font-size: 46px
    }
}

@media screen and (max-width:320px) {
    .article_action__description b {
        font-size: 30px
    }
}

.article_action__description i {
    display: block;
    font-size: calc(14px + 2 * ((100vw - 320px) / 960));
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    font-style: normal;
    margin-top: 10px
}

@media screen and (min-width:1280px) {
    .article_action__description i {
        font-size: 16px
    }
}

@media screen and (max-width:320px) {
    .article_action__description i {
        font-size: 14px
    }
}

.article_action__description i_full {
    color: $bk;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif
}

.article_action__price {
    position: absolute;
    top: 210px;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 11
}

.article_action__price b {
    display: inline-block;
    position: relative;
    height: 64px;
    width: auto;
    padding-left: 40px;
    padding-right: 30px;
    line-height: 64px;
    font-size: calc(35px + 15 * ((100vw - 320px) / 960));
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    background-color: hsla(0, 0%, 100%, .3)
}

@media screen and (min-width:1280px) {
    .article_action__price b {
        font-size: 50px
    }
}

@media screen and (max-width:320px) {
    .article_action__price b {
        font-size: 35px
    }
}

.article_action__price b:before {
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 0 32px 18px;
    border-color: transparent transparent transparent hsla(0, 0%, 100%, .3);
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%;
    content: ""
}

.article_action__price i {
    display: inline-block;
    font-size: calc(18px + 4 * ((100vw - 320px) / 960));
    margin-left: 40px;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    font-style: normal;
    position: relative;
    top: -10px
}

@media screen and (min-width:1280px) {
    .article_action__price i {
        font-size: 22px
    }
}

@media screen and (max-width:320px) {
    .article_action__price i {
        font-size: 18px
    }
}

.article_action__price i:before {
    content: "";
    display: block;
    width: 80%;
    height: 2px;
    background: #e34c3e;
    position: absolute;
    top: 50%;
    right: 10%;
    bottom: auto;
    left: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.article_action__more {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 20px;
    left: 40px;
    z-index: 10;
    display: inline-block;
    height: 60px;
    width: auto;
    padding-left: 50px;
    padding-right: 50px;
    line-height: 60px;
    font-size: calc(14px + 2 * ((100vw - 320px) / 960));
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #85b700
}

@media screen and (min-width:1280px) {
    .article_action__more {
        font-size: 16px
    }
}

@media screen and (max-width:320px) {
    .article_action__more {
        font-size: 14px
    }
}

.article_action__more > a {
    color: #fff;
    text-decoration: none
}

.article_action__more:before {
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 18px;
    border-color: transparent transparent transparent #85b700;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%;
    content: ""
}

.pattern_paralax {
    position: relative;
    cursor: pointer
}

.pattern_paralax:hover > .paralax__description {
    opacity: 1
}

.pattern_paralax:hover > .paralax__description > span {
    margin-left: 0;
    opacity: 1
}

.pattern_paralax:hover > .paralax__title {
    color: red
}

.pattern .paralax__image {
    position: relative;
    height: 340px;
    overflow: hidden
}

@media only screen and (max-width:991px) {
    .pattern .paralax__image {
        height: 350px
    }
}

@media only screen and (max-width:767px) {
    .pattern .paralax__image {
        height: 290px
    }
}

.pattern .paralax__description {
    padding: 60px;
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #456dc8), to(#dbb29c));
    background-image: linear-gradient(90deg, #456dc8 0, #dbb29c);
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    opacity: 0;
    height: 340px;
    overflow: hidden
}

@media only screen and (max-width:991px) {
    .pattern .paralax__description {
        height: 350px
    }
}

@media only screen and (max-width:767px) {
    .pattern .paralax__description {
        height: 290px
    }
}

.pattern .paralax__description > span {
    line-height: 1.4;
    -webkit-transition: all .4s cubic-bezier(.55, .055, .675, .19);
    transition: all .4s cubic-bezier(.55, .055, .675, .19);
    margin-left: -60px;
    display: block;
    color: #fff;
    font-size: 20px;
    opacity: 0;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif
}

@media only screen and (max-width:991px) {
    .pattern .paralax line-height 30px {
        height: 350px
    }
}

@media only screen and (max-width:767px) {
    .pattern .paralax line-height 30px {
        height: 290px
    }
}

.pattern .paralax__title {
    color: #2b2b2b;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 41px;
    text-transform: uppercase;
    margin-top: 10px
}

.pattern_figure {
    position: relative;
    margin-bottom: 50px
}

.pattern_figure figure a {
    display: block;
    overflow: hidden;
    border: 9px solid #9c978c;
    margin-bottom: 10px
}

.pattern_figure figure img:not(.image_responsive) {
    display: block;
    width: 100%;
    height: auto
}

@media only screen and (min-width:992px) {
    .pattern_figure figure a {
        height: 220px
    }
}

@media only screen and (max-width:991px) {
    .pattern_figure figure a {
        display: block;
        height: 200px;
        height: auto
    }
}

.pattern_figure .figure .image .image,
.pattern_figure .figure_round .image {
    border-radius: 50%
}

.pattern_figure .figure_set-2 > .image {
    width: calc(99.9% * 1/2 - 0px)
}

.pattern_figure .figure_set-2 > .image:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.pattern_figure .figure_set-2 > .image:last-child {
    margin-right: 0
}

.pattern_figure .figure_set-2 > .image:nth-child(2n) {
    margin-right: 0;
    float: right
}

.pattern_figure .figure_set-2 > .image:nth-child(2n+1) {
    clear: both
}

@media only screen and (max-width:991px) {
    .pattern_figure .figure_set-2 > .image {
        width: calc(99.9% * 1/1 - 0px);
        width: 100% !important
    }

    .pattern_figure .figure_set-2 > .image:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .pattern_figure .figure_set-2 > .image:last-child {
        margin-right: 0
    }

    .pattern_figure .figure_set-2 > .image:nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .pattern_figure .figure_set-2 > .image:nth-child(2n+1) {
        clear: both
    }

    .pattern_figure .figure_set-2 > .image:first-child {
        display: none
    }
}

.pattern_figure .figure_set-3 .image {
    width: calc(99.9% * 1/3 - 0px)
}

.pattern_figure .figure_set-3 .image:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.pattern_figure .figure_set-3 .image:last-child {
    margin-right: 0
}

.pattern_figure .figure_set-3 .image:nth-child(3n) {
    margin-right: 0;
    float: right
}

.pattern_figure .figure_set-3 .image:nth-child(3n+1) {
    clear: both
}

@media only screen and (max-width:991px) {
    .pattern_figure .figure_set-3 .image {
        width: calc(99.9% * 1/2 - 0px)
    }

    .pattern_figure .figure_set-3 .image:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .pattern_figure .figure_set-3 .image:last-child {
        margin-right: 0
    }

    .pattern_figure .figure_set-3 .image:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .pattern_figure .figure_set-3 .image:nth-child(3n+1) {
        clear: both
    }

    .pattern_figure .figure_set-3 .image:first-child {
        display: none
    }
}

.pattern_figure figcaption {
    clear: both;
    display: block;
    color: #2b2b2b;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(16px + 8 * ((100vw - 320px) / 860));
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center
}

.pattern_figure figcaption:before {
    content: "";
    display: table
}

.pattern_figure figcaption:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (min-width:1180px) {
    .pattern_figure figcaption {
        font-size: 24px
    }
}

@media screen and (max-width:320px) {
    .pattern_figure figcaption {
        font-size: 16px
    }
}

.pattern_figure .figcaption + span {
    margin-top: 35px;
    display: block
}

.pattern_figure .figcaption + span:before {
    content: "";
    display: table
}

.pattern_figure .figcaption + span:after {
    content: "";
    display: table;
    clear: both
}

.pattern_figure .figcaption__desc {
    display: block;
    color: #2b2b2b;
    font-size: calc(14px + 4 * ((100vw - 320px) / 860));
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-transform: none;
    padding-top: 25px
}

@media screen and (min-width:1180px) {
    .pattern_figure .figcaption__desc {
        font-size: 18px
    }
}

@media screen and (max-width:320px) {
    .pattern_figure .figcaption__desc {
        font-size: 14px
    }
}

.pattern_figure .figcaption__desc_hr {
    display: block;
    color: #2b2b2b;
    font-size: calc(14px + 4 * ((100vw - 320px) / 860));
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-transform: none;
    margin-top: 17px;
    padding-top: 25px;
    border-top: 1px solid #85b700
}

@media screen and (min-width:1180px) {
    .pattern_figure .figcaption__desc_hr {
        font-size: 18px
    }
}

@media screen and (max-width:320px) {
    .pattern_figure .figcaption__desc_hr {
        font-size: 14px
    }
}

.pattern_label {
    background-color: #e6e6e6;
    position: relative
}

.pattern_label .pattern__title {
    position: relative;
    background-color: #ffb925;
    padding: 0 30px;
    color: #000;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    height: 80px;
    line-height: 80px
}

@media only screen and (max-width:767px) {
    .pattern_label .pattern__title {
        height: 50px;
        line-height: 50px;
        font-size: 14px
    }
}

.pattern_label .pattern__title > a {
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    text-decoration: none
}

.pattern_label .pattern__title > a:hover {
    color: #fff
}

.pattern_label .pattern__info {
    padding: 20px 30px
}

@media only screen and (max-width:991px) {
    .pattern_label .pattern__info {
        display: none
    }
}

.pattern_label .pattern__info > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.pattern_label .pattern__info > ul > li {
    margin-bottom: 17px
}

.pattern_label .pattern__info > ul > li > a {
    color: #000;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none
}

.pattern_label .pattern__info > ul > li > a:hover {
    text-shadow: 0 0 .65px #000, 0 0 .65px #000;
    text-decoration: none
}

.pattern_empty {
    height: 1px;
    visibility: hidden;
    background: none !important
}

.pattern_bage {
    display: inline-block;
    position: relative
}

.pattern_bage .bage__title {
    color: #14b2cf;
    font-family: Roboto Light, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 108px;
    text-transform: uppercase;
    line-height: 1
}

@media only screen and (max-width:767px) {
    .pattern_bage .bage__title {
        text-align: center
    }
}

.pattern_bage .bage__info {
    color: #14b2cf;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 32px
}

@media only screen and (max-width:767px) {
    .pattern_bage .bage__info {
        text-align: center
    }

    .pattern_bage .bage__info > br {
        display: none
    }
}

.pattern_features {
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative;
    padding-top: 35px;
    padding-bottom: 45px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAICAMAAADZYb8WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmZWMxMDNkZC1lNWEyLTExNDktYjhkNC01YjQwNjhjMTE3ZDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEQxOTMwNTY4RTZCMTFFNjlDODBBNTkyMUIzNzdFNTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEQxOTMwNTU4RTZCMTFFNjlDODBBNTkyMUIzNzdFNTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YmYxN2RjMWEtNTU2ZS00MzRiLTgwYTMtODg0Nzc1OGJhZjAyIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NTYxYjUyNWQtNDViMy0xMWU2LWIxZGUtY2E3Yzg5MmZhZTNhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+b48wuQAAACFQTFRF9fX1////9vb2/f399/f3+/v7+vr6/v7+/Pz8+Pj4+fn5T7E0xAAAAEVJREFUeNp8zlEOgDAIA9BaCmPe/8BqYhZU4vukSQs4fWwt24kLvUsDiz4FQyhor2LigfmXnsoDjobuARN6isyY9XIIMACP+wEIr10BhAAAAABJRU5ErkJggg==") 0 0 repeat-x, #f5f5f5 url("data:image/gif;base64,R0lGODlhHgAIALMAAPX19f////z8/Pb29v7+/vn5+ff39/r6+v39/fj4+Pv7+wAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmZlYzEwM2RkLWU1YTItMTE0OS1iOGQ0LTViNDA2OGMxMTdkMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0M0MkI2NjhFNkMxMUU2QUZBNDlFQTczRjc0N0YzOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0M0MkI2NThFNkMxMUU2QUZBNDlFQTczRjc0N0YzOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjE3ZGMxYS01NTZlLTQzNGItODBhMy04ODQ3NzU4YmFmMDIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1NjFiNTI1ZC00NWIzLTExZTYtYjFkZS1jYTdjODkyZmFlM2EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAHgAIAAAEN1AVQKu92I4jQiBTJmKHZ3rCqALdeSLDeg2IaxOGTBmE7RMJWaLnKwpymUGryAwICjHAoLAsRgAAOw==") -15px 100% repeat-x
}

.pattern_features:after,
.pattern_features:before {
    content: "";
    display: table
}

.pattern_features:after {
    clear: both
}

@media only screen and (max-width:767px) {
    .pattern_features {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

.pattern_features .feature {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #d7d7d7
}

@media only screen and (max-width:767px) {
    .pattern_features .feature {
        border: none;
        position: static;
        min-height: 100px
    }
}

.pattern_features .feature__title {
    color: #495057;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(20px + 8 * ((100vw - 320px) / 447));
    margin-bottom: 10px
}

@media screen and (min-width:767px) {
    .pattern_features .feature__title {
        font-size: 28px
    }
}

@media screen and (max-width:320px) {
    .pattern_features .feature__title {
        font-size: 20px
    }
}

.pattern_features .feature__title > span {
    border-bottom: 1px solid #f5f5f5
}

@media only screen and (max-width:767px) {
    .pattern_features .feature__title {
        cursor: pointer
    }

    .pattern_features .feature__title > span {
        border-bottom-color: #14b2cf
    }

    .pattern_features .feature__title:hover {
        color: #8d98a3;
        border-bottom-color: #f5f5f5
    }

    .pattern_features .feature__title.current {
        color: #8d98a3
    }

    .pattern_features .feature__title.current > span {
        border-bottom-color: #f5f5f5
    }
}

.pattern_features .feature__info {
    color: #14b2cf;
    font-family: Roboto Thin, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(32px + 20 * ((100vw - 767px) / 413))
}

@media screen and (min-width:1180px) {
    .pattern_features .feature__info {
        font-size: 52px
    }
}

@media screen and (max-width:767px) {
    .pattern_features .feature__info {
        font-size: 32px
    }
}

@media only screen and (max-width:767px) {
    .pattern_features .feature__info {
        display: none;
        font-size: calc(40px + 18 * ((100vw - 320px) / 447));
        position: absolute;
        top: auto;
        right: 0;
        bottom: 25px;
        left: 0;
        text-align: center
    }

    @media screen and (min-width:767px) {
        .pattern_features .feature__info {
            font-size: 58px
        }
    }

    @media screen and (max-width:320px) {
        .pattern_features .feature__info {
            font-size: 40px
        }
    }
}

.pattern_features .feature:first-child {
    border-left: none
}

@media only screen and (max-width:767px) {
    .pattern_features .feature:first-child .feature__title:not(.nocurrent) {
        color: #8d98a3
    }

    .pattern_features .feature:first-child .feature__title:not(.nocurrent) > span {
        border-bottom-color: #f5f5f5
    }

    .pattern_features .feature:first-child .feature__info {
        display: block
    }
}

body.woocommerce .category__set .pattern_paralax {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/2 - 40px);
    margin-left: 20px;
    margin-right: 20px
}

body.woocommerce .category__set .pattern_paralax:nth-child(even) {
    margin-top: 55px
}

body.woocommerce .category__set .pattern_paralax:nth-child(odd) {
    margin-top: 25px
}

@media only screen and (max-width:991px) {
    body.woocommerce .category__set {
        margin-left: 0;
        margin-right: 0
    }

    body.woocommerce .category__set:before {
        content: "";
        display: table
    }

    body.woocommerce .category__set:after {
        content: "";
        display: table;
        clear: both
    }

    body.woocommerce .category__set .pattern_paralax {
        float: left;
        width: calc(99.9% * 1/1 - 0px);
        margin-left: 0;
        margin-right: 0;
        margin-top: 0 !important;
        margin-bottom: 50px
    }
}

.footer-page {
    margin-top: 0;
    max-height: 70px;
    height: 3em;
    opacity: 0;
    position: fixed;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.footer-page_info {
    padding-top: .5em
}

.footer-page_info:after,
.footer-page_info:before {
    content: "";
    display: table
}

.footer-page_info:after {
    clear: both
}

.footer-page_info > .footer-page__copyright {
    text-align: left;
    width: calc(99.9% * 5/11 - 0px);
    font-size: .9em
}

.footer-page_info > .footer-page__copyright:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.footer-page_info > .footer-page__copyright:last-child {
    margin-right: 0
}

.footer-page_info > .footer-page__copyright:nth-child(3n) {
    margin-right: 0;
    float: right
}

.footer-page_info > .footer-page__copyright:nth-child(3n+1) {
    clear: both
}

@media only screen and (max-width:767px) {
    .footer-page_info > .footer-page__copyright {
        width: calc(99.9% * 5/11 - 0px)
    }

    .footer-page_info > .footer-page__copyright:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .footer-page_info > .footer-page__copyright:last-child {
        margin-right: 0
    }

    .footer-page_info > .footer-page__copyright:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .footer-page_info > .footer-page__copyright:nth-child(3n+1) {
        clear: both
    }
}

.footer-page_info > .footer-page__locale {
    text-align: center;
    font-size: 20px;
    width: calc(99.9% * 1/11 - 0px)
}

.footer-page_info > .footer-page__locale:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.footer-page_info > .footer-page__locale:last-child {
    margin-right: 0
}

.footer-page_info > .footer-page__locale:nth-child(3n) {
    margin-right: 0;
    float: right
}

.footer-page_info > .footer-page__locale:nth-child(3n+1) {
    clear: both
}

@media only screen and (max-width:767px) {
    .footer-page_info > .footer-page__locale {
        width: calc(99.9% * 1/11 - 0px);
        text-align: right;
        display: none
    }

    .footer-page_info > .footer-page__locale:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .footer-page_info > .footer-page__locale:last-child {
        margin-right: 0
    }

    .footer-page_info > .footer-page__locale:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .footer-page_info > .footer-page__locale:nth-child(3n+1) {
        clear: both
    }
}

.footer-page_info > .footer-page__locale strong {
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif
}

.footer-page_info > .footer-page__phones {
    text-align: right;
    font-size: 1.1em;
    width: calc(99.9% * 5/11 - 0px)
}

.footer-page_info > .footer-page__phones:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.footer-page_info > .footer-page__phones:last-child {
    margin-right: 0
}

.footer-page_info > .footer-page__phones:nth-child(3n) {
    margin-right: 0;
    float: right
}

.footer-page_info > .footer-page__phones:nth-child(3n+1) {
    clear: both
}

@media only screen and (max-width:767px) {
    .footer-page_info > .footer-page__phones {
        width: calc(99.9% * 5/11 - 0px)
    }

    .footer-page_info > .footer-page__phones:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .footer-page_info > .footer-page__phones:last-child {
        margin-right: 0
    }

    .footer-page_info > .footer-page__phones:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .footer-page_info > .footer-page__phones:nth-child(3n+1) {
        clear: both
    }
}

.footer-page_info > .footer-page__tools {
    font-size: .9em;
    text-align: right;
    width: calc(99.9% * 5/11 - 0px)
}

.footer-page_info > .footer-page__tools:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.footer-page_info > .footer-page__tools:last-child {
    margin-right: 0
}

.footer-page_info > .footer-page__tools:nth-child(3n) {
    margin-right: 0;
    float: right
}

.footer-page_info > .footer-page__tools:nth-child(3n+1) {
    clear: both
}

@media only screen and (max-width:991px) {
    .footer-page_info > .footer-page__tools {
        width: calc(99.9% * 5/11 - 0px)
    }

    .footer-page_info > .footer-page__tools:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .footer-page_info > .footer-page__tools:last-child {
        margin-right: 0
    }

    .footer-page_info > .footer-page__tools:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .footer-page_info > .footer-page__tools:nth-child(3n+1) {
        clear: both
    }
}

.footer-page_info > .footer-page__tools .link {
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    position: relative
}

.footer-page_info > .footer-page__tools .link:first-child {
    display: none
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .footer-page_info > .footer-page__tools .link {
        padding: 0 3px
    }

    .footer-page_info > .footer-page__tools .link span {
        display: none
    }
}

.footer-page_info > .footer-page__tools .link:first-child:before {
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 1px;
    left: auto;
    width: 2px;
    background: #322f31;
    content: ""
}

@media only screen and (max-width:767px) {
    .footer-page_info > .footer-page__tools .link:first-child:before {
        width: 1px
    }
}

.footer-page_info > .footer-page__tools .link .image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
    margin-left: 3px;
    margin-right: 3px
}

.footer-page_info > .footer-page__tools .link .image.video {
    max-width: 1.5em
}

.footer-page_info > .footer-page__tools .link .image.pdf {
    max-width: 2.2em
}

@media only screen and (max-width:991px) {
    .footer-page_info_text > .footer-page__copyright {
        width: calc(99.9% * 5/11 - 0px)
    }

    .footer-page_info_text > .footer-page__copyright:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .footer-page_info_text > .footer-page__copyright:last-child {
        margin-right: 0
    }

    .footer-page_info_text > .footer-page__copyright:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .footer-page_info_text > .footer-page__copyright:nth-child(3n+1) {
        clear: both
    }
}

@media only screen and (max-width:991px) {
    .footer-page_info_text > .footer-page__locale {
        width: calc(99.9% * 1/11 - 0px);
        visibility: hidden;
        overflow: hidden
    }

    .footer-page_info_text > .footer-page__locale:nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .footer-page_info_text > .footer-page__locale:last-child {
        margin-right: 0
    }

    .footer-page_info_text > .footer-page__locale:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .footer-page_info_text > .footer-page__locale:nth-child(3n+1) {
        clear: both
    }
}

.footer-page_info_text > .footer-page__tools {
    padding-left: 0
}

.footer-page__tools {
    margin-top: 0
}

.footer-page__tools .tools {
    white-space: nowrap;
    opacity: 1 !important;
    text-transform: uppercase
}

.button_menu-open {
    position: absolute;
    top: .5em;
    right: 4.5%;
    bottom: auto;
    left: auto;
    z-index: 110;
    background: #322f3a;
    border: none;
    width: 2.1em;
    height: 2.1em;
    padding: 0;
    text-align: center;
    border-radius: 0;
    display: none;
    opacity: 0;
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    margin-bottom: 0 !important
}

@media only screen and (max-width:991px) {
    .button_menu-open {
        display: block;
        opacity: 1
    }

    .button_menu-open:before {
        display: block;
        content: "";
        height: 4.5em;
        width: 220px;
        background: #322f3a;
        position: absolute;
        top: -1em;
        right: -3em;
        bottom: 0;
        left: auto;
        z-index: -1;
        height: 3.5em
    }
}

.button_menu-open:focus,
.button_menu-open:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.button_menu-open:focus > *,
.button_menu-open:hover > * {
    background: #fff
}

.button_menu-open__bar {
    height: .25em;
    display: block;
    width: 100%;
    background: #e9e8e6;
    -webkit-transition: all .35s cubic-bezier(.55, .055, .675, .19);
    transition: all .35s cubic-bezier(.55, .055, .675, .19)
}

.button_menu-open__bar:nth-child(2) {
    margin-top: .35em;
    margin-bottom: .35em
}

.button_menu-open.menu_open .button_menu-open__bar {
    background: #fff
}

.button_menu-open.menu_open .button_menu-open__bar:nth-child(1) {
    -webkit-transform: translateY(.7em) rotate(-45deg);
    transform: translateY(.7em) rotate(-45deg)
}

.button_menu-open.menu_open .button_menu-open__bar:nth-child(2) {
    opacity: 0
}

.button_menu-open.menu_open .button_menu-open__bar:nth-child(3) {
    -webkit-transform: translateY(-.5em) rotate(45deg);
    transform: translateY(-.5em) rotate(45deg)
}

.menu_touch__links {
    padding: .4em .5em 0 0;
    white-space: nowrap
}

.menu_touch__links .menu-item {
    padding: 0 .7em
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .menu_touch__links .menu-item {
        padding: 0 .2em
    }

    .menu_touch__links .menu-item > .link {
        letter-spacing: -.05em
    }
}

.menu_touch__links .menu-item > .link {
    display: inline-block;
    width: auto;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #fff;
    font-size: 1em;
    text-decoration: none
}

.menu_touch__links .menu-item > .link_icon,
.menu_touch__links .menu-item > .link li {
    background: #e9e8e6;
    border-radius: 5px;
    color: #322f3a;
    font-family: Roboto Medium, Arial, Helvetica Neue, Helvetica, sans-serif;
    padding-left: 2em !important;
    letter-spacing: -.002em
}

.menu_touch__links .menu-item > .link.current,
.menu_touch__links .menu-item > .link:hover {
    text-shadow: 0 0 .65px #fff, 0 0 .65px #fff
}

.menu_touch__links .menu-item > .link span {
    margin: auto
}

@media only screen and (max-width:991px) {
    .menu_touch__links {
        opacity: 0;
        margin-top: 0;
        position: fixed !important;
        float: none !important;
        z-index: -1;
        width: 230px !important;
        right: 0;
        top: -17em;
        bottom: auto;
        height: auto;
        background: #322f3a !important;
        padding: 1em 1.5em 0 3em;
        -webkit-transition: top .25s cubic-bezier(.55, .055, .675, .19);
        transition: top .25s cubic-bezier(.55, .055, .675, .19)
    }

    .menu_touch__links .menu-item {
        text-align: left;
        color: #e9e8e6;
        line-height: 1 !important;
        margin: 0 !important;
        padding: 1em 0 !important
    }

    .menu_touch__links .menu-item > .link {
        color: #e9e8e6;
        width: 100%;
        font-size: 1.5em
    }
}

.menu_touch.menu_open .menu_touch__links {
    opacity: 1
}

@media only screen and (max-width:991px) {
    .menu_touch.menu_open .menu_touch__links {
        display: block !important;
        top: 4em;
        -webkit-transition: top .5s cubic-bezier(.55, .055, .675, .19);
        transition: top .5s cubic-bezier(.55, .055, .675, .19)
    }

    .menu_touch.menu_open .menu_touch__links .button_menu-open {
        left: 0
    }
}

@media only screen and (max-width:767px) {

    body.menu_open .button_menu-open:not(.menu_open),
    body.menu_open .header-page_info {
        display: none
    }
}

.models_main {
    padding-top: 35px
}

.models_main__content {
    background: #f7f7f7 url("data:image/gif;base64,R0lGODlhFwAHANUAAPr6+t3d3fv7++Dg4MjIyNHR0fHx8fz8/Nvb2+7u7u3t7dfX18zMzNLS0t7e3v39/eTk5MvLy8rKyuzs7Nra2tbW1tDQ0Onp6c7OzvPz8/T09Ofn5+Pj4/X19dPT09zc3Obm5vn5+f7+/vb29vj4+Pf39////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4REJCOEY3MTFDMjRGRkFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg4Q0UzOTY0ODM0NDExRTY5NDM0RjQ5MTA4QTFFNzUzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg4Q0UzOTYzODM0NDExRTY5NDM0RjQ5MTA4QTFFNzUzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEI5MzBFNTM4MzQzMTFFNjkwRkZBQkU0MjYzNDcyRDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5MzBFNTQ4MzQzMTFFNjkwRkZBQkU0MjYzNDcyRDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAFwAHAAAGX0CJZVAqFkek0si4JDk1AcwhESBslqUkM3vkEEAjk+lQqiCMRRISO1pQAGKR2CSAFNJYoyFyeZhEAnNzGQwJACQhISQAEwUhcoJ/kR8ICooKCwORm5EGAR4NDh2QkGJBADs=") repeat-x 0 100%;
    border-top: 1px solid #ddd
}

.model:not(.model_single) {
    margin-bottom: 30px;
    border: 1px solid #ddd
}

.model:not(.model_single):hover {
    -webkit-box-shadow: 0 5px 15px rgba(255, 185, 37, .32);
    box-shadow: 0 5px 15px rgba(255, 185, 37, .32);
    position: relative
}

.model:not(.model_single):hover .model__wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(255, 185, 37, .32);
    box-shadow: 0 5px 15px rgba(255, 185, 37, .32)
}

.model__bay {
    padding-top: 0 !important
}

.model__bay > .button_add {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
    vertical-align: middle;
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .model__bay > .button_add {
        padding-right: 10px
    }
}

.model__bay > .button_add > .picto {
    margin-right: 5px;
    position: relative;
    top: 5px
}

.model__cheap {
    text-align: center;
    padding-top: 0 !important;
    position: relative;
    z-index: 1;
    display: none
}

.model:hover .model__cheap {
    display: block
}

.model__cheap:before {
    position: absolute;
    top: 8px;
    right: 0;
    bottom: auto;
    left: 0;
    content: "";
    height: 1px;
    background: #d1d1d1;
    z-index: -1
}

.model__descr {
    border-bottom: 1px solid #d1d1d1
}

.model__descr ul {
    list-style: none;
    margin: 5px 0;
    padding: 0;
    display: block
}

.model__descr ul li {
    margin-bottom: 3px;
    display: block;
    color: #7b7b7b;
    font-size: 12px;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    margin-right: 10px
}

.model__image {
    position: relative
}

.model__image:hover:before,
.model__image:hover > .button {
    display: block;
    opacity: 1
}

.model__image:before {
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(133, 183, 0, .6);
    content: "";
    display: none;
    opacity: 0
}

.model__price {
    position: relative
}

.model .price__title {
    color: #545454;
    font-size: 12px;
    display: inline-block;
    padding-right: 30%
}

.model .price__current {
    color: #383838;
    font-size: 22px;
    padding-right: 10%;
    white-space: nowrap
}

.model .price__current,
.model .price__old {
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-transform: uppercase
}

.model .price__old {
    color: #737373;
    font-size: 12px;
    text-decoration: line-through
}

.model__title {
    color: #322f31;
    border-bottom: 1px solid #d1d1d1
}

.model__wrap {
    position: relative;
    background: #fff
}

.model__wrap > :not(.model__image) {
    padding: 10px
}

.model__stocks {
    top: -1px;
    height: 1px;
    position: relative;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.model__stocks .stock_novelty {
    right: auto;
    left: 0;
    background: #ec4a3d
}

.model__stocks .stock_available,
.model__stocks .stock_novelty {
    position: absolute;
    top: auto;
    bottom: 0;
    height: 26px;
    line-height: 26px;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0 15px;
    color: #fff;
    display: inline-block;
    width: auto
}

.model__stocks .stock_available {
    right: 0;
    left: auto;
    background: #85b700
}

.model_single {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: calc(16px + 6 * ((100vw - 320px) / -140))
}

.model_single:after,
.model_single:before {
    content: "";
    display: table
}

.model_single:after {
    clear: both
}

@media screen and (min-width:180px) {
    .model_single {
        font-size: 22px
    }
}

@media screen and (max-width:320px) {
    .model_single {
        font-size: 16px
    }
}

.model_single h1 {
    margin-top: 0;
    color: #495057;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(28px + 20 * ((100vw - 320px) / 860));
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 35px;
    text-transform: none;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px
}

@media screen and (min-width:1180px) {
    .model_single h1 {
        font-size: 48px
    }
}

@media screen and (max-width:320px) {
    .model_single h1 {
        font-size: 28px
    }
}

.model__characteristic {
    width: calc(99.9% * 1/2 - 1vw)
}

.model__characteristic:nth-child(1n) {
    float: left;
    margin-right: 2vw;
    clear: none
}

.model__characteristic:last-child {
    margin-right: 0
}

.model__characteristic:nth-child(2n) {
    margin-right: 0;
    float: right
}

.model__characteristic:nth-child(2n+1) {
    clear: both
}

@media only screen and (min-width:992px) {
    .model__characteristic {
        position: relative;
        left: calc(99.9% * -1/2 - 45px + 30px)
    }
}

@media only screen and (max-width:991px) {
    .model__characteristic:after {
        content: "";
        display: block;
        clear: both
    }

    .model__characteristic {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0 0 30px !important
    }
}

.model .property {
    margin-bottom: 50px
}

@media only screen and (max-width:767px) {
    .model .property {
        margin-bottom: 30px
    }
}

.model .property__title {
    color: #495057;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.2;
    padding-top: 10px;
    padding-bottom: 10px
}

.model .property__title > .fa {
    margin-left: 10px;
    float: right
}

@media only screen and (min-width:768px) {
    .model .property__title > .fa {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .model .property__title {
        border-bottom: 1px solid #e0e0e0;
        cursor: pointer
    }
}

.model .property__values {
    margin: 15px 0 0
}

@media only screen and (max-width:767px) {
    .model .property__values {
        display: none
    }
}

.model .property table caption {
    font-size: 16px;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: left;
    padding: 30px 20px 10px
}

@media only screen and (max-width:767px) {
    .model .property table caption {
        padding: 10px
    }
}

@media only screen and (max-width:767px) {
    .model .property table tr {
        display: block;
        width: 100%
    }
}

.model .property table tr td {
    padding: 10px 20px;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .model .property table tr td {
        display: block;
        width: 100%;
        padding: 10px;
        color: #495057 !important
    }
}

.model .property table tr > td:nth-child(1) {
    width: 70%;
    color: #959595;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.3
}

.model .property table tr > td:nth-child(2) {
    width: 30%;
    color: #495057;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.3
}

.model .property table tr:nth-child(odd) {
    background-color: #fafafa
}

.model .property ul {
    list-style: disc;
    color: #000;
    font-family: Roboto Regular, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 0 20px
}

.model .property ul > li {
    list-style: disc;
    margin-bottom: 8px;
    padding: 0
}

.model__gallery {
    width: calc(99.9% * 1/2 - 1vw)
}

.model__gallery:nth-child(1n) {
    float: left;
    margin-right: 2vw;
    clear: none
}

.model__gallery:last-child {
    margin-right: 0
}

.model__gallery:nth-child(2n) {
    margin-right: 0;
    float: right
}

.model__gallery:nth-child(2n+1) {
    clear: both
}

@media only screen and (min-width:992px) {
    .model__gallery {
        position: relative;
        left: calc(99.9% * 1/2 - 15px + 30px)
    }
}

@media only screen and (max-width:991px) {
    .model__gallery:after {
        content: "";
        display: block;
        clear: both
    }

    .model__gallery {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0 0 30px !important
    }
}

.model__gallery + .model__characteristic > .property {
    margin-bottom: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .model__gallery + .model__characteristic {
        margin-bottom: 0 !important
    }

    .model__gallery + .model__characteristic > .property {
        width: calc(99.9% * 1/2 - 15px);
        margin-bottom: 0
    }

    .model__gallery + .model__characteristic > .property:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }

    .model__gallery + .model__characteristic > .property:last-child {
        margin-right: 0
    }

    .model__gallery + .model__characteristic > .property:nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .model__gallery + .model__characteristic > .property:nth-child(2n+1) {
        clear: both
    }
}

.model .lSPager.lSGallery > li {
    text-align: right !important
}

.model .lSPager.lSGallery > li img {
    display: inline-block !important;
    border: 1px solid transparent
}

.model .lSPager.lSGallery > li.active img {
    border: 1px solid #ffb925
}

.model .gallery.lightSlider li img {
    width: 100%
}

.model__bay-set {
    width: 50%;
    background: #ffb925;
    padding: 15px 15px 15px 40px;
    position: relative;
    margin-bottom: 120px
}

.model__bay-set:after,
.model__bay-set:before {
    content: "";
    display: table
}

.model__bay-set:after {
    clear: both
}

@media only screen and (max-width:767px) {
    .model__bay-set {
        padding-left: 10px;
        padding-right: 10px;
        right: 0
    }
}

.model__bay-set:before {
    display: block;
    position: absolute;
    top: auto;
    right: -100%;
    bottom: -70px;
    left: 0;
    height: 1px;
    background: #e0e0e0;
    content: ""
}

@media only screen and (max-width:991px) {
    .model__bay-set:before {
        right: 0
    }
}

@media only screen and (max-width:991px) {
    .model__bay-set {
        width: 100%
    }
}

.model__bay-set .model__price {
    width: calc(99.9% * 2/5 - 6px);
    color: #fefefe;
    font-family: Roboto Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 1.9em
}

.model__bay-set .model__price:nth-child(1n) {
    float: left;
    margin-right: 10px;
    clear: none
}

.model__bay-set .model__price:last-child {
    margin-right: 0
}

.model__bay-set .model__price:nth-child(2n) {
    margin-right: 0;
    float: right
}

.model__bay-set .model__price:nth-child(2n+1) {
    clear: both
}

@media only screen and (max-width:767px) {
    .model__bay-set .model__price:after {
        content: "";
        display: block;
        clear: both
    }

    .model__bay-set .model__price {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0 0 15px !important;
        text-align: center
    }
}

.model__bay-set .model__bay {
    width: calc(99.9% * 3/5 - 4px);
    position: relative;
    overflow: hidden
}

.model__bay-set .model__bay:nth-child(1n) {
    float: left;
    margin-right: 10px;
    clear: none
}

.model__bay-set .model__bay:last-child {
    margin-right: 0
}

.model__bay-set .model__bay:nth-child(2n) {
    margin-right: 0;
    float: right
}

.model__bay-set .model__bay:nth-child(2n+1) {
    clear: both
}

@media only screen and (max-width:991px) {
    .model__bay-set .model__bay {
        text-align: right
    }
}

@media only screen and (max-width:767px) {
    .model__bay-set .model__bay:after {
        content: "";
        display: block;
        clear: both
    }

    .model__bay-set .model__bay {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
        text-align: center
    }
}

.shop-category__catalog .model:hover .model__wrap {
    position: relative
}

.models_main .model {
    width: calc(99.9% * 1/4 - 22.5px)
}

.models_main .model:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none
}

.models_main .model:last-child {
    margin-right: 0
}

.models_main .model:nth-child(4n) {
    margin-right: 0;
    float: right
}

.models_main .model:nth-child(4n+1) {
    clear: both
}

.category_mp {
    width: calc(99.9% * 1/4 - 22.5px);
    margin-bottom: 35px
}

.category_mp:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none
}

.category_mp:last-child {
    margin-right: 0
}

.category_mp:nth-child(4n) {
    margin-right: 0;
    float: right
}

.category_mp:nth-child(4n+1) {
    clear: both
}

@media only screen and (max-width:991px) {
    .category_mp {
        width: calc(99.9% * 1/3 - 20px)
    }

    .category_mp:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }

    .category_mp:last-child {
        margin-right: 0
    }

    .category_mp:nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .category_mp:nth-child(3n+1) {
        clear: both
    }
}

@media only screen and (max-width:767px) {
    .category_mp {
        width: calc(99.9% * 1/2 - 15px)
    }

    .category_mp:nth-child(1n) {
        float: left;
        margin-right: 30px;
        clear: none
    }

    .category_mp:last-child {
        margin-right: 0
    }

    .category_mp:nth-child(2n) {
        margin-right: 0;
        float: right
    }

    .category_mp:nth-child(2n+1) {
        clear: both
    }
}

.shop-category {
    margin-top: 35px;
    margin-bottom: 35px
}

.shop-category .subcategoryes:before {
    content: "";
    display: table
}

.shop-category .subcategoryes:after {
    content: "";
    display: table;
    clear: both
}

.shop-category .subcategoryes__list > * {
    width: calc(99.9% * 1/5 - 8px);
    background-color: #e8e8e8;
    height: 60px;
    line-height: 60px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #fff;
    color: #495057;
    position: relative
}

.shop-category .subcategoryes__list > :nth-child(1n) {
    float: left;
    margin-right: 10px;
    clear: none
}

.shop-category .subcategoryes__list > :last-child {
    margin-right: 0
}

.shop-category .subcategoryes__list > :nth-child(5n) {
    margin-right: 0;
    float: right
}

.shop-category .subcategoryes__list > :nth-child(5n+1) {
    clear: both
}

@media only screen and (max-width:991px) {
    .shop-category .subcategoryes__list > * {
        width: calc(99.9% * 1/3 - 6.666666666666666px)
    }

    .shop-category .subcategoryes__list > :nth-child(1n) {
        float: left;
        margin-right: 10px;
        clear: none
    }

    .shop-category .subcategoryes__list > :last-child {
        margin-right: 0
    }

    .shop-category .subcategoryes__list > :nth-child(3n) {
        margin-right: 0;
        float: right
    }

    .shop-category .subcategoryes__list > :nth-child(3n+1) {
        clear: both
    }
}

@media only screen and (max-width:767px) {
    .shop-category .subcategoryes__list > * {
        width: calc(99.9% * 1/1 - 0px);
        margin-bottom: 0;
        display: none
    }

    .shop-category .subcategoryes__list > :nth-child(1n) {
        float: left;
        margin-right: 0;
        clear: none
    }

    .shop-category .subcategoryes__list > :last-child {
        margin-right: 0
    }

    .shop-category .subcategoryes__list > :nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .shop-category .subcategoryes__list > :nth-child(1n+1) {
        clear: both
    }
}

.shop-category .subcategoryes__list > .current {
    background: #fff;
    color: #14b2cf;
    -webkit-box-shadow: inset 0 0 0 1px rgba(20, 178, 207, .99);
    box-shadow: inset 0 0 0 1px rgba(20, 178, 207, .99)
}

@media only screen and (max-width:767px) {
    .shop-category .subcategoryes__list > .current {
        display: block;
        padding-right: 50px
    }

    .shop-category .subcategoryes__list > .current:before {
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 10px;
        right: 10px;
        bottom: auto;
        left: auto;
        content: "\f107";
        font-family: FontAwesome;
        font-size: 24px;
        line-height: 40px;
        text-align: center
    }
}

.shop-category .subcategoryes__list > * > a {
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
    color: inherit;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(14px + 2 * ((100vw - 768px) / 412));
    text-transform: uppercase;
    text-decoration: none
}

@media screen and (min-width:1180px) {
    .shop-category .subcategoryes__list > * > a {
        font-size: 16px
    }
}

@media screen and (max-width:768px) {
    .shop-category .subcategoryes__list > * > a {
        font-size: 14px
    }
}

.shop-category .subcategoryes__list > * > a .current,
.shop-category .subcategoryes__list > :hover {
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(20, 178, 207, .99);
    box-shadow: inset 0 0 0 1px rgba(20, 178, 207, .99);
    color: #14b2cf
}

.shop-category__description {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: calc(16px + 6 * ((100vw - 320px) / -140))
}

.shop-category__description:before {
    content: "";
    display: table
}

.shop-category__description:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (min-width:180px) {
    .shop-category__description {
        font-size: 22px
    }
}

@media screen and (max-width:320px) {
    .shop-category__description {
        font-size: 16px
    }
}

.shop-category__description p {
    font-size: calc(14px + 8 * ((100vw - 320px) / 860))
}

@media screen and (min-width:1180px) {
    .shop-category__description p {
        font-size: 22px
    }
}

@media screen and (max-width:320px) {
    .shop-category__description p {
        font-size: 14px
    }
}

.shop-category__description h1 {
    margin-top: 0;
    color: #495057;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(28px + 20 * ((100vw - 320px) / 860));
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 20px;
    text-transform: none
}

@media screen and (min-width:1180px) {
    .shop-category__description h1 {
        font-size: 48px
    }
}

@media screen and (max-width:320px) {
    .shop-category__description h1 {
        font-size: 28px
    }
}

.shop-category__description h2 {
    margin-top: 40px;
    color: #495057;
    font-family: Roboto Black, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: calc(18px + 20 * ((100vw - 320px) / 860));
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 20px;
    text-transform: none
}

@media screen and (min-width:1180px) {
    .shop-category__description h2 {
        font-size: 38px
    }
}

@media screen and (max-width:320px) {
    .shop-category__description h2 {
        font-size: 18px
    }
}

@media only screen and (min-width:768px) {
    .shop-category__main-info > :nth-child(1) {
        position: relative;
        left: calc(99.9% * 1/2 - 15px + 30px)
    }
}

@media only screen and (min-width:768px) {
    .shop-category__main-info > :nth-child(2) {
        position: relative;
        left: calc(99.9% * -1/2 - 45px + 30px)
    }
}

.shop-category__catalog {
    margin-top: 50px
}

.shop-category__catalog > .model {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(99.9% * 1/4 - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px
}

@media only screen and (max-width:991px) {
    .shop-category__catalog {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1/3 - 20px);
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width:767px) {
    .shop-category__catalog {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(99.9% * 1/2 - 20px);
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:319px) {
    .shop-category__catalog {
        float: left;
        width: calc(99.9% * 1/1 - 30px);
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 30px
    }
}

.cart-informer {
    margin-top: 30px;
    margin-right: 10px;
    height: 70px;
    padding: 0;
    border-width: 2px 0 2px 7px;
    border-color: #ffb925;
    border-style: solid
}

.cart-informer > * {
    width: 100%;
    height: 99.9%;
    margin-bottom: 0
}

.cart-informer > :last-child {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .cart-informer {
        padding: 0;
        margin: 0;
        width: 50px;
        height: 50px;
        float: right;
        border: none
    }
}

.cart-informer__icon {
    width: 19.98%;
    background: #fff;
    text-align: center
}

.cart-informer__icon:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.cart-informer__icon:last-child {
    margin-right: 0
}

.cart-informer__icon:nth-child(3n) {
    margin-right: 0;
    float: right
}

.cart-informer__icon:nth-child(3n+1) {
    clear: both
}

.cart-informer__icon:before {
    content: "";
    display: inline-block;
    min-height: inherit;
    height: 100%;
    vertical-align: middle
}

.cart-informer__icon > .picto {
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .cart-informer__icon {
        display: none
    }
}

.cart-informer__info {
    width: 49.95%;
    background: #fff;
    padding-top: 15px;
    font-size: 13px
}

.cart-informer__info:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.cart-informer__info:last-child {
    margin-right: 0
}

.cart-informer__info:nth-child(3n) {
    margin-right: 0;
    float: right
}

.cart-informer__info:nth-child(3n+1) {
    clear: both
}

.cart-informer__info > span {
    font-size: calc(11px + 2 * ((100vw - 992px) / 288));
    display: block
}

@media screen and (min-width:1280px) {
    .cart-informer__info > span {
        font-size: 13px
    }
}

@media screen and (max-width:992px) {
    .cart-informer__info > span {
        font-size: 11px
    }
}

.cart-informer__info > span > b {
    white-space: nowrap
}

@media only screen and (max-width:767px) {
    .cart-informer__info {
        display: none
    }
}

.cart-informer__button {
    width: 29.97%;
    padding-top: 22px;
    text-align: center;
    background: #ffb925
}

.cart-informer__button:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none
}

.cart-informer__button:last-child {
    margin-right: 0
}

.cart-informer__button:nth-child(3n) {
    margin-right: 0;
    float: right
}

.cart-informer__button:nth-child(3n+1) {
    clear: both
}

@media only screen and (max-width:767px) {
    .cart-informer__button {
        background: transparent;
        border: none;
        height: 1px;
        margin: 0;
        padding: 0
    }
}

.cart-informer__button:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 15px;
    border-color: transparent transparent transparent #ffb925;
    content: "";
    position: absolute;
    top: -1px;
    right: -15px;
    bottom: auto;
    left: auto
}

@media only screen and (max-width:767px) {
    .cart-informer__button:before {
        display: none
    }
}

.cart-informer__button > .button {
    padding: 0;
    font-size: 11px;
    color: #fff;
    background-color: #ffb925;
    border-color: #ffb925
}

.cart-informer__button > .button:focus {
    -webkit-box-shadow: 0 0 3px 1px #ffb925;
    box-shadow: 0 0 3px 1px #ffb925
}

.cart-informer__button > .button .picto {
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .cart-informer__button > .button .picto {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .cart-informer__button > .button {
        margin: 0;
        padding: 0;
        background: #2d2d2d;
        border: none;
        border-radius: 0;
        width: 50px;
        height: 50px;
        line-height: 60px;
        position: relative;
        top: -80px;
        right: -30px
    }

    .cart-informer__button > .button:before {
        background: #2d2d2d;
        position: absolute;
        top: 10px;
        right: 13px;
        bottom: auto;
        left: auto;
        width: 17px;
        height: 17px;
        border-radius: 50%;
        border: none;
        content: attr(data-count);
        font-family: Roboto Condensed, Arial, Helvetica Neue, Helvetica, sans-serif;
        color: #fff;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 17px;
        letter-spacing: normal
    }

    .cart-informer__button > .button span {
        display: none
    }
}

.cart-informer__button > .button:focus,
.cart-informer__button > .button:hover {
    background: #ffb925 !important
}

@media only screen and (max-width:767px) {

    .cart-informer__button > .button:focus,
    .cart-informer__button > .button:hover {
        background: #2d2d2d !important
    }
}

@-webkit-keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes d {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes d {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes e {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes e {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
