

/* Start:/local/templates/nlp-default/css/styles.css?1782975559184780*/
@charset "UTF-8";
/**

	TODO:
	- main.scss

 */
/**

	TODO:
	- variables.scss

 */
/**

	TODO:
	- mixins.js

 */
/*

	Mixin media queries

*/
/*

	Mixin convert px to rem

*/
/*

	Mixin replace string

*/
/*

	Mixin include fonts

*/
/*

	Mixin placeholder

*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after {
    content: '';
    content: none;
}

q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Bebas Neue Font */
@font-face {
    font-family: 'Bebas Neue';
    src:
            local('Bebas Neue Thin'),
            local('BebasNeue-Thin'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuethin.woff2') format('woff2'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuethin.woff') format('woff'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuethin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src:
            local('Bebas Neue Light'),
            local('BebasNeue-Light'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuelight.woff2') format('woff2'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuelight.woff') format('woff'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuelight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src:
            local('Bebas Neue Book'),
            local('BebasNeueBook'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebook.woff2') format('woff2'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebook.woff') format('woff'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebook.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src:
            local('Bebas Neue Regular'),
            local('BebasNeueRegular'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneueregular.woff2') format('woff2'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneueregular.woff') format('woff'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneueregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src:
            local('Bebas Neue Bold'),
            local('BebasNeueBold'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebold.woff2') format('woff2'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebold.woff') format('woff'),
            url('/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Ubuntu font */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    src:
            local('Ubuntu Light'),
            local('Ubuntu-Light'),
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-300.woff') format('woff'), /* Modern Browsers */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src:
            local('Ubuntu Regular'),
            local('Ubuntu-Regular'),
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src:
            local('Ubuntu Medium'),
            local('Ubuntu-Medium'),
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-500.woff') format('woff'), /* Modern Browsers */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src:
            local('Ubuntu Bold'),
            local('Ubuntu-Bold'),
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-700.woff') format('woff'), /* Modern Browsers */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
            url('/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
    font-display: swap;
}

/* ==========================================================================
    GRIDLEX
    Just a Flexbox Grid System - v. 2.4.0
========================================================================== */
[class~="grid"],
[class*="grid-"],
[class*="grid_"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    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: 0 -15px;
}

[class~="col"],
[class*="col-"],
[class*="col_"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 0rem;
    max-width: 100%;
}

[class~="col"],
[class*="col_"] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

[class*="col-"] {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

[class~="grid"][class~="col"],
[class~="grid"][class*="col-"],
[class~="grid"][class*="col_"],
[class*="grid-"][class~="col"],
[class*="grid-"][class*="col-"],
[class*="grid-"][class*="col_"],
[class*="grid_"][class~="col"],
[class*="grid_"][class*="col-"],
[class*="grid_"][class*="col_"] {
    margin: 0;
    padding: 0;
}

/************************
    HELPERS SUFFIXES
*************************/
[class*="grid-"][class*="-noGutter"] {
    margin: 0;
}

[class*="grid-"][class*="-noGutter"] > [class~="col"],
[class*="grid-"][class*="-noGutter"] > [class*="col-"] {
    padding: 0;
}

[class*="grid-"][class*="-noWrap"] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

[class*="grid-"][class*="-center"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

[class*="grid-"][class*="-right"] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto;
}

[class*="grid-"][class*="-top"] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

[class*="grid-"][class*="-middle"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

[class*="grid-"][class*="-bottom"] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

[class*="grid-"][class*="-reverse"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

[class*="grid-"][class*="-column"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

[class*="grid-"][class*="-column"] > [class*="col-"] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

[class*="grid-"][class*="-column-reverse"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

[class*="grid-"][class*="-spaceBetween"] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

[class*="grid-"][class*="-spaceAround"] {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

[class*="grid-"][class*="-equalHeight"] > [class~="col"],
[class*="grid-"][class*="-equalHeight"] > [class*="col-"],
[class*="grid-"][class*="-equalHeight"] > [class*="col_"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

[class*="grid-"][class*="-equalHeight"] > [class~="col"] > *,
[class*="grid-"][class*="-equalHeight"] > [class*="col-"] > *,
[class*="grid-"][class*="-equalHeight"] > [class*="col_"] > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}

[class*="grid-"][class*="-noBottom"] > [class~="col"],
[class*="grid-"][class*="-noBottom"] > [class*="col-"],
[class*="grid-"][class*="-noBottom"] > [class*="col_"] {
    padding-bottom: 0;
}

[class*="col-"][class*="-top"] {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

[class*="col-"][class*="-middle"] {
    -ms-flex-item-align: center;
    align-self: center;
}

[class*="col-"][class*="-bottom"] {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

/************************
    GRID BY NUMBER
*************************/
[class*="grid-1"] > [class~="col"],
[class*="grid-1"] > [class*="col-"] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

[class*="grid-2"] > [class~="col"],
[class*="grid-2"] > [class*="col-"] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

[class*="grid-3"] > [class~="col"],
[class*="grid-3"] > [class*="col-"] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

[class*="grid-4"] > [class~="col"],
[class*="grid-4"] > [class*="col-"] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

[class*="grid-5"] > [class~="col"],
[class*="grid-5"] > [class*="col-"] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
}

[class*="grid-6"] > [class~="col"],
[class*="grid-6"] > [class*="col-"] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

[class*="grid-7"] > [class~="col"],
[class*="grid-7"] > [class*="col-"] {
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%;
    max-width: 14.28571%;
}

[class*="grid-8"] > [class~="col"],
[class*="grid-8"] > [class*="col-"] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
}

[class*="grid-9"] > [class~="col"],
[class*="grid-9"] > [class*="col-"] {
    -ms-flex-preferred-size: 11.11111%;
    flex-basis: 11.11111%;
    max-width: 11.11111%;
}

[class*="grid-10"] > [class~="col"],
[class*="grid-10"] > [class*="col-"] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
}

[class*="grid-11"] > [class~="col"],
[class*="grid-11"] > [class*="col-"] {
    -ms-flex-preferred-size: 9.09091%;
    flex-basis: 9.09091%;
    max-width: 9.09091%;
}

[class*="grid-12"] > [class~="col"],
[class*="grid-12"] > [class*="col-"] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

@media screen and (max-width: 1280px) {
    [class*="_lg-1"] > [class~="col"],
    [class*="_lg-1"] > [class*="col-"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    [class*="_lg-2"] > [class~="col"],
    [class*="_lg-2"] > [class*="col-"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*="_lg-3"] > [class~="col"],
    [class*="_lg-3"] > [class*="col-"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*="_lg-4"] > [class~="col"],
    [class*="_lg-4"] > [class*="col-"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*="_lg-5"] > [class~="col"],
    [class*="_lg-5"] > [class*="col-"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }

    [class*="_lg-6"] > [class~="col"],
    [class*="_lg-6"] > [class*="col-"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*="_lg-7"] > [class~="col"],
    [class*="_lg-7"] > [class*="col-"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }

    [class*="_lg-8"] > [class~="col"],
    [class*="_lg-8"] > [class*="col-"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    [class*="_lg-9"] > [class~="col"],
    [class*="_lg-9"] > [class*="col-"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }

    [class*="_lg-10"] > [class~="col"],
    [class*="_lg-10"] > [class*="col-"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }

    [class*="_lg-11"] > [class~="col"],
    [class*="_lg-11"] > [class*="col-"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }

    [class*="_lg-12"] > [class~="col"],
    [class*="_lg-12"] > [class*="col-"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}

@media screen and (max-width: 1170px) {
    [class*="_md-1"] > [class~="col"],
    [class*="_md-1"] > [class*="col-"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    [class*="_md-2"] > [class~="col"],
    [class*="_md-2"] > [class*="col-"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*="_md-3"] > [class~="col"],
    [class*="_md-3"] > [class*="col-"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*="_md-4"] > [class~="col"],
    [class*="_md-4"] > [class*="col-"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*="_md-5"] > [class~="col"],
    [class*="_md-5"] > [class*="col-"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }

    [class*="_md-6"] > [class~="col"],
    [class*="_md-6"] > [class*="col-"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*="_md-7"] > [class~="col"],
    [class*="_md-7"] > [class*="col-"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }

    [class*="_md-8"] > [class~="col"],
    [class*="_md-8"] > [class*="col-"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    [class*="_md-9"] > [class~="col"],
    [class*="_md-9"] > [class*="col-"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }

    [class*="_md-10"] > [class~="col"],
    [class*="_md-10"] > [class*="col-"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }

    [class*="_md-11"] > [class~="col"],
    [class*="_md-11"] > [class*="col-"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }

    [class*="_md-12"] > [class~="col"],
    [class*="_md-12"] > [class*="col-"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}

@media screen and (max-width: 900px) {
    [class*="_sm-1"] > [class~="col"],
    [class*="_sm-1"] > [class*="col-"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    [class*="_sm-2"] > [class~="col"],
    [class*="_sm-2"] > [class*="col-"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*="_sm-3"] > [class~="col"],
    [class*="_sm-3"] > [class*="col-"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*="_sm-4"] > [class~="col"],
    [class*="_sm-4"] > [class*="col-"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*="_sm-5"] > [class~="col"],
    [class*="_sm-5"] > [class*="col-"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }

    [class*="_sm-6"] > [class~="col"],
    [class*="_sm-6"] > [class*="col-"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*="_sm-7"] > [class~="col"],
    [class*="_sm-7"] > [class*="col-"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }

    [class*="_sm-8"] > [class~="col"],
    [class*="_sm-8"] > [class*="col-"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    [class*="_sm-9"] > [class~="col"],
    [class*="_sm-9"] > [class*="col-"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }

    [class*="_sm-10"] > [class~="col"],
    [class*="_sm-10"] > [class*="col-"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }

    [class*="_sm-11"] > [class~="col"],
    [class*="_sm-11"] > [class*="col-"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }

    [class*="_sm-12"] > [class~="col"],
    [class*="_sm-12"] > [class*="col-"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}

@media screen and (max-width: 425px) {
    [class*="_xs-1"] > [class~="col"],
    [class*="_xs-1"] > [class*="col-"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    [class*="_xs-2"] > [class~="col"],
    [class*="_xs-2"] > [class*="col-"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*="_xs-3"] > [class~="col"],
    [class*="_xs-3"] > [class*="col-"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*="_xs-4"] > [class~="col"],
    [class*="_xs-4"] > [class*="col-"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*="_xs-5"] > [class~="col"],
    [class*="_xs-5"] > [class*="col-"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }

    [class*="_xs-6"] > [class~="col"],
    [class*="_xs-6"] > [class*="col-"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*="_xs-7"] > [class~="col"],
    [class*="_xs-7"] > [class*="col-"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }

    [class*="_xs-8"] > [class~="col"],
    [class*="_xs-8"] > [class*="col-"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    [class*="_xs-9"] > [class~="col"],
    [class*="_xs-9"] > [class*="col-"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }

    [class*="_xs-10"] > [class~="col"],
    [class*="_xs-10"] > [class*="col-"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%;
    }

    [class*="_xs-11"] > [class~="col"],
    [class*="_xs-11"] > [class*="col-"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }

    [class*="_xs-12"] > [class~="col"],
    [class*="_xs-12"] > [class*="col-"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}

/************************
    COLS SIZES
*************************/
[class*='grid'] > [class*="col-1"] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

[class*='grid'] > [class*="col-2"] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

[class*='grid'] > [class*="col-3"] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

[class*='grid'] > [class*="col-4"] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

[class*='grid'] > [class*="col-5"] {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
}

[class*='grid'] > [class*="col-6"] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

[class*='grid'] > [class*="col-7"] {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
}

[class*='grid'] > [class*="col-8"] {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
}

[class*='grid'] > [class*="col-9"] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

[class*='grid'] > [class*="col-10"] {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
}

[class*='grid'] > [class*="col-11"] {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
}

[class*='grid'] > [class*="col-12"] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

[class*="grid"] > [data-push-left*="off-0"] {
    margin-left: 0;
}

[class*="grid"] > [data-push-left*="off-1"] {
    margin-left: 8.33333%;
}

[class*="grid"] > [data-push-left*="off-2"] {
    margin-left: 16.66667%;
}

[class*="grid"] > [data-push-left*="off-3"] {
    margin-left: 25%;
}

[class*="grid"] > [data-push-left*="off-4"] {
    margin-left: 33.33333%;
}

[class*="grid"] > [data-push-left*="off-5"] {
    margin-left: 41.66667%;
}

[class*="grid"] > [data-push-left*="off-6"] {
    margin-left: 50%;
}

[class*="grid"] > [data-push-left*="off-7"] {
    margin-left: 58.33333%;
}

[class*="grid"] > [data-push-left*="off-8"] {
    margin-left: 66.66667%;
}

[class*="grid"] > [data-push-left*="off-9"] {
    margin-left: 75%;
}

[class*="grid"] > [data-push-left*="off-10"] {
    margin-left: 83.33333%;
}

[class*="grid"] > [data-push-left*="off-11"] {
    margin-left: 91.66667%;
}

[class*="grid"] > [data-push-right*="off-0"] {
    margin-right: 0;
}

[class*="grid"] > [data-push-right*="off-1"] {
    margin-right: 8.33333%;
}

[class*="grid"] > [data-push-right*="off-2"] {
    margin-right: 16.66667%;
}

[class*="grid"] > [data-push-right*="off-3"] {
    margin-right: 25%;
}

[class*="grid"] > [data-push-right*="off-4"] {
    margin-right: 33.33333%;
}

[class*="grid"] > [data-push-right*="off-5"] {
    margin-right: 41.66667%;
}

[class*="grid"] > [data-push-right*="off-6"] {
    margin-right: 50%;
}

[class*="grid"] > [data-push-right*="off-7"] {
    margin-right: 58.33333%;
}

[class*="grid"] > [data-push-right*="off-8"] {
    margin-right: 66.66667%;
}

[class*="grid"] > [data-push-right*="off-9"] {
    margin-right: 75%;
}

[class*="grid"] > [data-push-right*="off-10"] {
    margin-right: 83.33333%;
}

[class*="grid"] > [data-push-right*="off-11"] {
    margin-right: 91.66667%;
}

@media screen and (max-width: 1280px) {
    [class*='grid'] > [class*="_lg-1"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    [class*='grid'] > [class*="_lg-2"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*='grid'] > [class*="_lg-3"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*='grid'] > [class*="_lg-4"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*='grid'] > [class*="_lg-5"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    [class*='grid'] > [class*="_lg-6"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*='grid'] > [class*="_lg-7"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    [class*='grid'] > [class*="_lg-8"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    [class*='grid'] > [class*="_lg-9"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    [class*='grid'] > [class*="_lg-10"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    [class*='grid'] > [class*="_lg-11"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    [class*='grid'] > [class*="_lg-12"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    [class*="grid"] > [data-push-left*="_lg-0"] {
        margin-left: 0;
    }

    [class*="grid"] > [data-push-left*="_lg-1"] {
        margin-left: 8.33333%;
    }

    [class*="grid"] > [data-push-left*="_lg-2"] {
        margin-left: 16.66667%;
    }

    [class*="grid"] > [data-push-left*="_lg-3"] {
        margin-left: 25%;
    }

    [class*="grid"] > [data-push-left*="_lg-4"] {
        margin-left: 33.33333%;
    }

    [class*="grid"] > [data-push-left*="_lg-5"] {
        margin-left: 41.66667%;
    }

    [class*="grid"] > [data-push-left*="_lg-6"] {
        margin-left: 50%;
    }

    [class*="grid"] > [data-push-left*="_lg-7"] {
        margin-left: 58.33333%;
    }

    [class*="grid"] > [data-push-left*="_lg-8"] {
        margin-left: 66.66667%;
    }

    [class*="grid"] > [data-push-left*="_lg-9"] {
        margin-left: 75%;
    }

    [class*="grid"] > [data-push-left*="_lg-10"] {
        margin-left: 83.33333%;
    }

    [class*="grid"] > [data-push-left*="_lg-11"] {
        margin-left: 91.66667%;
    }

    [class*="grid"] > [data-push-right*="_lg-0"] {
        margin-right: 0;
    }

    [class*="grid"] > [data-push-right*="_lg-1"] {
        margin-right: 8.33333%;
    }

    [class*="grid"] > [data-push-right*="_lg-2"] {
        margin-right: 16.66667%;
    }

    [class*="grid"] > [data-push-right*="_lg-3"] {
        margin-right: 25%;
    }

    [class*="grid"] > [data-push-right*="_lg-4"] {
        margin-right: 33.33333%;
    }

    [class*="grid"] > [data-push-right*="_lg-5"] {
        margin-right: 41.66667%;
    }

    [class*="grid"] > [data-push-right*="_lg-6"] {
        margin-right: 50%;
    }

    [class*="grid"] > [data-push-right*="_lg-7"] {
        margin-right: 58.33333%;
    }

    [class*="grid"] > [data-push-right*="_lg-8"] {
        margin-right: 66.66667%;
    }

    [class*="grid"] > [data-push-right*="_lg-9"] {
        margin-right: 75%;
    }

    [class*="grid"] > [data-push-right*="_lg-10"] {
        margin-right: 83.33333%;
    }

    [class*="grid"] > [data-push-right*="_lg-11"] {
        margin-right: 91.66667%;
    }

    [class*='grid'] [class*="_lg-first"] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    [class*='grid'] [class*="_lg-last"] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (max-width: 1170px) {
    [class*='grid'] > [class*="_md-1"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    [class*='grid'] > [class*="_md-2"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*='grid'] > [class*="_md-3"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*='grid'] > [class*="_md-4"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*='grid'] > [class*="_md-5"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    [class*='grid'] > [class*="_md-6"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*='grid'] > [class*="_md-7"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    [class*='grid'] > [class*="_md-8"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    [class*='grid'] > [class*="_md-9"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    [class*='grid'] > [class*="_md-10"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    [class*='grid'] > [class*="_md-11"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    [class*='grid'] > [class*="_md-12"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    [class*="grid"] > [data-push-left*="_md-0"] {
        margin-left: 0;
    }

    [class*="grid"] > [data-push-left*="_md-1"] {
        margin-left: 8.33333%;
    }

    [class*="grid"] > [data-push-left*="_md-2"] {
        margin-left: 16.66667%;
    }

    [class*="grid"] > [data-push-left*="_md-3"] {
        margin-left: 25%;
    }

    [class*="grid"] > [data-push-left*="_md-4"] {
        margin-left: 33.33333%;
    }

    [class*="grid"] > [data-push-left*="_md-5"] {
        margin-left: 41.66667%;
    }

    [class*="grid"] > [data-push-left*="_md-6"] {
        margin-left: 50%;
    }

    [class*="grid"] > [data-push-left*="_md-7"] {
        margin-left: 58.33333%;
    }

    [class*="grid"] > [data-push-left*="_md-8"] {
        margin-left: 66.66667%;
    }

    [class*="grid"] > [data-push-left*="_md-9"] {
        margin-left: 75%;
    }

    [class*="grid"] > [data-push-left*="_md-10"] {
        margin-left: 83.33333%;
    }

    [class*="grid"] > [data-push-left*="_md-11"] {
        margin-left: 91.66667%;
    }

    [class*="grid"] > [data-push-right*="_md-0"] {
        margin-right: 0;
    }

    [class*="grid"] > [data-push-right*="_md-1"] {
        margin-right: 8.33333%;
    }

    [class*="grid"] > [data-push-right*="_md-2"] {
        margin-right: 16.66667%;
    }

    [class*="grid"] > [data-push-right*="_md-3"] {
        margin-right: 25%;
    }

    [class*="grid"] > [data-push-right*="_md-4"] {
        margin-right: 33.33333%;
    }

    [class*="grid"] > [data-push-right*="_md-5"] {
        margin-right: 41.66667%;
    }

    [class*="grid"] > [data-push-right*="_md-6"] {
        margin-right: 50%;
    }

    [class*="grid"] > [data-push-right*="_md-7"] {
        margin-right: 58.33333%;
    }

    [class*="grid"] > [data-push-right*="_md-8"] {
        margin-right: 66.66667%;
    }

    [class*="grid"] > [data-push-right*="_md-9"] {
        margin-right: 75%;
    }

    [class*="grid"] > [data-push-right*="_md-10"] {
        margin-right: 83.33333%;
    }

    [class*="grid"] > [data-push-right*="_md-11"] {
        margin-right: 91.66667%;
    }

    [class*='grid'] [class*="_md-first"] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    [class*='grid'] [class*="_md-last"] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (max-width: 900px) {
    [class*='grid'] > [class*="_sm-1"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    [class*='grid'] > [class*="_sm-2"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*='grid'] > [class*="_sm-3"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*='grid'] > [class*="_sm-4"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*='grid'] > [class*="_sm-5"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    [class*='grid'] > [class*="_sm-6"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*='grid'] > [class*="_sm-7"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    [class*='grid'] > [class*="_sm-8"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    [class*='grid'] > [class*="_sm-9"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    [class*='grid'] > [class*="_sm-10"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    [class*='grid'] > [class*="_sm-11"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    [class*='grid'] > [class*="_sm-12"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    [class*="grid"] > [data-push-left*="_sm-0"] {
        margin-left: 0;
    }

    [class*="grid"] > [data-push-left*="_sm-1"] {
        margin-left: 8.33333%;
    }

    [class*="grid"] > [data-push-left*="_sm-2"] {
        margin-left: 16.66667%;
    }

    [class*="grid"] > [data-push-left*="_sm-3"] {
        margin-left: 25%;
    }

    [class*="grid"] > [data-push-left*="_sm-4"] {
        margin-left: 33.33333%;
    }

    [class*="grid"] > [data-push-left*="_sm-5"] {
        margin-left: 41.66667%;
    }

    [class*="grid"] > [data-push-left*="_sm-6"] {
        margin-left: 50%;
    }

    [class*="grid"] > [data-push-left*="_sm-7"] {
        margin-left: 58.33333%;
    }

    [class*="grid"] > [data-push-left*="_sm-8"] {
        margin-left: 66.66667%;
    }

    [class*="grid"] > [data-push-left*="_sm-9"] {
        margin-left: 75%;
    }

    [class*="grid"] > [data-push-left*="_sm-10"] {
        margin-left: 83.33333%;
    }

    [class*="grid"] > [data-push-left*="_sm-11"] {
        margin-left: 91.66667%;
    }

    [class*="grid"] > [data-push-right*="_sm-0"] {
        margin-right: 0;
    }

    [class*="grid"] > [data-push-right*="_sm-1"] {
        margin-right: 8.33333%;
    }

    [class*="grid"] > [data-push-right*="_sm-2"] {
        margin-right: 16.66667%;
    }

    [class*="grid"] > [data-push-right*="_sm-3"] {
        margin-right: 25%;
    }

    [class*="grid"] > [data-push-right*="_sm-4"] {
        margin-right: 33.33333%;
    }

    [class*="grid"] > [data-push-right*="_sm-5"] {
        margin-right: 41.66667%;
    }

    [class*="grid"] > [data-push-right*="_sm-6"] {
        margin-right: 50%;
    }

    [class*="grid"] > [data-push-right*="_sm-7"] {
        margin-right: 58.33333%;
    }

    [class*="grid"] > [data-push-right*="_sm-8"] {
        margin-right: 66.66667%;
    }

    [class*="grid"] > [data-push-right*="_sm-9"] {
        margin-right: 75%;
    }

    [class*="grid"] > [data-push-right*="_sm-10"] {
        margin-right: 83.33333%;
    }

    [class*="grid"] > [data-push-right*="_sm-11"] {
        margin-right: 91.66667%;
    }

    [class*='grid'] [class*="_sm-first"] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    [class*='grid'] [class*="_sm-last"] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (max-width: 425px) {
    [class*='grid'] > [class*="_xs-1"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    [class*='grid'] > [class*="_xs-2"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*='grid'] > [class*="_xs-3"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*='grid'] > [class*="_xs-4"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*='grid'] > [class*="_xs-5"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    [class*='grid'] > [class*="_xs-6"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*='grid'] > [class*="_xs-7"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    [class*='grid'] > [class*="_xs-8"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    [class*='grid'] > [class*="_xs-9"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    [class*='grid'] > [class*="_xs-10"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    [class*='grid'] > [class*="_xs-11"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    [class*='grid'] > [class*="_xs-12"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    [class*="grid"] > [data-push-left*="_xs-0"] {
        margin-left: 0;
    }

    [class*="grid"] > [data-push-left*="_xs-1"] {
        margin-left: 8.33333%;
    }

    [class*="grid"] > [data-push-left*="_xs-2"] {
        margin-left: 16.66667%;
    }

    [class*="grid"] > [data-push-left*="_xs-3"] {
        margin-left: 25%;
    }

    [class*="grid"] > [data-push-left*="_xs-4"] {
        margin-left: 33.33333%;
    }

    [class*="grid"] > [data-push-left*="_xs-5"] {
        margin-left: 41.66667%;
    }

    [class*="grid"] > [data-push-left*="_xs-6"] {
        margin-left: 50%;
    }

    [class*="grid"] > [data-push-left*="_xs-7"] {
        margin-left: 58.33333%;
    }

    [class*="grid"] > [data-push-left*="_xs-8"] {
        margin-left: 66.66667%;
    }

    [class*="grid"] > [data-push-left*="_xs-9"] {
        margin-left: 75%;
    }

    [class*="grid"] > [data-push-left*="_xs-10"] {
        margin-left: 83.33333%;
    }

    [class*="grid"] > [data-push-left*="_xs-11"] {
        margin-left: 91.66667%;
    }

    [class*="grid"] > [data-push-right*="_xs-0"] {
        margin-right: 0;
    }

    [class*="grid"] > [data-push-right*="_xs-1"] {
        margin-right: 8.33333%;
    }

    [class*="grid"] > [data-push-right*="_xs-2"] {
        margin-right: 16.66667%;
    }

    [class*="grid"] > [data-push-right*="_xs-3"] {
        margin-right: 25%;
    }

    [class*="grid"] > [data-push-right*="_xs-4"] {
        margin-right: 33.33333%;
    }

    [class*="grid"] > [data-push-right*="_xs-5"] {
        margin-right: 41.66667%;
    }

    [class*="grid"] > [data-push-right*="_xs-6"] {
        margin-right: 50%;
    }

    [class*="grid"] > [data-push-right*="_xs-7"] {
        margin-right: 58.33333%;
    }

    [class*="grid"] > [data-push-right*="_xs-8"] {
        margin-right: 66.66667%;
    }

    [class*="grid"] > [data-push-right*="_xs-9"] {
        margin-right: 75%;
    }

    [class*="grid"] > [data-push-right*="_xs-10"] {
        margin-right: 83.33333%;
    }

    [class*="grid"] > [data-push-right*="_xs-11"] {
        margin-right: 91.66667%;
    }

    [class*='grid'] [class*="_xs-first"] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    [class*='grid'] [class*="_xs-last"] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

/************************
    HIDING COLS
*************************/
[class*="col-"]:not([class*="grid"]):not([class*="col-0"]) {
    display: block;
}

[class~="grid"][class*="col-"]:not([class*="col-0"]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

[class*="col-"][class*="col-0"] {
    display: none;
}

@media screen and (max-width: 1280px) {
    [class*="grid"] > :not([class*="_lg-0"]) {
        display: block;
    }

    [class*="grid"]:not([class*="_lg-0"]) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    [class*="grid"] > [class*="_lg-0"],
    [class*="grid"][class*="-equalHeight"] > [class*="_lg-0"] {
        display: none !important;
    }
}

@media screen and (max-width: 1170px) {
    [class*="grid"] > :not([class*="_md-0"]) {
        display: block;
    }

    [class*="grid"]:not([class*="_md-0"]) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    [class*="grid"] > [class*="_md-0"],
    [class*="grid"][class*="-equalHeight"] > [class*="_md-0"] {
        display: none !important;
    }
}

@media screen and (max-width: 900px) {
    [class*="grid"] > :not([class*="_sm-0"]) {
        display: block;
    }

    [class*="grid"]:not([class*="_sm-0"]) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    [class*="grid"] > [class*="_sm-0"],
    [class*="grid"][class*="-equalHeight"] > [class*="_sm-0"] {
        display: none !important;
    }
}

@media screen and (max-width: 425px) {
    [class*="grid"] > :not([class*="_xs-0"]) {
        display: block;
    }

    [class*="grid"]:not([class*="_xs-0"]) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    [class*="grid"] > [class*="_xs-0"],
    [class*="grid"][class*="-equalHeight"] > [class*="_xs-0"] {
        display: none !important;
    }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    width: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("/local/templates/nlp-default/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: transparent;
}

#superContainer {
    height: 100%;
    position: relative;
    /* Touch detection for Windows 8 */
    -ms-touch-action: none;
    /* IE 11 on Windows Phone 8.1*/
    touch-action: none;
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    /* Safari<=5 Android<=3 */
    /* <=28 */
    box-sizing: border-box;
}

.fp-slide {
    float: left;
}

.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.fp-slidesContainer {
    float: left;
    position: relative;
}

.fp-controlArrow {
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
    overflow: hidden;
    position: relative;
}

.fp-scroller {
    overflow: hidden;
}

.iScrollIndicator {
    border: 0 !important;
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.right {
    right: 17px;
}

#fp-nav.left {
    left: 17px;
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fp-slidesNav.bottom {
    bottom: 17px;
}

.fp-slidesNav.top {
    top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative;
}

.fp-slidesNav ul li {
    display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}

#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}

.demomenu {
    top: 0;
    right: 0;
    color: #fff;
    -webkit-transform: translateX(98%);
    transform: translateX(98%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    width: 200px;
    height: 100%;
    z-index: 99999999999;
    position: fixed;
    background: #2d1434;
    background: #ecefe7;
    color: black;
    font-size: 20px;
    border-right: 1px solid #ccc;
    padding: 1.25rem;
    overflow: auto;
}

.demomenu ul {
    margin-bottom: 30px;
}

.demomenu h3 {
    font-family: 'pt sans';
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
    font-weight: bold;
}

.demomenu:hover {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.demomenu__inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 20px;
    overflow: auto;
    position: relative;
}

.demomenu__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    list-style-position: inside;
    margin-top: 20px;
}

.demomenu__menu li {
    margin-bottom: 15px;
}

.demomenu__menu li a {
    color: black;
    text-decoration: none;
}

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}

::-webkit-scrollbar-thumb {
    background-color: #ccc;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}

html {
    height: 100%;
}

body {
    overflow-x: hidden;
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
}

body.page404 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

body.opened-popup {
    overflow: hidden;
}

body.opened {
    overflow: hidden;
}

@media screen and (max-width: 900px) {
    body.overflow {
        overflow: hidden;
    }
}

h3 {
    font-size: 1.5rem;
    font-weight: bold;
    font-family: 'Bebas Neue', sans-serif;
    color: #4b6063;
    margin-bottom: 1.25rem;
}

h4 {
    font-size: 1rem;
    color: #4b6063;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: bold;
    margin-bottom: 1.25rem;
}

p {
    font-size: 1rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    line-height: 1.5rem;
    margin-bottom: 1.25rem;
}

strong {
    font-weight: bold;
}

.relative {
    position: relative;
}

.hidden {
    height: 0;
    width: 0;
    display: none;
}

.row {
    max-width: 73.125rem;
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    /*padding: 0 rem(15px);	*/
}

@media screen and (max-width: 1280px) {
    .row {
        padding: 0 1.875rem;
    }
}

@media screen and (max-width: 425px) {
    .row {
        padding: 0 1.5625rem;
    }
}

.row .row {
    padding: 0;
}

.block {
    padding: 5.3125rem 0;
}

@media screen and (max-width: 1170px) {
    .block {
        padding: 1.875rem 0;
    }
}

.black {
    color: #000;
}


.h1 {
    font-size: 3rem;
    line-height: 3.875rem;
}

.h2 {
    font-size: 2.5rem;
    line-height: 3rem;
}

.h3 {
    font-size: 1.875rem;
    line-height: 2.5rem;
}

.h4 {
    font-size: 1.25rem;
    line-height: 1.875rem;
}

.h5 {
    font-size: 1rem;
    line-height: 1.25rem;
}

.h6 {
    font-size: 0.75rem;
    line-height: 1rem;
}

.h1, .h2, .h3,
.h4, .h5, .h6 {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    color: #4b6063;
    margin-bottom: 2.5rem;
}

.title {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    font-size: 3.375rem;
    color: #4b6063;
    line-height: 3.5rem;
    margin-bottom: 2.5rem;
}

.title a {
    color: #4b6063;
}

.small-title {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 1.5rem;
    text-decoration: none;
    font-weight: bold;
    color: #ff7800;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-bottom: 0.625rem;
    display: block;
}

.title--nobottom {
    margin-bottom: 0.625rem;
}

@media screen and (max-width: 1170px) {
    .title {
        font-size: 2.875rem;
    }
}

@media screen and (max-width: 900px) {
    .title {
        font-size: 2.625rem;
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 425px), (max-height: 425px) {
    .h1 {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    .h2, .title {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 1rem;
    }
}

.part {
    margin-bottom: 3.125rem;
}

.nobottom {
    margin-bottom: 0.9375rem !important;
}

.btn {
    display: inline-block;
    font-size: 1rem;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    padding: 0.625rem 1.25rem;
    padding-top: 0.875rem;
    border: 2px solid #ff7800;
    background: transparent;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
    letter-spacing: 0.0625rem;
    line-height: 1.625rem;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.btn:hover {
    background: #e7eef0;
}

.btn--full {
    max-width: 100%;
}

.btn--opacity {
    background: transparent;
    color: #fff;
}

.btn--opacity:hover {
    background: rgba(128, 182, 190, 0.1);
}

.btn--fill {
    background: #ff7800;
    color: #fff;
}

.btn--fill:hover {
    background: #ffa141;
}

.btn[disabled], .btn[disabled=disabled] {
    pointer-events: none;
    opacity: .6;
}

.btn[disabled] svg, .btn[disabled=disabled] svg {
    display: block;
}

.btn svg {
    display: none;
    width: 1.875rem;
    height: 0.625rem;
    margin-right: 0.625rem;
    fill: #fff;
}

a.btn {
    color: #000;
}

a.btn--fill {
    color: #fff;
}

.text-right {
    text-align: right;
}

.section {
    overflow: hidden;
}

.section .fp-tableCell {
    vertical-align: top;
}

.section:not(.section--not-menu) .block {
    padding-top: 9.6875rem;
}

@media screen and (max-width: 1170px) {
    .section:not(.section--not-menu) .block {
        padding-top: 4.375rem;
    }
}

.opened {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: block !important;
}

#fp-nav {
    z-index: 1;
    margin-top: 0px !important;
    margin-right: 3.75rem;
    position: fixed !important;
    right: 0 !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#fp-nav ul li {
    margin: 0.9375rem 0;
    border-radius: 50%;
    width: 1.125rem !important;
    height: 1.125rem !important;
}

#fp-nav ul li:hover span {
    margin: auto;
}

#fp-nav ul li:first-child {
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'><defs><style>.cls-1 {fill: #006d7d;}</style><filter id='filter' x='1361' y='1929' width='18' height='18' filterUnits='userSpaceOnUse'><feFlood result='flood' flood-color='#108494'/><feComposite result='composite' operator='in' in2='SourceGraphic'/><feBlend result='blend' in2='SourceGraphic'/></filter></defs><path class='cls-1' d='M1376.75,1944.75v-9H1379l-9-6.75-9,6.75h2.25v9c-1.12,0-1.12.5-1.12,1.12V1947h5.62v-6.75h4.5V1947h5.63v-1.13C1377.88,1945.25,1377.88,1944.75,1376.75,1944.75Z' transform='translate(-1361 -1929)'/></svg>") !important;
}

#fp-nav ul li:first-child a span {
    margin: auto !important;
    background: none !important;
    width: 0.375rem;
    height: 0.375rem;
    background: transparent !important;
}

#fp-nav ul li a.active span {
    margin: auto;
}

#fp-nav ul li a span {
    background: none !important;
    width: 0.375rem;
    height: 0.375rem;
    background: #fff !important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto !important;
}

#fp-nav .dot--dark {
    background: #fff !important;
}

#fp-nav .dot--light {
    background: #006d7d !important;
}

.hover {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 1, 0.65)), to(rgba(0, 39, 45, 0.65)));
    background-image: linear-gradient(0deg, rgba(0, 0, 1, 0.65) 0%, rgba(0, 39, 45, 0.65) 100%);
    z-index: 3;
    display: none;
    cursor: pointer;
}

.hover--main {
    background: rgba(0, 0, 0, 0.85);
    z-index: 14;
}

.hover.z-active {
    z-index: 12;
}

.list {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
}

.list li {
    position: relative;
    padding-left: 1.875rem;
    line-height: 1.375rem;
    margin-bottom: 1.875rem;
}

.list li svg {
    left: 0;
    top: 0.375rem;
    position: absolute;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: #80b6be;
    height: 0.625rem;
    width: 0.75rem;
}

div.footer__data > p {
    margin-bottom: 0.5rem;
}

.footer__address {
    max-width: 200px;
    padding-bottom: 20px;
    margin: auto;
}

.ymaps-geolink {
    white-space: normal !important;
}

.ymaps-geolink:after {
    border-bottom: none !important;
}

.last__minor {
    border-right: 1px solid rgba(202, 215, 219, .96);
    padding-right: 30px;
}

a,
.primary {
    color: #ff7800;
}

.link {
    color: #ff7800;
    text-decoration: none;
    border-bottom: 0.0625rem solid #006d7d;
}

.link--black {
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 0;
    color: #000;
    border-bottom: 0.0625rem solid #000;
}

.link--black svg {
    fill: #006d7d;
    height: 0.625rem;
    width: 0.9375rem;
}

.link--dashed {
    border-bottom-style: dashed;
}

.link--dotted {
    border-bottom-style: dotted;
}

.link--white {
    color: #fff;
    border-bottom-color: #fff;
}

.link--noborder {
    border-bottom: none !important;
}

.color__black {
    color: #000;
}

.color__white {
    color: #fff;
}

.color__primary {
    color: #4b6063 !important;
}

.color__primary--light {
    color: #e7eef0 !important;
}

.color__primary--lighten {
    color: #f3f5f6 !important;
}

.color__primary--contrast {
    color: #80b6be !important;
}

.color__primary--contrasten {
    color: #006d7d !important;
}

.color__danger {
    color: #fd4801 !important;
}

.text {
    color: #fff;
    line-height: 1.75rem;
    font-size: 1.125rem;
    position: relative;
    z-index: 10;
}

.align__center {
    text-align: center !important;
}

.align__left {
    text-align: left !important;
}

.align__right {
    text-align: right !important;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex__left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.flex__center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex__right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.flex__around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.flex__between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.font__italic {
    font-style: italic !important;
}

.font__bold {
    font-weight: bold !important;
}

.new {
    cursor: pointer;
    text-transform: uppercase;
    height: 6.25rem;
    width: 14.375rem;
    z-index: 10;
    font-weight: bold;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    font-size: 1.375rem;
    right: 0;
    background: #fd4801;
    -webkit-box-shadow: 0 0 2rem 0.5rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 2rem 0.5rem rgba(0, 0, 0, 0.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    top: -1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 1.25rem;
    right: -4.75rem;
    text-align: center;
}

.new--primary {
    background: #4b6063;
}

.new--primary-light {
    background: #e7eef0;
}

.new--primary-lighten {
    background: #f3f5f6;
}

.new--primary-contrast {
    background: #80b6be;
}

.new--primary-contrasten {
    background: #006d7d;
}

@media only screen and (max-width: 1280px) {
    .fp-scrollable {
        height: auto !important;
    }
}

.loader {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00424c), color-stop(80%, #00a7bd));
    background-image: linear-gradient(0deg, #00424c 0%, #00a7bd 80%);
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
}

@media screen and (max-width: 1280px) {
    .loader {
        display: none;
    }
}

.loader__circle {
    position: absolute;
    height: 100vh;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
}

.loader__value {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #6ac8d6;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
}

.loader__numb {
    font-size: 4.5rem;
}

.loader__percent {
    font-size: 2.375rem;
}

.categories {
    background: #f3f5f6;
    padding-bottom: 0;
}

.categories-carousel .owl-item {
    display: inline-block;
}

.categories__item {
    display: block;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    padding-bottom: 25px;
}

.categories__item--active-first,
.categories__item--active,
.categories__item:hover {
    border-bottom: 4px solid;
}

.categories__inner {
    text-align: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 900px) {
    .categories__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.categories__icon {
    display: inline-block;
    margin-bottom: 1.25rem;
    height: 7.1875rem;
    width: 7.1875rem;
    border-radius: 50%;
    overflow: hidden;
}

@media screen and (max-width: 900px) {
    .categories__icon {
        margin-bottom: 0;
        height: 3.125rem;
        width: 3.125rem;
    }
}

.categories__icon .svg {
    padding: 1.25rem;
    background: #f3f5f6;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

@media screen and (max-width: 900px) {
    .categories__icon .svg {
        padding: 0.625rem;
    }
}

.categories__item--active .categories__icon .svg,
.categories__item:hover .categories__icon .svg {
    background: #e7eef0;
}

.categories__title {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    color: #4b6063;
}

.categories__description {
    height: 150px;
    overflow: hidden;
}

@media screen and (max-width: 900px) {
    .categories__description {
        height: auto;
    }
}

.categories__description_index {
    height: auto;
}

.categories__contents {
    background: #fff;
    position: relative;
    padding: 30px 0;
}

.categories__content {
    display: none;
}

.categories__content--show {
    display: block;
}

.categories__content--show-first {
    display: block;
}

.categories__tabs {
    display: flex;
    justify-content: space-between;
    margin-top: 45px;
}

.categories__tabs--topmargin {
    margin-top: 3.75rem;
}

@media screen and (max-width: 900px) {
    .categories__tabs {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1170px) {
    .categories__tabs [class^=grid] {
        margin: 0;
    }
}

.categories__arrow {
    fill: #80b6be;
    width: 0.9375rem;
    height: 1.25rem;
    position: absolute;
    bottom: -1.875rem;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    left: 0;
    right: 0;
    margin: auto;
}

@media screen and (max-width: 900px) {
    .categories__arrow {
        display: none;
    }
}

.categories__arrow--show, .categories__arrow--show-first {
    bottom: 0;
    opacity: 1;
}

@media screen and (max-width: 1170px) {
    .categories__arrow--show-first {
        opacity: 0;
        bottom: -1.875rem;
    }
}

.categories__close {
    display: none;
}

.classes__item {
    margin: 15px 0;
}

@media screen and (max-width: 900px) {
    .classes--single .classes__item {
        margin-bottom: 0 !important;
    }
}

.classes--single .classes__title {
    margin-top: 0.9375rem;
}

@media screen and (max-width: 1170px) {
    .classes--single .classes__title {
        margin-top: 0;
    }
}

@media screen and (max-width: 412px) {
    .classes--single .classes__title {
        text-align: center;
    }
}

.classes--single .classes__top {
    padding: 0;
}

.classes--single .classes__bottom {
    padding: 0;
    border-top: none;
    display: block;
}

.classes--single .classes__photos {
    margin-right: 0.625rem;
}

@media screen and (max-width: 900px) {
    .classes--single .classes__photos {
        width: auto;
        margin-right: 0;
        position: static;
    }
}

.classes--single .classes__author {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.classes--single .classes__inner {
    background: transparent;
}

@media screen and (max-width: 900px) {
    .classes--single .classes__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (max-width: 412px) {
    .classes--single .classes__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.classes__inner {
    background: #f3f5f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 412px) {
    .classes__inner {
        padding-bottom: 0;
    }
}

.classes__title {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
    letter-spacing: 0.02rem;
    color: #4b6063;
    width: 50%;
    margin-bottom: 1.875rem;
    line-height: 1.625rem;
}

.classes__title a {
    text-decoration: none;
}

.classes__complexity {
    font-size: 0;
}

@media screen and (max-width: 1170px) {
    .classes__complexity {
        margin-bottom: 1.25rem;
    }
}

.classes__complexity span {
    display: inline-block;
    width: 1.25rem;
    background: #c8d8dc;
}

.classes__complexity span:nth-child(1) {
    height: 6px;
}

.classes__complexity--1 span:nth-child(1) {
    background: #80b6be;
}

.classes__complexity span:nth-child(2) {
    height: 9px;
}

.classes__complexity--2 span:nth-child(1) {
    background: #80b6be;
}

.classes__complexity--2 span:nth-child(2) {
    background: #80b6be;
}

.classes__complexity span:nth-child(3) {
    height: 12px;
}

.classes__complexity--3 span:nth-child(1) {
    background: #80b6be;
}

.classes__complexity--3 span:nth-child(2) {
    background: #80b6be;
}

.classes__complexity--3 span:nth-child(3) {
    background: #80b6be;
}

.classes__complexity span:nth-child(4) {
    height: 15px;
}

.classes__complexity--4 span:nth-child(1) {
    background: #80b6be;
}

.classes__complexity--4 span:nth-child(2) {
    background: #80b6be;
}

.classes__complexity--4 span:nth-child(3) {
    background: #80b6be;
}

.classes__complexity--4 span:nth-child(4) {
    background: #80b6be;
}

.classes__complexity span:nth-child(5) {
    height: 18px;
}

.classes__complexity--5 span:nth-child(1) {
    background: #80b6be;
}

.classes__complexity--5 span:nth-child(2) {
    background: #80b6be;
}

.classes__complexity--5 span:nth-child(3) {
    background: #80b6be;
}

.classes__complexity--5 span:nth-child(4) {
    background: #80b6be;
}

.classes__complexity--5 span:nth-child(5) {
    background: #80b6be;
}

.classes__complexity-caption {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-size: 0.75rem;
    font-weight: 300;
    color: #4b6063;
    margin-top: 0.3125rem;
}

.classes__text {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 1.25rem;
}

.classes__top {
    padding: 2.5rem;
}

@media screen and (max-width: 412px) {
    .classes__top {
        padding: 0.9375rem;
    }
}

.classes__top .classes__date {
    margin-bottom: 10px;
    font-weight: bold;
    color: #4b6063;
}

.classes__bottom {
    padding: 1.375rem 2.5rem;
    border-top: 0.0625rem solid #d7e3e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 900px) {
    .classes__bottom {
        padding: 0;
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 0;
    }
}

@media screen and (max-width: 412px) {
    .classes__bottom {
        display: none;
    }
}

.classes__photos {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2.1875rem;
    min-height: 6.5625rem;
    margin-right: 1.25rem;
}

@media screen and (max-width: 900px) {
    .classes__photos {
        position: absolute;
        bottom: -1.875rem;
        right: 1.875rem;
        margin-right: 0;
    }
}

.classes__photos--double {
    width: 6.875rem;
}

.classes__photo {
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    border: 0.125rem solid #fff;
    -webkit-box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.15);
    width: 4.375rem;
    height: 4.375rem;
    margin-left: -2.1875rem;
}

.classes__photo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.classes__photos .classes__photo.active {
    height: 6.25rem;
    width: 6.25rem;
    order: 1;
    z-index: 10;
}

@media screen and (max-width: 425px) {
    .classes__photo {
        width: 4rem;
        height: 4rem;
    }

    .classes__photo.active {
        width: 5.5rem;
        height: 5.5rem;
    }

    .classes__photos {
        right: 1rem;
    }
}

@media screen and (max-width: 320px) {
    .classes__photos {
        right: .5rem;
    }
}

.classes__author {
    -ms-flex-preferred-size: calc(100% - 170px);
    flex-basis: calc(100% - 170px);
}

@media screen and (max-width: 900px) {
    .classes__author {
        display: none;
    }
}

.classes__name {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
}

.classes__post {
    font-style: italic;
    color: #4b6063;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.events {
    padding-top: 2.5rem !important;
    background: #f3f5f6;
}

.events--schedule {
    height: 100%;
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
    padding-top: 0 !important;
}

@media screen and (max-width: 1170px) {
    .events--schedule {
        padding-left: 0;
        padding-right: 1.875rem;
    }
}

@media screen and (max-width: 900px) {
    .events--schedule {
        padding-right: 0;
    }
}

.events--schedule .events__item {
    margin-bottom: 2.8125rem;
}

@media screen and (max-width: 1170px) {
    .events--schedule .events__item {
        margin-bottom: 3.75rem;
    }
}

.events--search {
    padding-top: 1.25rem !important;
    margin-top: 0;
}

.events--search .events__item {
    padding-top: 0;
    margin: 0;
    margin-bottom: 4.375rem;
}

.events--light {
    background: #fff;
}

.events--light .events__inner {
    background: #f3f5f6;
}

.events__wrapper {
    position: relative;
    height: 45.9375rem;
}

@media screen and (max-width: 1170px) {
    .events__wrapper {
        height: auto;
    }
}

.events__carousel .owl-stage-outer {
    padding-bottom: 3.125rem;
}

.events__carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.events__carousel .owl-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.events__item {
    margin: 0 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative;
    z-index: 1;
    padding-top: 2.1875rem;
}

@media screen and (max-width: 900px) {
    .events__item {
        margin: 0;
    }
}

.events__item--empty {
    min-height: 21.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    color: #4b6063;
    font-size: 1.5625rem;
}

@media screen and (max-width: 1170px) {
    .events__item--empty {
        display: none;
    }
}

.events__date {
    color: #006d7d;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 20px;
    height: 1.125rem;
    padding-left: 0.0625rem;
    position: absolute;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: 0;
}

.events__date svg {
    stroke: #006d7d;
    width: 1.125rem;
    height: 1.125rem;
    vertical-align: bottom;
}

.events__inner {
    background: #fff;
    padding: 2.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

@media screen and (max-width: 412px) {
    .events__inner {
        padding-bottom: 6.875rem;
        padding: 1.25rem;
    }
}

.events__title {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
    letter-spacing: 0.02rem;
    color: #4b6063;
    margin-bottom: 1.875rem;
}

.events__title a {
    text-decoration: none;
}

@media screen and (max-width: 412px) {
    .events__title {
        padding-left: 0.5rem;
    }
}

.events__data {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: 500;
    margin-bottom: 0.9375rem;
}

.events__data span {
    font-weight: bold;
}

.events__more {
    margin-top: 0.625rem;
}

.events__speaker {
    position: absolute;
    z-index: 9;
    border-radius: 50%;
    bottom: -1.875rem;
    right: 0;
}

.events__speaker img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.events__navs {
    padding: 0 20px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 900px) {
    .events__navs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 900px) {
    .events__all {
        margin: auto;
        display: block;
        margin-top: 1.875rem;
    }
}

@media screen and (max-width: 900px) {
    .events__classes {
        bottom: -0.625rem;
        margin-right: 0;
    }
}

.events__circle {
    position: absolute;
    top: 0.625rem;
    left: 0.625rem;
    border: 0.125rem solid #fff;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 50%;
}

.reviews {
    background: #f3f5f6;
}

.reviews--light {
    background: #fff;
}

.reviews--light .reviews__inner {
    background: #f3f5f6;
}

.reviews__wrapper {
    position: relative;
    height: 45.9375rem;
}

@media screen and (max-width: 1170px) {
    .reviews__wrapper {
        height: auto;
    }
}

.reviews__carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.reviews__carousel .owl-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.reviews__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 900px) {
    .reviews__item {
        margin: 0;
    }
}

.reviews__item--empty {
    min-height: 21.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    color: #4b6063;
    font-size: 1.5625rem;
}

@media screen and (max-width: 1170px) {
    .reviews__item--empty {
        display: none;
    }
}

.reviews__date {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    height: 1.125rem;
    padding-left: 0.0625rem;
}

.reviews__inner {
    background: #fff;
    padding: 2.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

@media screen and (max-width: 412px) {
    .reviews__inner {
        padding-bottom: 6.875rem;
        padding: 1.25rem;
    }
}

.reviews__author {
    text-align: center;
}

.reviews__info {
    display: inline-block;
    text-align: left;
}

@media screen and (max-width: 900px) {
    .reviews__info {
        margin-bottom: 1.25rem;
    }
}

.reviews__title {
    display: block;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
    color: #108494;
    margin-bottom: 0.375rem;
}

.reviews__detail {
    display: flex !important;
    align-items: center;
}

.reviews__detail__text {
    line-height: 1.4;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    margin-left: 3.125rem;
}

.reviews__navs {
    padding: 0 20px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 900px) {
    .reviews__navs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 900px) {
    .reviews__all {
        margin: auto;
        display: block;
        margin-top: 1.875rem;
    }
}

@media screen and (max-width: 900px) {
    .reviews__classes {
        bottom: -0.625rem;
        margin-right: 0;
    }
}

.reviews__icon {
    display: inline-block;
    margin-bottom: 1.725rem;
    height: 6.1875rem;
    width: 6.1875rem;
    border-radius: 50%;
    overflow: hidden;
}

@media screen and (max-width: 900px) {
    .reviews__icon {
        margin-bottom: 0;
        margin-right: 10px;
        height: 3.125rem;
        width: 3.125rem;
    }
}

.reviews__icon .svg {
    padding: 1.25rem;
    background: #f3f5f6;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

@media screen and (max-width: 900px) {
    .reviews__icon .svg {
        padding: 0.625rem;
    }
}

.calendar__index {
    padding-top: 50px;
    padding-bottom: 25px;
    z-index: 10;
    -webkit-box-shadow: 1px 1px 8px 1px #ccc;
    -moz-box-shadow: 1px 1px 8px 1px #ccc;
    box-shadow: 1px 1px 8px 1px #ccc;
}

@media screen and (min-width: 1170px) {
    .calendar__index {
        margin-top: -30px;
    }
}

.calendar__index .h1 {
    margin-bottom: 5px;
}

.calendar__index_description {
    padding: 2rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-size: 1.4rem;
    line-height: 1.4;
}

.calendar__index .calendar__sale {
    align-items: center;
}

.calendar__index .calendar__sale img {
    margin-right: 15px;
    vertical-align: middle;
}

.calendar__index .calendar__sale span {
    display: inline-block;
    width: calc(100% - 75px);
    vertical-align: middle;
    font-size: 1.075rem;
    line-height: 1.4;
}

.calendar__index .calendar__sale .btn {
    max-width: 100%;
}

@media screen and (min-width: 1200px) {
    .calendar__index {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 768px), screen and (max-height: 425px){
    .calendar__index {
        padding-top: 25px;
    }

    .calendar__index .calendar__sale .btn {
        margin-top: 30px;
    }
}

.share__right {
    align-content: space-between;
}

.share__text {
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #4b6063;
    font-style: italic;
    margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
    .share__video {
        margin-bottom: 30px;
    }
}

.sale__index {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sale__index-top {
    padding: 2rem 3rem;
    border-bottom: 1px solid #edefef;
    text-align: center;
}

.sale__index-top img {
    max-width: 100%;
}

.sale__index-bottom {
    padding: 1rem 3rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    line-height: 1.4;
}

.sale__index-bottom .sale__title {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.sale__index .sale__link {
    margin-top: auto;
    text-align: center;
    padding-bottom: 1.5rem;
}

.sale__index .sale__link:before {
    content: url(/local/templates/nlp-default/css/../img/index/cart.png);
    position: relative;
    top: 5px;
    left: -10px;
}

@media screen and (max-width: 900px) {
    .teaching__index .sale__index {
        display: none;
    }
}

.row__index {
    padding-top: 50px;
    padding-bottom: 50px;
}

/* Form on index */
.subscription-1__index,
.subscription-1__index .subscription-1__title,
.subscription-1__index .subscription-1__form .btn {
    color: #fff;
}

.subscription-1__title {
    margin: 1.5rem 0;
}

.about__index {
    margin-top: 25px;
    line-height: 1.4;
}

.teaching__index {
    padding-bottom: 3rem;
    border-bottom: 1px solid #206974;
}

.teaching__index img {
    width: 100%;
}

@media screen and (max-width: 1170px) {
    .teaching__index {
        margin: 0;
    }

    .teaching__index img {
        margin: 0;
    }
}

.teaching__desc {
    font-weight: 100;
    line-height: 1.4;
}

.page__block.calendar__page {
    background: #f3f5f6;
    margin-bottom: inherit;
}

.schedule__filter_row {
    padding-top: 1rem;
}

.events_vertical {
    padding-top: 2.5rem !important;
    background: #f3f5f6;
}

.events_vertical_wrapper {
    position: relative;
}

@media screen and (max-width: 1170px) {
    .events_vertical_wrapper {
        height: auto;
    }
}

.events_vertical_wrapper .row {
    max-width: 85rem;
}

@media screen and (max-width: 1380px) {
    .events_vertical_wrapper .row {
        padding: 0 1.875rem;
        max-width: 95%;
    }
}

.events_vertical_wrapper .schedule__title {
    margin: 2.5rem 0;
    padding: 0 15px 0rem;
}

@media screen and (max-width: 900px) {
    .events_vertical_wrapper .schedule__title {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 500px) {
    .events_vertical_wrapper .schedule__title {
        font-size: 1.8rem;
        margin-top: 1.5rem;
        padding: 0;
    }
}

.events_vertical_wrapper .schedule__filter.btn {
    display: inline-block;
    padding: 0 1.875rem;
    margin: 0.875rem;
    border-radius: 1rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    color: #636466;
}

.events_vertical_wrapper .schedule__filter.btn--fill {
    color: #fff;
}

.events_vertical_item {
    margin: 0 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative;
    z-index: 1;
    padding-top: 2.1875rem;
}

.events_vertical_item .classes__name {
    white-space: nowrap;
}

.events_vertical_item .classes__photos_mobile {
    position: inherit;
    display: none;
}

@media screen and (max-width: 1380px) {
    .events_vertical_item .classes__name {
        white-space: normal;
    }
}

@media screen and (max-width: 1170px) {
    .events_vertical_item .classes__name {
        font-size: 0.7rem;
    }
}

@media screen and (max-width: 900px) {
    .events_vertical_item {
        margin: 0;
    }

    .events_vertical_item .classes__photos {
        display: none;
    }

    .events_vertical_item .classes__author {
        display: inherit;
    }

    .events_vertical_item .classes__photos_mobile {
        display: inherit;
    }

    .events_vertical_item .classes__photos_mobile .classes__photo:first-child {
        margin: 1rem;
    }
}

@media screen and (max-width: 500px) {
    .events_vertical_item .classes__photos_mobile .classes__photo {
        height: 4rem;
        width: 4rem;
    }

    .events_vertical_item .classes__photos_mobile .classes__photo:nth-child(2) {
        height: 3rem;
        width: 3rem;
        margin-left: -2.875rem;
    }
}

.events_vertical_item--empty {
    min-height: 21.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    color: #4b6063;
    font-size: 1.5625rem;
}

@media screen and (max-width: 1170px) {
    .events_vertical_item--empty {
        display: none;
    }
}

.events_vertical_date {
    color: #006d7d;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    padding-left: 0.5rem;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

@media screen and (max-width: 900px) {
    .events_vertical_date {
        margin-top: 1rem;
        padding-left: 0;
    }
}

@media screen and (max-width: 500px) {
    .events_vertical_date {
        font-size: 0.8rem;
    }
}

.events_vertical_month {
    color: #006d7d;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 800;
    font-size: 1.2rem;
    text-transform: uppercase;
    height: 1.125rem;
    margin-top: 2.1875rem;
    padding: 0 1.875rem;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

@media screen and (max-width: 1380px) {
    .events_vertical_month {
        padding-left: 0;
    }
}

.events_vertical_count {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    height: 1.125rem;
    margin-top: 2.1875rem;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.events_vertical_greydate {
    color: #78888a;
}

.events_vertical_date svg {
    stroke: #006d7d;
    width: 1.125rem;
    height: 1.125rem;
    vertical-align: bottom;
}

.events_vertical_inner {
    background: #fff;
    padding: 0.5rem;
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.events_vertical_column {
    display: flex !important;
    align-items: center;
}

@media screen and (max-width: 900px) {
    .events_vertical_column.mobile_column {
        flex-direction: column;
    }
}

@media screen and (max-width: 500px) {
    .events_vertical_inner {
        padding-bottom: 6.875rem;
        padding: 1.25rem;
    }
}

.events_vertical_title {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
    letter-spacing: 0.02rem;
    color: #006d7d;
    margin-bottom: 0.875rem;
}

.events_vertical_title a {
    text-decoration: none;
}

@media screen and (max-width: 500px) {
    .events_vertical_title {
        font-size: 1rem;
    }
}

.events_vertical_description {
    margin-left: 2.5rem;
}

@media screen and (max-width: 500px) {
    .events_vertical_description {
        font-size: 0.8rem;
        margin-left: 0;
    }
}

.events_vertical_data {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: 500;
    margin-bottom: 0.5rem;
}

.events_vertical_data span {
    font-weight: bold;
}

@media screen and (max-width: 900px) {
    .events_vertical_more {
        display: none;
    }
}

.events_vertical_more_mobile {
    display: none;
}

@media screen and (max-width: 900px) {
    .events_vertical_more_mobile {
        display: block;
        margin: 0.625rem 0;
    }

    .events_vertical_more_mobile .btn {
        line-height: 0.625rem;
    }
}

.events_vertical_speaker {
    z-index: 9;
    border-radius: 50%;
    right: 0;
}

.events_vertical_speaker img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.events_vertical_circle {
    position: relative;
    left: -1.375rem;
    top: 1rem;
    border: 0.125rem solid #fff;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 50%;
}

.events_vertical_circles {
    position: relative;
    bottom: 1rem;
    left: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 900px) {
    .events_vertical_circles {
        display: none;
    }
}

.index {
    position: relative;
    top: 70px;
}

@media screen and (max-width: 320px) {
    .index {
        top: 60px;
    }
}


.index .btn--fill-white {
    background: #fff;
}

.index .btn--fill-white:hover {
    background: #e7eef0;
}

.index .events__date {
    color: #4b6063;
}

.index_nearest {
    background: #f3f5f6;
}

.index_nearest .header {
    top: 1.75rem;
}

.index_nearest .header .header__order {
    color: unset;
}

.index_nearest_item {
    margin-bottom: 2rem;
}

.index_nearest_item .events__item {
    min-height: 18rem;
    margin: 0;
}

.index_nearest_item .events__item .events__title {
    margin-bottom: 0;
}

.index_nearest_item .events__item .events__data {
    margin-bottom: 0;
}

.index_nearest .events__all.btn {
    margin: 40px auto 60px auto;
}

.form--light .form__control--input input {
    -webkit-box-shadow: inset hoff voff blur color;
    box-shadow: inset hoff voff blur color;
    -webkit-box-shadow: 0 0 0.875rem 0.375rem rgba(75, 96, 99, 0.05);
    box-shadow: 0 0 0.875rem 0.375rem rgba(75, 96, 99, 0.05);
    border-radius: 0.3125rem;
}

.form--light .form__control {
    max-width: 100%;
}

.form--green .form__control--input input,
.form--green .form__control textarea {
    background: #49868f;
}

.form__group {
    margin-bottom: 1.25rem;
}

.form__group--nobottom {
    margin-bottom: 0;
}

.form__books img {
    border: 1px solid #fff;
    margin-bottom: 1rem;
    cursor: pointer;
}

.form__books .docs__title {
    text-align: center;
    margin-bottom: 0;
}

.form__books .docs__title a {
    color: #fff;
}

.form__books .docs__title span {
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
}

.form__control--input input {
    font-size: 0.875rem;
    width: 100%;
    height: 2.8125rem;
    border: none;
    padding: 0.625rem 1.5625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

.form__control--input input::-webkit-input-placeholder {
    color: #a8c2c9;
    font-style: italic;
}

.form__control--input input:-moz-placeholder {
    /* Firefox 18- */
    color: #a8c2c9;
    font-style: italic;
}

.form__control--input input::-moz-placeholder {
    /* Firefox 19+ */
    color: #a8c2c9;
    font-style: italic;
}

.form__control--input input:-ms-input-placeholder {
    color: #a8c2c9;
    font-style: italic;
}

.form--light .form__control textarea {
    -webkit-box-shadow: inset hoff voff blur color;
    box-shadow: inset hoff voff blur color;
    -webkit-box-shadow: 0 0 0.875rem 0.375rem rgba(75, 96, 99, 0.05);
    box-shadow: 0 0 0.875rem 0.375rem rgba(75, 96, 99, 0.05);
    border-radius: 0.3125rem;
}

.form__control textarea {
    font-size: 0.875rem;
    font-family: Arial;
    width: 100%;
    height: 2.8125rem;
    border: none;
    padding: 0.625rem 1.5625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    overflow: auto;
    resize: none;
}

.form__control textarea::-webkit-input-placeholder {
    color: #a8c2c9;
    font-style: italic;
}

.form__control textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #a8c2c9;
    font-style: italic;
}

.form__control textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #a8c2c9;
    font-style: italic;
}

.form__control textarea:-ms-input-placeholder {
    color: #a8c2c9;
    font-style: italic;
}

.form__control--check {
    font-size: 0.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    color: #000;
    line-height: 1.25rem;
    font-style: normal;
}

.form__control--check a {
    border-bottom: 0.0625rem solid #006d7d;
    text-decoration: none;
    color: #006d7d;
}

.form__control--check input {
    display: none;
}

.form__control--check svg {
    fill: #fff;
    background: #fff;
    padding: 0.9375rem;
    width: 0.6875rem;
    height: 0.5625rem;
    padding: 0.4375rem 0.375rem;
    margin-right: 0.625rem;
    border-radius: 0.1875rem;
    -webkit-box-shadow: 0 0 0.89062rem 0.04688rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0.89062rem 0.04688rem rgba(0, 0, 0, 0.1);
    box-sizing: content-box;
}

.form__control--check label {
    cursor: pointer;
    margin-top: 0.125rem;
}

.form__control--check span {
    position: relative;
    overflow: hidden;
}

.form__control--check input:checked + label span svg {
    fill: #4b6063;
}

.form__control--check input:checked + label span::before {
    display: block;
    content: '';
    position: absolute;
    height: 0.5625rem;
    width: 0.5625rem;
    border-radius: 50%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.form__control--button {
    min-width: 100%;
    padding: 0.625rem 1.25rem;
}

.form__control--button:hover {
    background: rgba(128, 182, 190, 0.1);
}

.form__control--incorrect {
    border: 0.125rem solid #fb1f1f !important;
}

.form__error {
    margin-bottom: 1.25rem;
    color: #fb1f1f;
}

.follow {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#00424c), to(#00a7bd));
    background-image: linear-gradient(0deg, #00424c 0%, #00a7bd 100%);
    padding: 3.75rem 0;
}

@media screen and (max-width: 1170px) {
    .follow {
        text-align: center;
    }
}

.footer {
    background: #f3f5f6;
    padding: 5.125rem 0;
    padding-bottom: 0;
}

@media screen and (max-width: 900px) {
    .footer {
        padding: 2.5rem 0;
    }
}

.footer__row {
    border-top: 0.0625rem solid #d6dde0;
    padding-top: 2.5rem;
    border-bottom: 0.0625rem solid #d6dde0;
    padding-bottom: 2.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 1170px) {
    .footer__row {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}

@media screen and (max-width: 900px) {
    .footer__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media screen and (max-width: 1170px) {
    .footer__block--minor {
        display: none;
    }
}

.footer__title {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    color: #4b6063;
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
}

@media screen and (max-width: 900px) {
    .footer__title {
        text-align: center;
    }
}

@media screen and (max-width: 1170px) {
    .footer__data {
        text-align: left;
    }
}

.footer__phone {
    margin-bottom: 1.25rem;
}

@media screen and (max-width: 900px) {
    .footer__phone {
        text-align: center;
    }
}

.footer__desc {
    color: #006d7d;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
}

.footer__btn {
    font-size: 1.125rem;
    text-align: center;
}

@media screen and (max-width: 900px) {
    .footer__btn {
        max-width: 12.5rem;
        margin: auto;
        margin-bottom: 2.5rem;
    }
}

.footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 900px) {
    .footer__social {
        margin: auto;
        max-width: 15.625rem;
    }
}

.footer__social a {
    width: 2.625rem;
    height: 2.625rem;
    margin: 0 0.3125rem;
    background: #d7e3e6;
    border-radius: 50%;
    position: relative;
}

.footer__social a:first-child {
    margin-left: 0;
}

.footer__social a svg {
    height: 1.125rem;
    width: 1.125rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    fill: #88a2a5;
}

.footer__menu {
    background: transparent !important;
}

.footer__menu .menu__item {
    display: block;
    margin-right: 0;
}

.footer__menu .menu__link {
    padding: 0;
    font-size: 1rem;
    color: #4b6063;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    text-decoration: none;
    margin-bottom: 1.0625rem;
}

.footer__copy {
    color: #97adb0;
}

.footer__bottom {
    padding: 3.125rem 0;
}

.footer__row-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 900px) {
    .footer__row-bottom {
        flex-direction: column;
    }
}

.footer__legacy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 900px) {
    .footer__legacy {
        margin-top: 30px;
    }
}

.menu {
    background: #006d7d;
    position: relative;
    z-index: 1;
}

.menu--fixed {
    position: fixed;
    z-index: 11;
    width: 100%;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    -webkit-box-shadow: 0 0 1.40625rem 0.15625rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1.40625rem 0.15625rem rgba(0, 0, 0, 0.5);
}

.menu--fixed-bottom {
    top: calc(100% - 70px);
}

@media screen and (max-width: 1280px) {
    .menu--fixed-bottom {
        top: 0;
        z-index: 4;
        position: fixed;
    }
}

.menu--fixed-top {
    top: 0;
}

.menu__items {
    position: relative;
}

@media screen and (max-width: 1170px) {
    .menu__items {
        padding: 0.9375rem 0;
    }
}

.menu__item {
    margin-right: 1.25rem;
    position: relative;
    display: inline-block;
}

@media screen and (max-width: 1170px) {
    .menu__item:not(.menu__item--everywhere) {
        display: none;
    }
}

.menu__item--burger {
    padding: 1.875rem 0;
}

.menu__item.order {
    margin-left: 1.25rem;
    margin-right: 0;
}

.menu__link {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: 400;
    color: #fff;
    padding: 1.875rem 0;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 0.625rem;
    text-decoration: none;
}

.menu__burger {
    fill: #80b6be;
    height: 0.75rem;
    width: 1.5rem;
    cursor: pointer;
}

.menu__logo {
    height: 2.5rem;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
}

@media screen and (max-width: 1170px) {
    .menu__logo img {
        height: 100%;
    }
}

.menu__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1170px) {
    .menu__left {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.menu__right {
    position: relative;
}

@media screen and (max-width: 1170px) {
    .menu__right {
        display: none !important;
    }
}

.menu__search {
    position: relative;
    margin-left: auto;
}

@media screen and (max-width: 1170px) {
    .menu__search {
        position: relative;
    }
}

.menu__phone {
    color: #fff;
}

.menu__order {
    color: #fff;
}

.menu__order .btn {
    display: flex;
    flex-direction: column;
    min-width: 8.75rem;
    padding: 0.05rem 0.5rem;
    border: 2px solid #fff;
}

.menu__order span.phone-link {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: 400;
}

.menu__order:hover span.phone-link {
    color: #000;
}

@media screen and (max-width: 1280px) {
    .video {
        height: 100vh;
        position: relative;
        border-bottom: 0.3125rem solid #80b6be;
    }
}

.video__desc {
    position: absolute;
    top: 40%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    left: 50%;
    color: #fff;
    font-size: 3.375rem;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    z-index: 2;
}

@media screen and (max-width: 1280px) {
    .video__desc {
        text-align: center;
        top: 50%;
    }
}

@media screen and (max-width: 412px) {
    .video__desc {
        font-size: 2rem;
    }
}

.video__source {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.video__hover {
    display: block;
}

@media screen and (max-width: 1280px) {
    .video__hover {
        position: relative;
    }
}

@media screen and (max-width: 900px) {
    .video__hover {
        position: relative;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 1, 0.65)), to(rgba(0, 39, 45, 0.65))), url(/local/templates/nlp-default/css/../img/head-schedule.png);
        background: linear-gradient(0deg, rgba(0, 0, 1, 0.65) 0%, rgba(0, 39, 45, 0.65) 100%), url(/local/templates/nlp-default/css/../img/head-schedule.png);
        background-size: cover;
        background-position: center;
        height: 100vh;
    }
}

.video__hover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.video__pp {
    outline: none;
    position: absolute;
    z-index: 3;
    padding: 2.5rem;
    background: rgba(0, 0, 0, 0.7);
    border: none;
    border-radius: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 9.375rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
}

@media screen and (max-width: 1170px) {
    .video__pp {
        display: none;
    }
}

.video__pp-play {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0.3125rem;
    right: 0;
}

.video__pp-pause {
    display: none;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.video__pp-arrow {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -4.6875rem;
    height: 3.125rem !important;
    width: 1.5625rem !important;
    opacity: .7;
}

.video__pp svg {
    width: 1.375rem;
    height: 1.375rem;
    fill: #fff;
}

.video__pp:hover {
    background: #000;
}

.video__progress {
    display: none;
    position: absolute;
    z-index: 3;
    width: 100%;
    bottom: 4.375rem;
    background: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 1280px) {
    .video__progress {
        bottom: 0;
    }
}

@media screen and (max-width: 900px) {
    .video__progress {
        display: none;
    }
}

.video__time {
    height: 0.375rem;
    background: #80b6be;
}

.video__controls-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.video__controls-item {
    outline: none;
    z-index: 3;
    background: rgba(0, 0, 0, 0.7);
    border: none;
    border-radius: 50%;
    margin-left: 1.25rem;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    height: 2.8125rem;
    width: 2.8125rem;
}

.video__controls-item:hover svg {
    fill: #fff;
}

.video__controls-item--volume svg {
    height: 1.1875rem !important;
    width: 1.1875rem !important;
}

.video__controls-item--volume-enabled svg {
    margin-left: -0.125rem;
}

.video__controls-item svg {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    fill: #999999;
    position: absolute;
    height: 0.875rem;
    width: 0.875rem;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.header {
    position: fixed;
    z-index: 4;
    width: 100%;
    top: 3.75rem;
}

@media screen and (max-width: 1280px) {
    .header {
        display: none;
    }
}

.header__phone {
    color: #fff;
}

.header__order {
    margin-left: 1.875rem;
    color: #fff;
}

.lmenu {
    position: fixed;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #f3f5f6;
    height: 100%;
    left: -25rem;
    width: 22.5rem;
    z-index: 4;
    padding: 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    z-index: 13;
}

@media screen and (max-width: 412px) {
    .lmenu {
        width: 100%;
    }
}

.lmenu--open {
    left: 0;
}

.lmenu__header {
    margin-top: 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1.875rem;
}

.lmenu__home, .lmenu__close {
    cursor: pointer;
}

.lmenu__home svg, .lmenu__close svg {
    fill: #80b6be;
    width: 1.125rem;
    height: 1rem;
}

.lmenu__block--main {
    font-weight: bold;
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #dfe4e7;
}

.lmenu__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.lmenu__item {
    cursor: pointer;
}

.lmenu__item--dropdown {
    position: relative;
}

.lmenu__item--active .lmenu__icon span:first-child, .lmenu__item--active .lmenu__icon span:last-child {
    width: 0.4375rem;
    right: -0.0625rem;
}

.lmenu__item--active .lmenu__icon span:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0.1875rem;
}

.lmenu__item--active .lmenu__icon span:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0.1875rem;
}

.lmenu__mobile {
    display: none;
}

@media screen and (max-width: 412px) {
    .lmenu__mobile {
        display: list-item;
    }
}

.lmenu__link {
    text-decoration: none;
    font-size: 1.125rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    color: #000;
    line-height: 3.125rem;
}

.lmenu__dropdown {
    padding-left: 1.875rem;
    display: none;
}

.lmenu__dropdown .lmenu__link {
    color: #49868f;
}

.lmenu__phone {
    text-align: center;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 0.0625rem solid #dfe4e7;
    color: #000;
}

.lmenu__logo {
    width: 3.875rem;
    height: 1.875rem;
    background-repeat: no-repeat;
    background-position: center;
}

.lmenu__footer {
    text-align: center;
}

.lmenu__order {
    margin-top: 1.125rem;
    display: inline-block;
}

.lmenu__icon {
    height: 0.75rem;
    width: 0.75rem;
    position: absolute;
    top: 1.25rem;
    left: -1.5625rem;
}

.lmenu__icon span {
    position: absolute;
    height: 0.125rem;
    width: 0.75rem;
    background: #80b6be;
}

.lmenu__icon span:nth-child(2) {
    top: 0;
    bottom: 0;
    margin: auto;
}

.lmenu__icon span:first-child {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0.3125rem;
}

.lmenu__icon span:last-child {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    bottom: 0.3125rem;
}

.phone {
    font-weight: bold;
    font-size: 1.5rem;
    letter-spacing: 0.0625rem;
    font-family: 'Bebas Neue', sans-serif;
}

.phone__desc {
    letter-spacing: 0rem;
    display: block;
    font-weight: normal;
    font-size: 0.875rem;
    color: #006d7d;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
}

.slider--logos .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider--logos .owl-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider--logos .slider__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.25rem;
}

.slider__navs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0.9375rem;
}

.slider__nav {
    width: 15px;
    height: 48px;
    fill: #4b6063;
    cursor: pointer;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.slider__nav svg {
    width: 15px;
    height: 48px;
}

.slider__prev {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.slider__next {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.slider__counter {
    margin: 0 2.1875rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-weight: bold;
    color: #4b6063;
}

.slider__pos {
    color: #006d7d;
}

.slider__panel {
    margin: 0;
}

.data.slider {
    position: relative;
}

.data__panel {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
}

@media screen and (min-width: 1170px) {
    .data__panel {
        bottom: 30px;
    }
}

.data__panel svg {
    fill: #e7eef0;
}

.data__panel .slider__pos {
    color: #fff;
}

.data__panel .slider__counter {
    color: #e7eef0;
}

@media screen and (min-width: 900px) {
    .data__picture {
        max-height: 50vh;
        object-fit: cover;
    }
}

.teaching__title {
    color: #fff;
}

.teaching__info-block:hover .teaching__info-numb {
    color: #80b6be;
}

.teaching__info-block:hover .teaching__info-desc {
    color: #fff;
}

.teaching__info-numb {
    display: block;
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 6.875rem;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    position: relative;
}

.teaching__info-block {
    text-align: center;
    margin-bottom: 15px;
}

@media screen and (min-width: 1170px) {
    .teaching__info-block:not(:last-child) .teaching__info-numb:after {
        content: '';
        display: block;
        position: absolute;
        right: -45px;
        top: calc(50% - 10px);
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #fff;
    }
}

.teaching__info-desc {
    line-height: 1rem;
    display: block;
    font-size: 0.875rem;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 500;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    line-height: 1.375rem;
}

@media screen and (max-width: 1170px) {
    .teaching__info-desc {
        font-size: 1rem;
    }
}

.teaching__info-btn {
    margin-top: 3.75rem;
    display: inline-block;
    color: #fff;
}

.network {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 1280px) {
    .network {
        display: none;
    }
}

.logo__img {
    width: 100px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.head {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 25rem;
    top: 0;
    background-size: cover;
    margin-top: 4.375rem;
}

.head--video {
    position: relative;
}

.head--video .video__controls {
    width: 100%;
    position: absolute;
    bottom: 2.5rem;
    text-align: right;
    z-index: 4;
}

@media screen and (max-width: 900px) {
    .head {
        padding-top: 6.875rem;
        margin-top: 0;
        height: auto;
    }
}

.head__hover {
    overflow: hidden;
    display: block;
    position: absolute;
}

@media screen and (max-width: 1170px) {
    .head__hover {
        padding-bottom: 6.25rem;
    }
}

.head__hover .network {
    z-index: 2;
    height: auto;
    width: auto;
}

.head__promo {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

@media screen and (max-width: 900px) {
    .head__promo {
        left: 0;
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        padding: 0;
        padding-bottom: 0;
    }
}

.head__promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    height: 100%;
}

.head__promo--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 2.5rem;
}

.head__promo--bottom .head__promo-title {
    font-size: 3.375rem;
}

@media screen and (max-width: 1170px) {
    .head__promo {
        width: 100%;
        padding-bottom: 1.875rem;
    }
}

.head__promo-title {
    color: #fff;
    font-size: 2.375rem;
    line-height: 3.375rem;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Bebas Neue', sans-serif;
}

@media screen and (max-width: 900px) {
    .head__promo-title {
        font-size: 1.875rem;
    }
}

.head__promo-desc {
    font-size: 1.125rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-size: 1rem;
    color: #e7eef0;
    font-weight: 300;
    line-height: 1.5rem;
}

.head__promo-desc--italic {
    font-style: italic;
}

.head__promo-btn {
    display: inline-block;
    font-size: 1.125rem;
    margin-top: 1.875rem;
}

.head__video {
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 900px) {
    .head__video {
        display: none;
    }
}

@media screen and (max-width: 900px) {
    .head__new {
        top: 3.125rem;
    }
}

.calendar {
    background: #fff;
    text-align: center;
    margin-bottom: 0.625rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
}

.calendar__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.25rem 0rem 0.9375rem;
}

@media screen and (max-width: 412px) {
    .calendar__body {
        padding-top: 0;
    }
}

.calendar__wrapper {
    opacity: 0;
    width: 100%;
}

@media screen and (max-width: 1170px) {
    .calendar__wrapper {
        padding: 0 0.9375rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
    }
}

.calendar__wrapper .owl-stage-outer {
    min-height: 29.375rem;
}

@media screen and (max-width: 1170px) {
    .calendar__wrapper .owl-stage-outer {
        min-height: auto;
    }
}

.calendar__wrapper .owl-item.showed .calendar {
    display: block !important;
}

.calendar::after, .calendar__week::after {
    visibility: hidden;
    display: block;
    content: '';
    clear: both;
    height: 0;
}

.calendar__item {
    z-index: 1;
    position: relative;
}

.calendar__date {
    width: 100%;
    padding: 0.875rem 0;
    text-align: center;
    border-radius: 0.1875rem 0.1875rem 0 0;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10.625rem;
    margin: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (max-width: 412px) {
    .calendar__date {
        margin-top: -4.0625rem;
    }
}

.calendar__month {
    color: #006d7d;
}

.calendar__year {
    color: #6c8a8f;
}

.calendar__week {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.875rem;
    font-weight: 600;
    text-align: left;
}

.calendar__week div {
    width: 100%;
    font-weight: bold;
}

.calendar__days {
    border: 0.0625rem solid #e7eef0;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.calendar__day {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f3f5f6;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border: 0.0625rem solid #f9fafa;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.285%;
    font-weight: 500;
    padding: 0.3125rem;
    min-height: 2.5rem;
    font-size: 0.875rem;
    color: #006d7d;
}

@media screen and (max-width: 900px) {
    .calendar__day {
        padding-bottom: 1.5625rem;
    }
}

.calendar__day::before {
    content: attr(data-day);
    display: block;
    text-align: center;
    font-weight: 600;
}

.calendar__day:hover, .calendar__day--active {
    background: rgba(128, 182, 190, 0.4);
}

@media screen and (max-width: 1170px) {
    .calendar__day:hover, .calendar__day--active {
        background: #f3f5f6;
    }
}

.calendar__day--null {
    background: #fff;
    color: #d4e6e9;
}

.calendar__day--null:hover {
    background: #fff;
}

.calendar__event {
    cursor: pointer;
}

.calendar__event::before {
    cursor: pointer;
    padding: 0.3125rem;
    border-radius: 3px;
}

.calendar__event:hover .calendar__ballun {
    visibility: visible;
    opacity: 1;
}

.calendar__ballun {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1rem;
    text-align: center;
    font-weight: bold;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    width: 14rem;
    padding-bottom: 0.625rem;
}

.calendar__title {
    background: #fff;
    padding: 0.9375rem;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 1, 0.08);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 1, 0.08);
    position: relative;
}

.calendar__arrow {
    position: absolute;
    display: block;
    content: '';
    height: 0.4375rem;
    width: 0.4375rem;
    -webkit-transform: scaleX(1.5) rotate(45deg);
    transform: scaleX(1.5) rotate(45deg);
    border: 0.0625rem solid rgba(127, 127, 127, 0.08);
    bottom: -0.3125rem;
    left: 0;
    right: 0;
    margin: auto;
    border-left: 0;
    border-top: 0;
    background: #fff;
}

.calendar__circles {
    position: absolute;
    bottom: 0.625rem;
    left: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 900px) {
    .calendar__circles {
        bottom: 0.125rem;
        left: 0.125rem;
    }
}

.calendar__circle {
    border: 0.125rem solid #fff;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 50%;
}

.calendar__circle:not(:first-child) {
    margin-left: -0.375rem;
}

@media screen and (max-width: 412px) {
    .calendar__circle:not(:first-child) {
        margin-left: -0.25rem;
    }
}

@media screen and (max-width: 900px) {
    .calendar__circle {
        height: 0.375rem;
        width: 0.375rem;
        border: 0.0625rem solid #fff;
    }
}

.calendar__months {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.9375rem;
    margin-top: -0.3125rem;
}

@media screen and (max-width: 1170px) {
    .calendar__months {
        margin-bottom: 0.625rem;
    }
}

.calendar__months-btn {
    cursor: pointer;
    background-position: 50% 50%;
    border-radius: 50%;
    width: 3.375rem;
    height: 3.375rem;
    background: url(/local/templates/nlp-default/css/../img/calendar.png), #006d7d;
    background-position: center;
    background-repeat: no-repeat;
}

.calendar__months-caption {
    font-family: 'Bebas Neue', sans-serif;
    margin-left: 1.25rem;
    font-size: 1.5rem;
    font-weight: bold;
    color: #006d7d;
}

.schedule {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    background: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(50%, #f3f5f6), color-stop(50%, #f3f5f6), to(#f3f5f6));
    background: linear-gradient(to right, #fff 0%, #fff 50%, #f3f5f6 50%, #f3f5f6 50%, #f3f5f6 100%);
    position: relative;
    height: 100%;
    -webkit-transition: padding-top .6s ease;
    transition: padding-top .6s ease;
}

@media screen and (max-width: 1170px) {
    .schedule {
        background: #f3f5f6;
        padding-bottom: 0;
    }
}

.schedule__title {
    margin-bottom: 2.5rem;
}

.schedule__info {
    margin-bottom: 1.875rem;
    font-family: 'Bebas Neue', sans-serif;
    color: #006d7d;
    font-weight: bold;
    font-size: 1.5rem;
    text-align: center;
}

@media screen and (max-width: 1170px) {
    .schedule__info {
        display: none;
    }
}

.schedule__months-show {
    display: none;
    background: url(/local/templates/nlp-default/css/../img/calendar.png), #006d7d;
    background-repeat: no-repeat;
    margin: auto;
    cursor: pointer;
    background-position: 50% 50%;
    border-radius: 50%;
    z-index: 4 !important;
    right: 1.875rem;
    top: 1.875rem;
    width: 3.375rem !important;
    height: 3.375rem;
    float: right;
    margin-right: 1.25rem;
}

@media screen and (max-width: 1170px) {
    .schedule__months-show {
        margin-right: 0;
        display: block;
    }
}

.sticky-wrapper.is-sticky .schedule__months-show {
    margin-right: 0rem;
}

.schedule::before {
    content: '';
    display: block;
    position: absolute;
    width: 3.125rem;
    height: 100%;
    top: 0;
    left: calc(50% + 22px);
    background: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

@media screen and (max-width: 1170px) {
    .schedule::before {
        display: none;
    }
}

.active .schedule {
    padding-top: 8.125rem;
}

@media screen and (max-width: 1170px) {
    .baron {
        display: none;
    }
}

.baron__track {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    right: 0;
    width: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7px;
    display: block;
    background: #e7eef0;
}

.baron__bar {
    position: absolute;
    z-index: 1;
    width: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    background: #006d7d;
    right: 0;
    opacity: 1;
    pointer-events: auto;
    display: block;
}

.baron__free {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.months {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
}

@media screen and (max-width: 1170px) {
    .months {
        padding: 0 0.9375rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow-y: auto;
        height: calc(100vh - 85px);
    }
}

.months__item {
    cursor: pointer;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
    background: #f3f5f6;
    border: 0.0625rem solid #fff;
    font-size: 0.875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

@media screen and (max-width: 900px) {
    .months__item {
        font-size: 0.75rem;
    }
}

.months__item:hover {
    background: #e7eef0;
}

.months__item:hover .months__events {
    border-top-color: #d7e3e6;
}

.months__events {
    padding: 1.25rem 1.25rem;
    text-align: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-weight: 500;
    height: 1.0625rem;
}

@media screen and (max-width: 900px) {
    .months__events {
        padding: 0.3125rem;
    }
}

@media screen and (max-width: 900px) {
    .months__events span {
        display: none;
    }
}

.months__date {
    height: 4.0625rem;
    padding: 0.625rem;
    text-align: right;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 0.0625rem solid #e7eef0;
}

@media screen and (max-width: 900px) {
    .months__date {
        height: auto;
        text-align: center;
        padding: 0.3125rem;
    }
}

.months__circle {
    top: 0.625rem;
    left: 0.625rem;
    background: #006d7d;
    border: 0.125rem solid #fff;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (max-width: 900px) {
    .months__circle {
        width: 0.375rem;
        height: 0.375rem;
    }
}

.months__name {
    color: #006d7d;
}

@media screen and (max-width: 900px) {
    .months__name {
        margin-bottom: 0.3125rem;
        display: block;
    }
}

.months__year {
    color: #7a969a;
}

.panel {
    background: #e7eef0;
}

.panel__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1170px) {
    .panel__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.panel__item {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
}

.panel__item svg {
    height: 0.75rem;
    width: 0.75rem;
    fill: #006d7d;
    margin-right: 0.3125rem;
}

.panel__link {
    padding: 1.875rem 1.25rem;
    display: block;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 0.1875rem solid transparent;
    color: #4b6063;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

@media screen and (max-width: 1170px) {
    .panel__link {
        padding: 1.25rem;
    }
}

.panel__link:hover, .panel__link--active {
    color: #006d7d;
    border-bottom-color: #006d7d;
}

.team {
    background: #f3f5f6;
    padding: 5rem 0;
    padding-bottom: 0;
}

@media screen and (max-width: 1170px) {
    .team {
        padding: 2.5rem 0;
        padding-bottom: 0;
    }
}

.team__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e7eef0;
    padding: 3.125rem;
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-bottom: 1.875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.team__item:hover {
    background: #f3f5f6;
}

.team__item:hover .team__more {
    opacity: 1;
}

.team__img-wrapper {
    position: relative;
    height: 9.375rem;
    width: 9.375rem;
    margin-bottom: 1.875rem;
}

.team__img {
    position: absolute;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
    border-radius: 50%;
}

.team__title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 0.625rem;
}

.team__title a {
    text-decoration: none;
    color: #000;
}

.team__desc {
    color: #4b6063;
    text-align: center;
    line-height: 1.375rem;
    font-size: 0.875rem;
    position: relative;
}

.team__desc::after {
    position: absolute;
    bottom: -0.9375rem;
    display: block;
    content: '';
    width: 2.5rem;
    height: 0.0625rem;
    background: #d1dbdc;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.team__more {
    margin-top: 2.1875rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0;
}

@media screen and (max-width: 1280px) {
    .team__more {
        opacity: 1;
    }
}

.popup.opened {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popup__close {
    display: none;
    cursor: pointer;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    fill: #fff;
    background: #c8d8dc;
    width: 0.9375rem;
    height: 0.9375rem;
    padding: 0.625rem;
    border-radius: 50%;
    z-index: 2;
}

@media screen and (max-width: 1170px) {
    .popup__close {
        display: block;
    }
}

@media screen and (max-width: 1170px) {
    .popup {
        overflow-y: auto;
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        padding: 0.9375rem;
        padding-top: 4.375rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 6;
    }
}

.steps {
    position: relative;
}

@media screen and (max-width: 1170px) {
    .steps {
        min-height: auto !important;
    }
}

.steps--big .steps__top {
    padding-left: 3.125rem;
}

@media screen and (max-width: 900px) {
    .steps--big .steps__top {
        padding-left: 0;
    }
}

.steps--dark .steps__top {
    background: #e7eef0;
}

.steps__item {
    margin-bottom: 0.9375rem;
}

.steps__item:hover .steps__top {
    background: #d4e6e9;
}

.steps__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f3f5f6;
    padding: 0.625rem 1.25rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    border-radius: 0.1875rem;
    position: relative;
}

@media screen and (max-width: 900px) {
    .steps__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.25rem;
    }
}

.steps__top--active .steps__arrow--left {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 1.375rem;
}

.steps__bottom {
    background: #fff;
    padding: 1.875rem;
    padding-bottom: 3.125rem;
    display: none;
}

.steps__numb-wrapper {
    background: #fff;
    height: 4.375rem;
    width: 4.375rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #4b6063;
    margin-right: 1.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media screen and (max-width: 900px) {
    .steps__numb-wrapper {
        margin-right: 0;
        margin-bottom: 1.25rem;
    }
}

.steps__numb {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500;
}

.steps__numb-caption {
    font-size: 0.625rem;
}

.steps__data {
    font-size: 0.875rem;
}

@media screen and (max-width: 900px) {
    .steps__data {
        text-align: center;
    }
}

.steps__data--full {
    width: 100%;
}

.steps__data {
    line-height: 1.375rem;
}

.steps__caption {
    font-weight: 500;
    margin-bottom: 0.3125rem;
}

@media screen and (max-width: 900px) {
    .steps__caption {
        margin-bottom: 0.625rem;
    }
}

.steps__btn {
    margin-top: 1.25rem;
    padding: 0.75rem;
    padding-top: 0.9375rem;
    font-size: 1.125rem;
}

.steps__btn__top {
    margin: auto;
    margin-top: 0;
    margin-bottom: 1.25rem;
    padding: 0.75rem 7rem;
    padding-top: 0.9375rem;
    font-size: 1.125rem;
}

@media screen and (max-width: 500px) {
    .steps__btn__top {
        padding: 0.75rem 1rem;
    }
}

.steps__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4b6063;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    height: 100%;
}

@media screen and (max-width: 900px) {
    .steps__price {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.steps__price--free .steps__price-numb {
    font-size: 1.125rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

@media screen and (max-width: 1170px) {
    .steps__price--free .steps__price-numb {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0;
    }
}

.steps__price--free .steps__check {
    margin-left: 0;
}

@media screen and (max-width: 1170px) {
    .steps__price--free .steps__check {
        margin-left: 1.25rem;
    }
}

.steps__price::after {
    content: '';
    background: #c2cfd1;
    display: block;
    width: 0.0625rem;
    height: calc(100% + 40px);
    top: -1.25rem;
    left: 0;
    position: absolute;
}

@media screen and (max-width: 1170px) {
    .steps__price::after {
        display: none;
    }
}

.steps__price-numb {
    font-size: 2.125rem;
    font-weight: 500;
}

.steps__price-caption {
    font-size: 1.125rem;
}

.steps__check {
    font-size: 0.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    margin-left: 1.25rem;
}

.steps__check a {
    border-bottom: 0.0625rem solid #fff;
    text-decoration: none;
    color: #fff;
}

.steps__check input {
    display: none;
}

.steps__check svg {
    fill: #fff;
    background: #fff;
    padding: 0.9375rem;
    width: 0.6875rem;
    height: 0.5625rem;
    padding: 0.4375rem 0.375rem;
    margin-right: 0.625rem;
    border-radius: 0.1875rem;
    -webkit-box-shadow: 0 0 0.89062rem 0.04688rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0.89062rem 0.04688rem rgba(0, 0, 0, 0.1);
    box-sizing: content-box;
}

.steps__check label {
    cursor: pointer;
    margin-top: 0.4375rem;
}

.steps__check span {
    position: relative;
    overflow: hidden;
}

.steps__check input:checked + label span svg {
    fill: #4b6063;
}

.steps__check input:checked + label span::before {
    display: block;
    content: '';
    position: absolute;
    height: 0.5625rem;
    width: 0.5625rem;
    border-radius: 50%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.steps__arrow {
    position: absolute;
    z-index: 1;
}

.steps__arrow svg {
    width: 0.75rem;
    height: 0.625rem;
    fill: #80b6be;
}

.steps__arrow--animated {
    opacity: 1 !important;
}

@-webkit-keyframes inf {
    from {
        right: -1.875rem;
    }
    50% {
        right: -2.5rem;
    }
    to {
        right: -1.875rem;
    }
}

@keyframes inf {
    from {
        right: -1.875rem;
    }
    50% {
        right: -2.5rem;
    }
    to {
        right: -1.875rem;
    }
}

.steps__arrow--left {
    left: 1.25rem;
}

@media screen and (max-width: 900px) {
    .steps__arrow--left {
        display: none;
    }
}

.steps__arrow--right {
    -webkit-animation: inf 1s infinite ease-in-out;
    animation: inf 1s infinite ease-in-out;
    right: -1.875rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

@media screen and (max-width: 1170px) {
    .steps__arrow--right {
        display: none;
    }
}

.metro {
    margin-bottom: 3.125rem;
}

@media screen and (max-width: 412px) {
    .metro {
        margin-bottom: 1.25rem;
    }
}

.metro__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
}

@media screen and (max-width: 412px) {
    .metro__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.metro__item {
    padding: 0.625rem;
    padding-left: 2.1875rem;
    border-radius: 0.3125rem;
    background: url(/local/templates/nlp-default/css/../img/metro.png), #f3f5f6;
    background-repeat: no-repeat;
    background-position: 0.625rem center;
    margin-right: 0.625rem;
    font-weight: 500;
}

@media screen and (max-width: 412px) {
    .metro__item {
        margin-bottom: 1.25rem;
        margin-right: 0;
    }

    .metro__item:last-child {
        margin-bottom: 0;
    }
}

.map {
    width: 45vw;
    position: relative;
    height: 20.3125rem;
    z-index: 1;
}

.map--full {
    width: 100%;
    height: 46.25rem;
}

.map--full .map__block {
    width: 100%;
    left: 0;
}

.map--full .map__block > div {
    width: 100%;
    height: 46.25rem;
}

@media screen and (max-width: 1170px) {
    .map {
        width: 100%;
    }
}

.map__block {
    left: -3.4375rem;
    position: absolute;
    width: 100%;
}

@media screen and (max-width: 1170px) {
    .map__block {
        left: 0;
        height: 100%;
        width: 100%;
        top: 0;
    }
}

.map__block > div {
    height: 20.3125rem;
    width: calc(40vw + 55px);
}

@media screen and (max-width: 1170px) {
    .map__block > div {
        width: 100%;
    }
}

.enroll__inner {
    background: #fff;
}

.enroll__top-block {
    padding: 3.125rem 0;
    position: relative;
    z-index: 2;
}

.enroll__top__individual-block {
    padding: 3.125rem 0;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 1170px) {
    .enroll__top-block {
        padding: 1.875rem;
    }
}

.enroll__top-block::after {
    content: '';
    display: block;
    position: absolute;
    border-bottom: 0.0625rem solid #e7eef0;
    left: -3.4375rem;
    z-index: 3;
    width: calc(40vw + 55px);
    bottom: 0;
}

@media screen and (max-width: 1170px) {
    .enroll__top-block::after {
        width: 100%;
    }
}

.enroll__top-block:last-child::after {
    display: none;
}

.enroll__question {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.375rem;
    position: relative;
}

.enroll__question-svg {
    height: 2.625rem;
    width: 2.625rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    background: #006d7d;
    border-radius: 50%;
    margin-right: 1.25rem;
}

.enroll__question-svg svg {
    position: absolute;
    fill: #fff;
    height: 1rem;
    width: 1rem;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.enroll__total-title {
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.375rem;
    margin-bottom: 0.625rem;
}

.enroll__total-price {
    font-size: 3.375rem;
    font-weight: bold;
    color: #4b6063;
}

.enroll__total-caption {
    font-size: 1.25rem;
}

.enroll__bottom {
    padding: 4.375rem 0;
    background: #e7eef0;
    position: relative;
    z-index: 2;
}

.enroll__bottom__individual {
    padding: 4.375rem 0;
    background: #e7eef0;
}

.enroll__bottom::after {
    top: 0;
    position: absolute;
    height: 100%;
    content: '';
    display: block;
    background: #e7eef0;
    width: 3.4375rem;
    left: -3.4375rem;
}

@media screen and (max-width: 1170px) {
    .enroll__bottom::after {
        display: none;
    }
}

@media screen and (max-width: 1170px) {
    .enroll__bottom {
        padding: 1.875rem;
    }

    .enroll__bottom__individual {
        padding: 1.875rem;
    }
}

.enroll__form {
    position: relative;
    z-index: 2;
}

.enroll__form__individual {
    position: relative;
    z-index: 2;
    width: 60%;
    margin: 0 auto;
}

@media screen and (max-width: 1170px) {
    .enroll__form__individual {
        width: 100%;
    }
}

.enroll__submit {
    font-size: 1.125rem;
    padding-top: 1.25rem;
    padding-bottom: 0.9375rem;
}

.enroll__top-hover {
    position: absolute;
    background: #fff;
    width: 40vw;
    height: 100%;
    top: 0;
}

@media screen and (max-width: 1170px) {
    .enroll__top-hover {
        display: none;
    }
}

.enroll__bottom-hover {
    position: absolute;
    background: #e7eef0;
    width: 40vw;
    height: 90%;
    top: 0;
}

@media screen and (max-width: 1170px) {
    .enroll__bottom-hover {
        display: none;
    }
}

.page {
    padding: 3.125rem 0;
}

.page--offset {
    padding-top: 8.125rem;
}

@media screen and (max-width: 1170px) {
    .page--offset {
        padding-top: 7.5rem !important;
    }
}

.page--lighten {
    background: #f3f5f6;
}

.page--404 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 12.5rem;
}

@media screen and (max-width: 1170px) {
    .page--404 {
        padding-top: 10rem !important;
    }
}

@media screen and (max-width: 900px) {
    .page {
        padding: 1.875rem 0;
    }
}

@media screen and (max-width: 900px) {
    .page__main-img {
        margin-bottom: 1.875rem;
    }
}

.page__block {
    margin-bottom: 3.125rem;
}

.page__left {
    position: relative;
}

.page__left::after {
    top: 0;
    position: absolute;
    right: -5rem;
    height: 100%;
    content: '';
    display: block;
    background: #f3f5f6;
    width: 5rem;
}

@media screen and (max-width: 1170px) {
    .page__left::after {
        display: none;
    }
}

.page__right {
    background: #fff;
    position: relative;
    padding-top: 3.75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 1170px) {
    .page__right {
        padding: 1.875rem;
        margin-bottom: 1.875rem;
    }
}

@media screen and (max-width: 412px) {
    .page__right {
        text-align: center;
    }
}

.page__right--offset {
    margin-top: 5.75rem;
    padding-top: 0;
}

@media screen and (max-width: 1170px) {
    .page__right--offset {
        margin-top: 0;
    }
}

.page__right::after {
    top: 0;
    position: absolute;
    left: -3.4375rem;
    height: 100%;
    content: '';
    display: block;
    background: #fff;
    width: 3.4375rem;
}

@media screen and (max-width: 1170px) {
    .page__right::after {
        display: none;
    }
}

.page__right-top {
    padding-bottom: 1.875rem;
    position: relative;
}

.page__right-top::after {
    content: '';
    display: block;
    position: absolute;
    border-bottom: 0.0625rem solid #e7eef0;
    left: -3.4375rem;
    z-index: 3;
    width: 500%;
    bottom: 0;
}

@media screen and (max-width: 1170px) {
    .page__right-top::after {
        width: 100%;
        left: 0;
    }
}

.page__right-bottom {
    padding-top: 1.875rem;
    position: relative;
}

.page__hover {
    position: absolute;
    background: #fff;
    width: 40vw;
    height: 100%;
    top: 0;
}

@media screen and (max-width: 1170px) {
    .page__hover {
        display: none;
    }
}

.page img {
    width: 100%;
}

.training__date {
    font-size: 1.2rem;
    margin-top: 1rem;
    font-weight: 600;
}

.radio__item {
    margin-bottom: 3.125rem;
}

.radio__video {
    margin-bottom: 1.875rem;
}

@media screen and (max-width: 900px) {
    .radio__video iframe {
        height: 25rem;
    }
}

@media screen and (max-width: 412px) {
    .radio__video iframe {
        height: 12.5rem;
    }
}

.blog_index,
.categories__index,
.trainers__index,
.reviews_index,
.follow {
    margin-top: 50px;
}

.blog_index .radio__title {
    color: #ff7800;
    letter-spacing: 0.025rem;
}

.blog_index .radio__title:hover {
    color: #ff7800;
}

.blog_index .radio__desc {
    font-style: italic;
}

.radio__title {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 1.5rem;
    text-decoration: none;
    font-weight: bold;
    color: #4b6063;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-bottom: 0.625rem;
    display: block;
}

.radio__title:hover {
    color: #006d7d;
}

.radio__desc {
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #4b6063;
}

.radio__trainer {
    display: flex;
    align-items: center;
}

.radio__trainer-photo {
    flex-basis: 80px;
    flex-grow: 0;
    flex-shrink: 0;
    height: 80px;
    margin-right: 25px;
    overflow: hidden;
    border: 0.125rem solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.15);
}

.radio__trainer-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.radio__trainer-name {
    font-weight: bold;
    color: #4b6063;
    margin-bottom: 5px;
}

.pagination {
    margin-top: 4.375rem;
    margin-bottom: 6.25rem;
}

@media screen and (max-width: 900px) {
    .pagination {
        margin-top: 0;
    }
}

.pagination--full .pagination__body {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pagination--full .pagination__nav {
    width: 12.5rem;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: normal;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.pagination--full .pagination__nav:hover {
    color: #80b6be;
}

.pagination--full .pagination__nav:hover svg {
    fill: #80b6be;
}

.pagination--full .pagination__nav svg {
    top: -0.6875rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.pagination--full .pagination__nav--prev {
    margin-left: -1.25rem;
    padding-left: 5.625rem;
}

@media screen and (max-width: 412px) {
    .pagination--full .pagination__nav--prev {
        left: 2.1875rem;
    }
}

.pagination--full .pagination__nav--next {
    margin-right: 1.25rem;
}

.pagination--full .pagination__nav--next svg {
    left: auto;
    right: 0;
}

.pagination__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination__nav {
    position: relative;
    text-decoration: none;
    font-weight: bold;
    color: #4b6063;
    margin: 0 0.1875rem;
    padding: 0.4375rem 0.6875rem;
}

@media screen and (max-width: 900px) {
    .pagination__nav span {
        display: none;
    }
}

.pagination__nav--current {
    background: #006d7d;
    color: #fff;
    border-radius: 0.3125rem;
}

.pagination__nav--prev, .pagination__nav--next {
    width: 3.125rem;
    height: 1.125rem;
}

.pagination__nav--prev svg, .pagination__nav--next svg {
    height: 3.125rem;
    width: 1.125rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: -0.5625rem;
    fill: #4b6063;
}

.pagination__nav--prev svg {
    left: 2.1875rem;
}

@media screen and (max-width: 412px) {
    .pagination__nav--prev svg {
        left: 0;
        height: 1.25rem;
        top: 6px;
    }
}

.pagination__nav--next svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: 0.9375rem;
}

@media screen and (max-width: 412px) {
    .pagination__nav--next svg {
        left: 0;
        height: 1.25rem;
        top: 6px;
    }
}

.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5rem;
    padding-top: 3.125rem;
    border-top: 0.0625rem solid #d7e3e6;
    margin-bottom: 3.125rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 1170px) {
    .contacts {
        margin-top: 3.125rem;
    }
}

.contacts__block {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    padding: 0 1.5625rem;
    position: relative;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 1170px) {
    .contacts__block {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        min-width: 50%;
        margin-bottom: 1.875rem;
    }

    .contacts__block:nth-child(2n + 1) {
        padding-left: 0;
    }
}

@media screen and (max-width: 900px) {
    .contacts__block {
        width: 100%;
        min-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 1170px) {
    .contacts__block:nth-child(2n) {
        padding-right: 1.5625rem;
    }
}

@media screen and (max-width: 1170px) {
    .contacts__block:nth-child(2n)::after {
        display: none;
    }
}

.contacts__block::after {
    position: absolute;
    right: 0;
    border-right: 0.0625rem solid #d7e3e6;
    height: 80%;
    content: '';
    display: block;
    top: 5%;
}

@media screen and (max-width: 900px) {
    .contacts__block::after {
        display: none;
    }
}

.contacts__block:first-child {
    padding-left: 0;
}

.contacts__block:last-child {
    padding-right: 0;
}

.contacts__block:last-child::after {
    display: none;
}

.contacts__phone {
    margin-bottom: 0.625rem;
    font-weight: bold;
    font-size: 1.125rem;
}

.contacts__link {
    font-size: 1.125rem;
    border-bottom: 0.125rem dotted #006d7d;
    display: inline-block;
    padding-bottom: 0.1875rem;
    text-decoration: none;
}

.contacts__link--small {
    font-size: 1rem;
}

.accordeon__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e7eef0;
    padding: 1.25rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    border-radius: 0.1875rem;
    position: relative;
    padding-left: 3.125rem;
}

@media screen and (max-width: 900px) {
    .accordeon__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.25rem;
    }
}

.accordeon__top--active .accordeon__arrow--left {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 1.375rem;
}

.accordeon__arrow {
    position: absolute;
    z-index: 1;
}

.accordeon__arrow svg {
    width: 0.75rem;
    height: 0.625rem;
    fill: #80b6be;
}

.accordeon__arrow--animated {
    -webkit-animation: inf 1s infinite ease-in-out;
    animation: inf 1s infinite ease-in-out;
}

@keyframes inf {
    from {
        right: -1.875rem;
    }
    50% {
        right: -2.5rem;
    }
    to {
        right: -1.875rem;
    }
}

.accordeon__arrow--left {
    left: 1.25rem;
}

@media screen and (max-width: 900px) {
    .accordeon__arrow--left {
        display: none;
    }
}

.accordeon__bottom {
    background: #fff;
    padding: 1.875rem;
    padding-bottom: 3.125rem;
    display: none;
    line-height: 1.375rem;
}

.accordeon__item {
    margin-bottom: 0.9375rem;
}

.accordeon__item:hover .accordeon__top {
    background: #d4e6e9;
}

.accordeon__title {
    font-family: 'Bebas Neue', sans-serif;
    color: #4b6063;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 0.3125rem;
}

.news {
    margin-bottom: 6.25rem;
}

@media screen and (max-width: 900px) {
    .news {
        margin-bottom: 1.25rem;
    }
}

.news__items {
    margin-bottom: 6.25rem;
}

@media screen and (max-width: 900px) {
    .news__items {
        margin-bottom: 3.125rem;
    }
}

.news__item {
    text-decoration: none;
    margin-bottom: 1.875rem;
    display: block;
}

.news__item:hover .news__body {
    border-top: 0.0625rem solid #b4c4c6;
    border-bottom: 0.0625rem solid #b4c4c6;
}

.news__item:hover .news__title {
    color: #006d7d;
}

.news__img-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 900px) {
    .news__img-wrapper {
        height: 18.75rem;
    }
}

.news__img {
    background-size: cover;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 100%;
}

.news__body {
    padding: 2.5rem 0;
    border-top: 0.0625rem solid #eef2f2;
    border-bottom: 0.0625rem solid #eef2f2;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.news__title {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    color: #4b6063;
    line-height: 1.75rem;
    margin-bottom: 0.3125rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.news__date {
    font-size: 0.875rem;
    font-style: italic;
    color: #4b6063;
    margin-bottom: 1.875rem;
}

.news__text {
    line-height: 1.5rem;
    color: #000;
}

.individual__page {
    padding: 3.125rem 0;
}

.individual__head {
    font-size: 6rem;
}

@media screen and (max-width: 900px) {
    .individual__head {
        font-size: 1.5rem;
    }
}

.individual {
    margin-bottom: 6.25rem;
}

@media screen and (max-width: 900px) {
    .individual {
        margin-bottom: 1.25rem;
    }
}

.individual__items {
    margin-bottom: 6.25rem;
}

@media screen and (max-width: 900px) {
    .individual__items {
        margin-bottom: 3.125rem;
    }
}

.individual__item {
    text-decoration: none;
    margin-bottom: 1.875rem;
    display: block;
}

.individual__item:hover .individual__body {
    border-top: 0.0625rem solid #b4c4c6;
    border-bottom: 0.0625rem solid #b4c4c6;
}

@media screen and (max-width: 900px) {
    .individual__item:hover .individual__body {
        border-top: none;
    }
}

.individual__img-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 900px) {
    .individual__img-wrapper {
        text-align: center;
    }
}

.individual__img {
    width: 100%;
}

@media screen and (max-width: 900px) {
    .individual__img {
        width: unset;
        height: 18.75rem;
    }
}

.individual__body {
    padding: 2.5rem 0;
    border-top: 0.0625rem solid #eef2f2;
    border-bottom: 0.0625rem solid #eef2f2;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

@media screen and (max-width: 900px) {
    .individual__body {
        border-top: none;
        border-bottom: 0.0625rem solid #b4c4c6;
    }
}

.individual__title {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    color: #ff7800;
    text-decoration: underline;
    line-height: 1.75rem;
    margin-bottom: 1rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.individual__desc {
    font-style: italic;
    line-height: 1.2rem;
    margin-bottom: 2rem;
    color: #000;
}

.individual__text {
    line-height: 1.4rem;
    margin-bottom: 2rem;
    color: #000;
}

.individual__price {
    text-align: right;
    font-size: 1.5rem;
    line-height: 1.4;
    color: #4b6063;
}

.individual__price .enroll__total-price {
    font-size: 2.125rem;
}

.quote {
    position: relative;
    padding: 4rem;
    color: #4b6063;
    border-top: 0.0625rem solid #d7e3e6;
    border-bottom: 0.0625rem solid #d7e3e6;
}

@media screen and (max-width: 1170px) {
    .quote {
        margin-bottom: 1.875rem;
    }
}

.quote::after {
    position: absolute;
    top: 0;
    left: 0.9375rem;
    content: '​‌”';
    font-size: 6.25rem;
    font-family: initial;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #d1dbdc;
}

.quote::before {
    position: absolute;
    bottom: 1.25rem;
    right: 0.9375rem;
    content: '​‌”';
    font-size: 6.25rem;
    font-family: initial;
    color: #d1dbdc;
}

.docs--white .docs__item {
    background: #fff;
}

.docs--books .docs__img-wrapper {
    height: 18.75rem;
}

.docs__item {
    background: #f3f5f6;
}

@media screen and (max-width: 1170px) {
    .docs__item {
        margin-bottom: 1.875rem;
    }
}

.docs__top {
    padding: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    border-bottom: 0.0625rem solid #dfe6e7;
}

.docs__bottom {
    min-height: 60px;
    padding: 1.875rem;
    margin-bottom: 1.875rem;
}

.docs__img-wrapper {
    height: 21.875rem;
    width: 15rem;
    position: relative;
}

.docs__img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-size: cover;
}

.docs__title {
    font-weight: bold;
    line-height: 1.375rem;
    margin-bottom: 0.625rem;
}

.docs__date {
    font-style: italic;
    color: #4b6063;
    font-size: 0.875rem;
}

.legacy__logo {
    margin-right: 0.625rem;
}

.legacy__caption {
    color: #4b6063;
    margin-bottom: 0.3125rem;
}

.legacy__site {
    text-transform: uppercase;
}

.legacy__site a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

.search {
    color: #80b6be;
}

.search--opened {
    position: absolute;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 50px);
    right: 0;
    background: #00606e;
    height: 100%;
}

.search--opened .search__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.search--opened .search__zoom {
    stroke: #fff;
}

@media screen and (max-width: 1170px) {
    .search--opened .search__zoom {
        display: none;
    }
}

.search--opened .search__label {
    display: block;
}

@media screen and (max-width: 900px) {
    .search--opened .search__label {
        display: none;
    }
}

.search--opened .search__close {
    position: absolute !important;
}

.search--opened svg {
    width: 1rem !important;
    height: 1rem !important;
}

.search__zoom {
    cursor: pointer;
    width: 1.25rem;
    height: 1.25rem;
}

@media screen and (max-width: 1170px) {
    .search__zoom--desktop {
        display: none;
    }
}

.search__zoom--mobile {
    display: none;
}

@media screen and (max-width: 1170px) {
    .search__zoom--mobile {
        display: block;
    }
}

.search__zoom > svg {
    position: absolute;
    top: -50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 100%;
    height: 100%;
    stroke: #80b6be;
}

.search__btn {
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: 0.5rem;
    display: none;
}

@media screen and (max-width: 1170px) {
    .search__btn {
        display: block;
    }
}

.search__btn > svg {
    position: absolute;
    top: -50%;
    left: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 100% !important;
    height: 100% !important;
    stroke: #80b6be;
}

.search__body {
    display: none;
    width: 100%;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    height: 100%;
}

@media screen and (max-width: 1170px) {
    .search__body {
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }
}

.search__label {
    margin-left: 0.625rem;
    font-size: 0.875rem;
    display: none;
}

.search__form {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
    height: 100%;
    width: 100%;
}

.search__field {
    border: none;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-size: 1.125rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    width: 100%;
    outline: none;
    color: #fff;
    background: transparent;
}

@media screen and (max-width: 1170px) {
    .search__field {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
    }
}

@media screen and (max-width: 412px) {
    .search__field {
        font-size: 0.875rem;
    }
}

.search__hint {
    padding-left: 1.25rem;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0.875rem;
    padding-right: 0.625rem;
}

@media screen and (max-width: 1170px) {
    .search__hint {
        display: none;
    }
}

.search__close {
    position: relative !important;
    stroke: #80b6be;
    fill: #80b6be;
    margin-right: 1.25rem;
    cursor: pointer;
}

.search svg {
    position: absolute;
    height: 100%;
    width: 100%;
}

.modal {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    z-index: 15;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    overflow: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.modal--success .modal__wrapper {
    width: 31.25rem;
}

@media screen and (max-width: 412px) {
    .modal--success .modal__wrapper {
        width: 100%;
    }
}

.modal--success .modal__body {
    border-radius: 0.4375rem;
    padding: 5rem;
}

@media screen and (max-width: 412px) {
    .modal--success .modal__body {
        padding: 1.875rem;
    }
}

.modal--success .modal__body svg {
    position: absolute;
}

@media screen and (max-width: 412px) {
    .modal--success .modal__body svg {
        display: none;
    }
}

.modal--success .modal__body svg:first-of-type {
    stroke: #b3d3d8;
    width: 2.5rem;
    height: 1.875rem;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    left: 6.875rem;
    top: 2.1875rem;
}

.modal--success .modal__body svg:last-of-type {
    fill: #b3d3d8;
    height: 15.375rem;
    width: 12.5625rem;
    -webkit-transform: rotate(137deg);
    transform: rotate(137deg);
    left: -42px;
    bottom: -29px;
}

.modal__wrapper {
    width: 28.75rem;
    max-width: 100%;
    margin: auto;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 412px) {
    .modal__wrapper {
        width: 100%;
    }
}

.modal__header {
    background: #fff;
    padding: 3.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0.4375rem 0.4375rem 0 0;
}

@media screen and (max-width: 412px) {
    .modal__header {
        padding: 0.9375rem;
    }
}

.modal__title {
    font-size: 3.375rem;
    font-weight: bold;
    font-family: 'Bebas Neue', sans-serif;
    color: #4b6063;
}

@media screen and (max-width: 412px) {
    .modal__title {
        font-size: 1.875rem;
    }
}

.modal__desc {
    font-size: 1rem;
    line-height: 1.5rem;
}

.modal__inner {
    width: 100%;
    position: relative;
}

.modal__body {
    padding: 3.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #e7eef0;
    border-radius: 0 0 0.4375rem 0.4375rem;
}

@media screen and (max-width: 412px) {
    .modal__body {
        padding: 0.9375rem;
    }
}

.modal__close {
    position: absolute;
    top: -1.25rem;
    right: -1.25rem;
    cursor: pointer;
}

.modal__close svg {
    fill: #006d7d;
    stroke: #006d7d;
    stroke-width: 0.125rem;
    height: 0.9375rem;
    width: 0.9375rem;
}

.modal .btn {
    font-size: 1.125rem;
    font-weight: bold;
}

.user-consent-text {
    font-size: 0.875rem;
    line-height: 18px;
    color: #9E9E9E;
    text-align: left;
}

.privacy-policy-cookies-informer_bottom-over {
    width: 33%;
    right: unset;
    margin: 10px;
    border: 1px solid #b9b9b9;
    z-index: 1000001;
}

@media screen and (max-width: 1000px) {
    .privacy-policy-cookies-informer_bottom-over {
        width: 50%;
    }
}

@media screen and (max-width: 500px) {
    .privacy-policy-cookies-informer_bottom-over {
        width: 100%;
        margin: 0;
    }

    .categories__tabs {
        margin-top: 30px;
    }

    .categories__title {
        font-size: 12px;
    }

    .categories__contents {
        padding: 20px 0;
    }
}

.privacy-policy-cookies-informer_bottom-over .privacy-policy-cookies-informer__txt {
    font-family: 'Ubuntu', Open-Sans, sans-serif;
    font-size: 16px;
    padding: 5px;
}

.block404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    color: #4b6063;
}

.block404__title {
    font-size: 5.875rem;
}

.block404__desc {
    font-size: 1.5rem;
    margin-left: 1.25rem;
    line-height: 1.875rem;
}

.nostyle_link, .phone-link {
    all: unset;
    cursor: pointer;
}

.youtube__video {
    background-color: #000;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}

.youtube__code {
    display: none;
}

.youtube__video img {
    width: 100%;
    top: -16.82%;
    left: 0;
}

.youtube__play-button {
    width: 90px;
    height: 90px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 50%;
}

.youtube__play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #fff;
    border-radius: 4px;
    margin-left: 4px;
}

.youtube__video img,
.youtube__play-button {
    cursor: pointer;
}

.youtube__video img,
.youtube__video iframe,
.youtube__play-button,
.youtube__play-button:before {
    position: absolute;
}

.youtube__play-button,
.youtube__play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}

@media screen and (max-width: 412px) {
    .youtube__play-button {
        width: 70px;
        height: 70px;
    }

    .youtube__play-button:before {
        border-width: 12px 0 12px 20px;
        margin-left: 3px;
    }
}

.youtube__video iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.grecaptcha-badge {
    display: none;
}


.slider-second-screen__block {
    margin-top: 70px;
    background-color: #FFF;
    display: flex;
    justify-content: center;
}

@media (min-width: 1170px) {
    .slider-second-screen__block-slider{
        width: 1170px;
    }
}

@media (max-width: 1169px) {
    .slider-second-screen__block{
        width: 100%;
    }
    .slider-second-screen__block-slider{
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/nlp-default/css/legacy-main.css?179154842336509*/
@charset "UTF-8";html{box-sizing:border-box;-ms-overflow-style:scrollbar}body{margin:0}*,::after,::before{box-sizing:inherit}img{display:block;width:100%}i{font-style:normal}p{margin-top:0;margin-bottom:32px}.l-hidden{display:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.l-carousel{position:relative}.l-carousel__text{position:absolute;z-index:1;right:0;bottom:0;left:0}.l-carousel-item__img{display:block;width:100%;height:400px;-o-object-fit:cover;object-fit:cover}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:100;src:local("Bebas Neue Thin"),local("BebasNeue-Thin"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuethin.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuethin.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuethin.ttf) format("truetype");font-display:swap}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:200;src:local("Bebas Neue Light"),local("BebasNeue-Light"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuelight.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuelight.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuelight.ttf) format("truetype");font-display:swap}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:300;src:local("Bebas Neue Book"),local("BebasNeueBook"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebook.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebook.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebook.ttf) format("truetype");font-display:swap}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;src:local("Bebas Neue Regular"),local("BebasNeueRegular"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneueregular.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneueregular.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneueregular.ttf) format("truetype");font-display:swap}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:700;src:local("Bebas Neue Bold"),local("BebasNeueBold"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebold.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebold.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/BebasNeue/bebasneuebold.ttf) format("truetype");font-display:swap}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-300.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-300.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-300.ttf) format("truetype"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-300.svg#Ubuntu) format("svg");font-display:swap}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-regular.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-regular.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-regular.ttf) format("truetype"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-regular.svg#Ubuntu) format("svg");font-display:swap}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-500.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-500.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-500.ttf) format("truetype"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-500.svg#Ubuntu) format("svg");font-display:swap}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-700.woff2) format("woff2"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-700.woff) format("woff"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-700.ttf) format("truetype"),url(/local/templates/nlp-default/css/../fonts/Ubuntu/ubuntu-v13-cyrillic_latin-700.svg#Ubuntu) format("svg");font-display:swap}.l-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:64px;border:2px dotted #000}.l-header:before{content:'Header'}.l-footer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:64px;border:2px dotted #000}.l-footer:before{content:'Footer'}.l-page-webinars-title__subtitle{font-weight:700;color:#fff}@media (min-width:992px){.l-page-webinars-title__subtitle{font-size:24px}}.l-page-webinars-title__btn{width:100%;max-width:100%}@media (min-width:576px){.l-page-webinars-title__btn{width:390px}}@media (min-width:992px){.l-page-webinars-content-container{max-width:670px}.l-page-webinars-aside-container{max-width:390px}}.l-ul{padding-left:0;list-style:none;margin:0}.l-ul--arrow li{position:relative;line-height:21px;margin-bottom:24px;padding-left:30px}.l-ul--arrow li:before{position:absolute;top:0;left:0;content:'➝';color:#8cbdc4}.l-ul--long-dash li{position:relative;line-height:17px;margin-bottom:24px;padding-left:21px}.l-ul--long-dash li:before{position:absolute;top:0;left:0;content:'—'}.l-ol{margin:0;padding-left:17px;list-style:decimal}.l-ol li{margin-bottom:20px}.l-trainers-aside-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;text-decoration:none;margin-bottom:28px}.l-trainers-aside-item__img{width:68px;height:68px;margin-right:28px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 .625rem 0 rgba(0,0,0,.15);-o-object-fit:cover;object-fit:cover}.l-trainers-aside-item__name{font-weight:700;text-transform:uppercase;color:#000}.l-trainers-aside-item__desc{font-size:14px;font-style:italic;font-weight:500;color:#4b6063}.l-info-block:before{display:block;width:44px;height:44px;font-size:26px;line-height:44px;text-align:center;margin:0 auto 10px auto;color:#fff;content:'!';border-radius:50%;background:#108494}@media (min-width:992px){.l-info-block:before{float:left;margin:0}}.l-info-block__text{font-weight:500;text-align:center;color:#4b6063}@media (min-width:992px){.l-info-block__text{text-align:left;margin-left:60px}}.l-banner{position:relative;z-index:0;top:0;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;width:100%;margin-top:4.375rem;background-size:cover}.l-banner__promo{position:relative;z-index:10}@media (min-width:1200px){.l-banner{height:25rem}}.l-categories__item{position:relative;display:block;text-decoration:none;cursor:pointer;border-bottom:4px solid transparent}@media (min-width:768px){.l-categories__inner{padding-bottom:25px}}.l-categories__item:hover{border-color:#ff9800}.l-categories__icon{display:inline-block;border-radius:50%}.l-categories__icon .l-svg{display:block;width:100%;height:100%}@media (min-width:768px){.l-categories__icon{margin-bottom:15px}}.l-categories__title{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%;font-size:12px;font-weight:500;line-height:14px;color:#4b6063}@media (min-width:768px){.l-categories__title{-webkit-box-pack:center;justify-content:center;font-size:14px;line-height:16px}}.l-page-online-trainings img{width:100%;height:auto}.l-page-online-trainings__tab{text-decoration:none}.l-page-online-trainings__tab.l-active .l-categories__item{border-color:#ff9800}.l-page-online-trainings__content{position:absolute;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.l-page-online-trainings__content.l-active{position:static;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.l-page-online-trainings .l-btn{width:100%;max-width:100%}@media (min-width:768px){.l-page-online-trainings .l-btn{width:50%}}.l-sort{position:absolute;z-index:1;top:0;right:0}.l-archive-card{position:relative;display:block;text-decoration:none;padding-bottom:40px}.l-archive-card__inner{padding:40px 40px 80px 40px;background:#fff}.l-archive-card__authors{position:absolute;right:15px;bottom:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (min-width:768px){.l-archive-card__authors{right:20px}}.l-archive-card__author{overflow:hidden;width:70px;height:70px;box-shadow:0 0 10px rgba(0,0,0,.1);border:2px solid #fff;border-radius:50%}.l-archive-card__author:first-child{-webkit-transform:translateX(40px);transform:translateX(40px)}.l-archive-card__author:nth-child(2){-webkit-transform:translateX(20px);transform:translateX(20px)}.l-archive-card__author:last-child{z-index:1;width:100px;height:100px}.l-archive-card__author img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}

/* Блок выхода из статьи библиотеки в воронку. Добавлен 31.08.2026.
   Разметка: <div class="lib-cta"><p>подводка</p><p>ссылка на программу + расписание</p></div> */
.lib-cta{margin:40px 0 8px;padding:20px 24px;border-left:3px solid #006d7d;background:#f2f7f8;border-radius:0 4px 4px 0}
.lib-cta p{margin:0 0 8px}
.lib-cta p:last-child{margin-bottom:0}
.lib-cta p:first-child{font-weight:600}
.lib-cta a{color:#006d7d;text-decoration:underline;text-underline-offset:2px}
.lib-cta a:hover{text-decoration:none}
@media (max-width:600px){.lib-cta{margin:28px 0 4px;padding:16px 18px}}
/* Кнопка призыва и верхняя врезка. 08.09.2026, задача 2 юзабилити-аудита:
   раздел даёт 2530 визитов в месяц и ноль заявок, призыв был обычным текстом. */
.lib-cta__knopka{display:inline-block;margin:14px 0 0;padding:13px 26px;min-height:46px;line-height:20px;box-sizing:border-box;font-weight:600;color:#fff;text-decoration:none;background:#006d7d;border-radius:4px}
.lib-cta a.lib-cta__knopka{color:#fff;text-decoration:none}
.lib-cta a.lib-cta__knopka:hover{background:#00596a;color:#fff;text-decoration:none}
.lib-cta--verh{margin:32px 0}
.lib-cta--verh p{margin:0}
@media (max-width:600px){.lib-cta a.lib-cta__knopka{display:block;text-align:center;padding-left:12px;padding-right:12px}}


/* Кнопка «Стоимость и запись» под заголовком карточки курса. 09.09.2026.
   Блок цены лежит на 81% глубины страницы, это 22,7 экрана прокрутки на
   телефоне, до конца доходят 11% мобильных сессий. Кнопка штатная, классы
   .btn.btn--fill. На десктопе скрыта: там та же кнопка есть в правой колонке
   и видна в первом экране. Показ включается на 1170 px — это точка, где сетка
   складывается в одну колонку и сайдбар уходит под весь текст курса. */
.tw-cena{display:none}
@media screen and (max-width:1170px){
  .tw-cena{display:block;margin:0 0 26px}
  .tw-cena .btn{max-width:100%}
}
#register{scroll-margin-top:86px}

/* Плашка «набор завершён» на карточках прошедших курсов. 09.09.2026. */
.nlp-proshel{margin:0 0 28px;padding:16px 20px;background:#fdf3e7;border-left:3px solid #d98324;border-radius:0 4px 4px 0}
.nlp-proshel__zag{margin:0 0 6px;font-weight:600;color:#8a5210}
.nlp-proshel p{margin:0 0 6px}
.nlp-proshel p:last-child{margin-bottom:0}
.nlp-proshel a{color:#006d7d;text-decoration:underline;text-underline-offset:2px}
@media (max-width:600px){.nlp-proshel{margin:0 0 20px;padding:14px 16px}}

/* Состояние отправки на кнопках форм. 09.09.2026.
   Эти правила были только в шаблонах form.order, поэтому на остальных формах
   занятая кнопка ничем не отличалась от свободной, и человек жал её повторно.
   pointer-events снимает клик даже там, где атрибут disabled почему-то слетел. */
.btn.loading{pointer-events:none;opacity:.8}
.btn-spinner{display:none;width:16px;height:16px;margin-right:8px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:nlp-spin 1s ease-in-out infinite;vertical-align:middle}
.btn.loading .btn-spinner{display:inline-block}
@keyframes nlp-spin{to{transform:rotate(360deg)}}
/* Сообщение о сбое отправки — заметный блок, а не строка мелким шрифтом:
   человек должен его прочитать до того, как решит нажать ещё раз. */
.nlp-forma-sboy{margin-top:12px;padding:12px 14px;background:#fdecec;border-left:3px solid #d64545;border-radius:0 4px 4px 0;line-height:1.4}

/* Заголовки второго уровня в карточках курсов. 12.09.2026.
   У сайта было правило только для h3 (24px Bebas Neue), а голый h2 рендерился
   как обычный текст 16px. Аудит подрядчика перевёл структуру карточек
   с H1→H3 на H1→H2→H3, и без этого правила новые H2 выглядели бы мельче
   подчинённых H3. Статьи самиздата не затронуты: там h2 с инлайн-стилями. */
.page h2{font-family:'Bebas Neue',sans-serif;font-size:2rem;font-weight:700;color:#4b6063;margin:32px 0 16px;line-height:1.1}

/* 16.09.2026 карточка курса, правая колонка */
.page__right-bottom .page__block .training__date{margin-bottom:8px}


/* Блок «ближайший поток» в статьях библиотеки. 16.09.2026. */
.lib-potok{margin:32px 0;padding:20px 22px;border:1px solid #cfe4e7;border-left:4px solid #006d7d;border-radius:6px;background:#f4fafb}
.lib-potok p{margin:0 0 10px}
.lib-potok__zag{font-weight:600;font-size:18px;line-height:1.3;color:#1d3a3e}
.lib-potok__pod{color:#52514e}
.lib-potok__spisok{margin:0 0 14px;padding-left:20px}
.lib-potok__spisok li{margin:0 0 6px}
.lib-potok__spisok a{color:#006d7d}
.lib-potok__dey{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin:0}
.lib-potok .lib-cta__knopka{margin:0;color:#fff;text-decoration:none}
.lib-potok .lib-cta__knopka:hover{background:#00596a;color:#fff;text-decoration:none}
.lib-potok__vse{color:#006d7d;text-decoration:underline}
.lib-potok--pusto .lib-potok__zag{margin-bottom:14px}
@media (max-width:600px){.lib-potok{padding:16px}.lib-potok .lib-cta__knopka{display:block;width:100%;text-align:center}.lib-potok__dey{gap:10px}}
/* Полоса «Ближайшие потоки» над подвалом. 16.09.2026, переработка подвала.
   HTML отдаёт nlpPolosaPotokov() из init.php, на /calendar/ полосы нет. */
.podval-potok{background:#e9f3f4;border-top:1px solid #cfe4e7;border-bottom:1px solid #cfe4e7}
.podval-potok__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:18px 15px}
.podval-potok__zag{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:1.125rem;color:#4b6063;letter-spacing:.02em;white-space:nowrap}
.podval-potok__spisok{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:0;padding:0;flex:1 1 0;min-width:0}
.podval-potok__spisok li{margin:0}
.podval-potok__spisok a{display:block;text-decoration:none;color:#1d3a3e;line-height:1.35}
.podval-potok__imya{display:block;font-weight:500;color:#006d7d;text-decoration:underline;text-underline-offset:2px}
.podval-potok__spisok a:hover .podval-potok__imya{text-decoration:none}
.podval-potok__meta{display:block;font-size:.875rem;color:#52514e}
.podval-potok__vse{white-space:nowrap;color:#006d7d;text-decoration:underline;margin-left:auto}
@media (max-width:900px){.podval-potok__spisok{flex-direction:column;gap:10px}.podval-potok__vse{margin-left:0}}
/* Страница «Об институте», макет «Путь студента». 16.09.2026.
   Разметка в /about/index.php, тренеры — шаблон news.list/trainers_about. */
.ob-lead{font-size:1.125rem;line-height:1.6;max-width:46rem}
.ob-fakty{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:32px 0 0;padding:0}
.ob-fakty li{margin:0}
.ob-fakty a{display:block;height:100%;padding:18px 20px;background:#f4fafb;border:1px solid #cfe4e7;border-radius:6px;text-decoration:none;color:#1d3a3e}
.ob-fakty a:hover{border-color:#006d7d}
.ob-fakty b{display:block;font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:2.5rem;line-height:1;color:#006d7d;margin-bottom:6px}
.ob-fakty span{display:block;font-size:.9375rem;line-height:1.35;color:#4b6063}
.ob-podpis{margin:18px 0 0;font-size:.9375rem;color:#4b6063}
.ob-podpis a{color:#006d7d;margin-left:6px}
.ob h2.title{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:2.5rem;line-height:1.1;color:#4b6063;margin:0 0 1.25rem}
.ob-pod{color:#4b6063;max-width:46rem}
.ob-put{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ob-shag{position:relative;display:flex;flex-direction:column;padding:22px 20px 20px;border:1px solid #d7e3e6;border-radius:6px;background:#fff}
.ob-shag--glavnyy{border-color:#006d7d;box-shadow:0 0 0 1px #006d7d}
.ob-shag__nomer{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:2rem;line-height:1;color:#c9d9dc;margin-bottom:6px}
.ob-shag--glavnyy .ob-shag__nomer{color:#006d7d}
.ob .ob-shag__zag{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:1.5rem;line-height:1.1;color:#4b6063;margin:0 0 10px}
.ob-shag p{margin:0 0 14px;font-size:.9375rem;line-height:1.5}
.ob-shag__ssylki{list-style:none;margin:0;padding:0}
.ob-shag__ssylki li{margin:0 0 8px;font-size:.9375rem;line-height:1.4}
.ob-shag__ssylki a{color:#006d7d;text-decoration:underline;text-underline-offset:2px}
.ob-shag__potoki{margin:0 0 16px;padding:12px 14px;background:#f4fafb;border-radius:4px;font-size:.875rem}
.ob-shag__potoki span{display:block;color:#52514e;margin-bottom:6px}
.ob-shag__potoki ul{list-style:none;margin:0;padding:0}
.ob-shag__potoki li{margin:0 0 8px;line-height:1.4}
.ob-shag__potoki a{color:#006d7d}
.ob-shag .btn{margin-top:auto;text-align:center}
.ob-kak{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ob .ob-kak__p h3{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:1.375rem;color:#4b6063;margin:0 0 8px}
.ob-kak__p p{margin:0;line-height:1.55}
.ob-treneri{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px;margin-bottom:24px}
.ob-trener{display:block;text-decoration:none;color:#1d3a3e}
.ob-trener__foto{display:block;width:70%;aspect-ratio:1/1;margin:0 auto 12px;border-radius:50%;background:#e6eef0 center/cover no-repeat;box-shadow:0 0 .625rem rgba(0,0,0,.12)}
.ob-trener__imya{display:block;text-align:center;font-weight:700;text-transform:uppercase;font-size:.875rem;line-height:1.3}
.ob-trener__post{display:block;text-align:center;font-size:.8125rem;font-style:italic;color:#4b6063;margin-top:4px}
.ob-vse{margin:0}
.ob-chaty{list-style:none;margin:0;padding:0}
.ob-chaty li{margin:0 0 8px}
.ob-chaty a,.ob-soobshchestvo__eshche a{color:#006d7d}
.ob-cta{padding:28px 30px;background:#f4fafb;border-left:4px solid #006d7d;border-radius:6px}
.ob-cta p{margin:0 0 18px;max-width:46rem}
.ob-cta a{color:#006d7d}
.ob-cta__knopki{display:flex;flex-wrap:wrap;gap:12px}
.ob-cta__knopki .btn{cursor:pointer}
@media (max-width:1000px){.ob-fakty,.ob-put,.ob-treneri{grid-template-columns:repeat(2,1fr)}.ob-kak{grid-template-columns:1fr}}
@media (max-width:600px){.ob h2.title{font-size:1.75rem}}
@media (max-width:520px){.ob-fakty,.ob-put{grid-template-columns:1fr}.ob-treneri{grid-template-columns:repeat(2,1fr)}.ob-cta{padding:20px 16px}.ob-cta__knopki .btn{width:100%;text-align:center}}
/* Иконки соцсетей в подвале. 16.09.2026, по замечанию владельца: стояли далеко
   друг от друга из-за justify-content: space-between в стилях сайта. Цвет и размер
   оставлены как в дизайне, изменён только интервал. */
.footer__social{justify-content:flex-start;gap:12px}
.footer__social a{margin:0}
@media (max-width:900px){.footer__social{justify-content:center}}

/* Блок выбора ступеней в «Стоимость и запись». 25.09.2026.
   Строка целиком — кнопка выбора; цвета, кружки и стрелки взяты у прежних
   строк .steps, чтобы блок остался в стиле сайта. Разметка — шаблон
   news.list/steps_novyj, логика — script.js шаблона form.order/on-training-detail-novyj.
   Пилот: только курсы из /local/php_interface/kurs_novyj_vid.php. */
.vybor__pod{font-size:14px;line-height:22px;font-style:italic;color:#4b6063;margin:-8px 0 18px}
.vybor__razdel{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:20px;line-height:22px;color:#4b6063;margin:26px 0 12px}
.vybor__razdel span{font-family:Ubuntu,sans-serif;font-weight:400;font-size:14px;font-style:italic;margin-left:6px}
.vybor__vygoda{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#ff7800;margin:-2px 0 4px}
.vybor__stroka{position:relative;display:grid;grid-template-columns:70px 1fr auto 128px;grid-template-areas:"krug opis cena knopka";gap:0 18px;align-items:center;background:#e7eef0;padding:15px 20px;margin-bottom:12px;border-left:4px solid transparent;transition:background .2s,border-color .2s;-webkit-user-select:none;user-select:none}
.vybor__stroka[role="checkbox"]{cursor:pointer}
@media (hover:hover){.vybor__stroka[role="checkbox"]:hover{background:#d4e6e9}}
.vybor__stroka:focus-visible{outline:2px solid #006d7d;outline-offset:2px}
.vybor__stroka[aria-checked="true"]{background:#d4e6e9;border-left-color:#006d7d}
.vybor__krug{grid-area:krug;width:70px;height:70px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4b6063;font-size:24px;font-weight:500;line-height:1}
.vybor__krug small{font-size:10px;font-weight:400;margin-top:4px}
.vybor__opis{grid-area:opis;font-size:14px;line-height:22px}
.vybor__opis b{display:block;font-weight:500}
.vybor__opis i{display:block;color:#4b6063}
.vybor__cena{grid-area:cena;color:#4b6063;text-align:right;white-space:nowrap}
.vybor__cena b{font-size:30px;line-height:34px;font-weight:500}
.vybor__cena small{font-size:16px;margin-left:3px}
.vybor__cena s{display:block;font-size:13px;line-height:16px;color:#78888a}
.vybor__knopka{grid-area:knopka;font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:16px;letter-spacing:1px;line-height:24px;text-align:center;padding:10px 8px 7px;border:2px solid #ff7800;border-radius:3px;background:#fff;color:#000}
.vybor__stroka[aria-checked="true"] .vybor__knopka{background:#006d7d;border-color:#006d7d;color:#fff}
.vybor__stroka[aria-checked="true"] .vybor__knopka:before{content:"\2713\00a0"}
.vybor__stroka--net{opacity:.55}
.vybor__stroka--net .vybor__knopka{border-color:#c2cfd1;color:#78888a;font-size:14px}
.vybor__metka{position:absolute;top:-9px;left:110px;background:#ff7800;color:#fff;font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:14px;letter-spacing:1px;line-height:18px;padding:2px 8px 0;border-radius:3px}
.vybor__stroka--ves{background:#fff;box-shadow:inset 0 0 0 2px #ff7800}
.vybor__stroka--ves[aria-checked="true"]{background:#fff4ea}
@media (hover:hover){.vybor__stroka--ves[role="checkbox"]:hover{background:#fff4ea}}
.vybor__stroka--ves[aria-checked="true"]{box-shadow:inset 0 0 0 2px #006d7d}
.vybor__stroka--mig{animation:vybor-mig 1.2s ease}
@keyframes vybor-mig{0%,100%{filter:none}30%{filter:brightness(.9)}}

/* Панель «Ваш выбор» над формой */
.vybor__panel{padding-bottom:0}
.vybor__zag{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:24px;color:#4b6063;margin-bottom:12px}
.vybor__spisok{list-style:none;margin:0 0 14px;padding:0;font-size:14px;line-height:20px}
.vybor__spisok li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e7eef0}
.vybor__spisok li.vybor__pusto{display:block;border:0;font-style:italic;color:#4b6063;padding:0}
.vybor__spisok li span:last-child{white-space:nowrap;font-weight:500}
.vybor__ubrat{background:none;border:0;padding:0 0 0 8px;color:#80b6be;font-size:18px;line-height:1;cursor:pointer}
.vybor__sovet{background:#fff4ea;border-left:3px solid #ff7800;padding:12px 14px;font-size:14px;line-height:20px;margin:0 0 6px}
.vybor__sovet[hidden]{display:none}
.vybor__zamenit{display:block;margin-top:8px;background:none;border:0;padding:0;color:#006d7d;text-decoration:underline;cursor:pointer;font:inherit;font-weight:500}
.vybor__podskazka{font-size:13px;line-height:18px;font-style:italic;color:#4b6063;margin-top:10px}

/* Строка внизу экрана на телефоне и планшете (до 1024 px — сетка в одну колонку) */
.vybor__bar{display:none}
@media (max-width:600px){
  .vybor__stroka{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"krug opis opis" "krug cena knopka";gap:10px 14px;padding:14px}
  .vybor__opis{overflow-wrap:break-word}
  .vybor__krug{width:52px;height:52px;font-size:20px}
  .vybor__cena{text-align:left;white-space:normal}
  .vybor__cena b,.vybor__cena small{white-space:nowrap}
  .vybor__cena b{font-size:26px}
  .vybor__knopka{min-width:110px}
  .vybor__metka{left:80px}
}
@media (max-width:1024px){
  body:has(.vybor__bar){padding-bottom:74px}
  .vybor__bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;box-shadow:0 -2px 12px rgba(0,0,0,.14);padding:10px 16px;gap:14px;align-items:center;transition:transform .2s}
  .vybor__bar--skryt{transform:translateY(110%)}
  .vybor__bar-tekst{font-size:13px;line-height:17px;color:#4b6063;flex:1}
  .vybor__bar-tekst b{display:block;font-size:16px;color:#000}
  .vybor__bar-tekst span{display:block}
  .vybor__bar .btn{flex:0 0 auto;min-width:140px;text-align:center}
}
@media (max-width:374px){
  .vybor__stroka{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:12px}
  .vybor__krug{width:44px;height:44px;font-size:18px}
  .vybor__krug small{font-size:9px;margin-top:2px}
  .vybor__cena b{font-size:24px}
  .vybor__metka{left:68px}
  .vybor__bar .btn{min-width:120px}
}

/* Карточка курса в новом виде: факты, цена, программа по ступеням, тренер. 25.09.2026.
   Включается шаблоном news.detail/training-with-offers, только если у ступеней
   заполнены анонсы. Оформление — по макету, согласованному с владельцем. */
.kurs .kurs-tekst--vvod p:first-of-type{font-size:18px;line-height:28px}
.kurs .kurs-tekst p{margin:0 0 16px}
.kurs .kurs-tekst ul{list-style:none;margin:0 0 20px;padding:0}
.kurs .kurs-tekst ul li{position:relative;padding:5px 0 5px 28px}
.kurs .kurs-tekst ul li:before{content:"";position:absolute;left:3px;top:11px;width:10px;height:5px;border-left:2px solid #006d7d;border-bottom:2px solid #006d7d;transform:rotate(-45deg)}
.kurs .kurs-tekst h3{margin-top:20px}

.kurs .kurs__fakty{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;list-style:none;margin:24px 0;padding:0}
.kurs .kurs__fakty li{background:#fff;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;margin:0}
.kurs .kurs__fakty svg{flex:0 0 22px;width:22px;height:22px;stroke:#006d7d;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
.kurs .kurs__fakty b{display:block;font-weight:500;line-height:20px}
.kurs .kurs__fakty span{display:block;font-size:14px;line-height:20px;font-style:italic;color:#4b6063;margin-top:2px}

.kurs .kurs__cena{background:#e7eef0;padding:20px;display:grid;grid-template-columns:70px 1fr auto;gap:0 20px;align-items:center}
.kurs .kurs__krug{width:70px;height:70px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4b6063;font-size:24px;font-weight:500;line-height:1;flex:0 0 auto}
.kurs .kurs__krug small{font-size:10px;font-weight:400;margin-top:4px}
.kurs .kurs__cena-opis{font-size:14px;line-height:22px;font-weight:500}
.kurs .kurs__cena-opis span{display:block;font-weight:400;font-style:italic;color:#4b6063}
.kurs .kurs__summa{color:#4b6063;text-align:right;border-left:1px solid #c2cfd1;padding-left:20px;white-space:nowrap}
.kurs .kurs__summa b{font-size:34px;line-height:40px;font-weight:500}
.kurs .kurs__summa small{font-size:18px;margin-left:4px}
.kurs .kurs__summa s{display:block;font-size:14px;line-height:18px;color:#78888a}
.kurs .kurs__vygoda{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#ff7800;margin:14px 0 4px}
.kurs .kurs__knopki{display:flex;gap:12px;margin:14px 0 6px}
.kurs .kurs__knopki .btn{flex:1;text-align:center}
.kurs .kurs__melko{font-size:14px;line-height:20px;font-style:italic;color:#4b6063;margin:8px 0 0}

.kurs .kurs__vvod{font-size:14px;line-height:22px;font-style:italic;color:#4b6063;margin:-4px 0 16px}
.kurs .kurs__stupen{margin-bottom:15px}
.kurs .kurs__stupen summary{list-style:none;cursor:pointer;background:#e7eef0;padding:15px 50px 15px 20px;display:grid;grid-template-columns:70px 1fr;gap:0 20px;align-items:center;position:relative;transition:background .2s}
.kurs .kurs__stupen summary::-webkit-details-marker{display:none}
@media (hover:hover){.kurs .kurs__stupen summary:hover{background:#d4e6e9}}
.kurs .kurs__stupen summary:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;border-right:2px solid #80b6be;border-bottom:2px solid #80b6be;transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.kurs .kurs__stupen[open] summary:after{transform:translateY(-30%) rotate(-135deg)}
.kurs .kurs__zag-stupeni{font-size:14px;line-height:22px}
.kurs .kurs__zag-stupeni b{display:block;font-weight:500;margin-bottom:2px}
.kurs .kurs__zag-stupeni strong{display:block;font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:22px;line-height:24px;color:#4b6063;letter-spacing:.02rem}
.kurs .kurs__zag-stupeni span{display:block;font-style:italic;color:#4b6063}
.kurs .kurs__telo{background:#fff;padding:22px 30px 26px;font-size:14px;line-height:22px}
.kurs .kurs__telo p{margin:0 0 10px}
.kurs .kurs__telo ul{list-style:none;margin:0 0 14px;padding:0}
.kurs .kurs__telo li{position:relative;padding:4px 0 4px 22px}
.kurs .kurs__telo li:before{content:"";position:absolute;left:2px;top:12px;width:8px;height:2px;background:#80b6be}
.kurs .kurs__telo h3,.kurs .kurs__telo h4{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:20px;line-height:22px;color:#4b6063;margin:12px 0 8px}
.kurs .kurs__vzyat{padding-top:8px}
.kurs .kurs__vzyat .btn{padding:10px 18px 7px}

.kurs .kurs__trener{background:#fff;padding:26px;display:flex;gap:24px;align-items:flex-start;margin-bottom:12px}
.kurs .kurs__trener img{flex:0 0 120px;width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.15)}
.kurs .kurs__trener-imya{font-family:'Bebas Neue',sans-serif;font-weight:700;font-size:30px;line-height:32px;color:#4b6063;margin-bottom:6px}
.kurs .kurs__trener-tekst{font-size:15px;line-height:24px}
.kurs .kurs__trener-tekst p{margin:0 0 10px}
.kurs .kurs__trener-ssylka{color:#006d7d;text-decoration:underline;text-underline-offset:2px}


@media (max-width:600px){
  .kurs .kurs-tekst--vvod p:first-of-type{font-size:17px;line-height:26px}
  .kurs .kurs__fakty{grid-template-columns:1fr;gap:8px}
  .kurs .kurs__fakty li{padding:14px 16px}
  .kurs .kurs__cena{grid-template-columns:56px 1fr;gap:12px 14px;padding:16px}
  .kurs .kurs__krug{width:56px;height:56px;font-size:20px}
  .kurs .kurs__summa{grid-column:1/-1;border-left:0;border-top:1px solid #c2cfd1;padding:12px 0 0;text-align:left}
  .kurs .kurs__knopki{flex-direction:column}
  .kurs .kurs__stupen summary{grid-template-columns:52px 1fr;gap:0 14px;padding:14px 40px 14px 14px}
  .kurs .kurs__stupen summary .kurs__krug{width:52px;height:52px;font-size:20px}
  .kurs .kurs__stupen summary:after{right:16px}
  .kurs .kurs__telo{padding:18px 18px 22px}
  .kurs .kurs__trener{padding:18px;gap:16px}
  .kurs .kurs__trener img{flex-basis:80px;width:80px;height:80px}
  .kurs .kurs__trener-imya{font-size:26px;line-height:28px}
}
.kurs .kurs-tekst b,.kurs .kurs-tekst strong,.kurs .kurs__telo b,.kurs .kurs__telo strong{font-weight:700}
.kurs .kurs-tekst li,.kurs .kurs__telo li{line-height:22px}
@media (max-width:600px){.kurs .kurs__knopki .btn{align-self:stretch;width:100%;max-width:100%}}

/* Ступени в правой колонке карточки курса (.steps.js-steps-small), телефон и планшет. 08.10.2026.
   Родные стили (styles.css) ниже 900 px ставят ступень столбиком: круг 70 px, текст по центру
   под ним — 9 ступеней занимали 1700 px, 2,1 экрана телефона. Здесь — строка: номер в круге
   44 px слева, текст и даты справа, как у блока ступеней нового вида (.kurs__stupen). */
@media screen and (max-width:900px){
  .page__right .steps.js-steps-small .steps__item{margin-bottom:8px}
  .page__right .steps.js-steps-small .steps__top{flex-direction:row;align-items:center;padding:10px 14px}
  .page__right .steps.js-steps-small .steps__numb-wrapper{width:44px;height:44px;margin:0 14px 0 0}
  .page__right .steps.js-steps-small .steps__numb{font-size:18px;line-height:20px}
  .page__right .steps.js-steps-small .steps__numb-caption{font-size:9px;line-height:10px}
  .page__right .steps.js-steps-small .steps__data{text-align:left;font-size:14px;line-height:19px}
  .page__right .steps.js-steps-small .steps__caption{margin-bottom:2px}
}

/* Новый вид карточки курса (есть блок выбора ступеней .js-vybor-bar): ступени в правой колонке
   ниже 1170 px не показываем. Там колонка уходит под основной текст, и ступени шли вторым
   экземпляром после блока выбора, где те же даты, темы, цены и кнопка «Выбрать». 08.10.2026.
   На ПК колонка сбоку — ступени остаются. Старый вид и другие курсы не затронуты.
   Браузеры без :has() показывают блок, как раньше. */
@media screen and (max-width:1170px){
  body:has(.js-vybor-bar) .page__right .page__block:has(> .steps.js-steps-small){display:none}
}

/* Новый вид карточки курса ниже 1170 px, продолжение правила выше. Из правой колонки, которая
   уходит под текст, убраны и остальные повторы: кнопка «Запись на тренинг» (внизу экрана есть
   панель «Выбрать»), «Тренинг ведут» с тренером (есть «Ведёт курс»), даты и время (есть в фактах
   наверху). Остаются «Телефоны» и «Место проведения» с метро. 08.10.2026. */
@media screen and (max-width:1170px){
  body:has(.js-vybor-bar) .page__right .page__right-top{display:none}
  body:has(.js-vybor-bar) .page__right .page__block:has(> .training__date){display:none}
}
/* Фото Михаила Антончика в кружках .classes__photo (правая колонка карточки курса, список
   событий тренера). 09.10.2026. С 25.09 у него поясное фото 600×900, а кружок 66 px ставит его
   по центру: макушка срезана, лицо около 20 px. Здесь — кадр «голова и плечи»: фото шире кружка
   в 1,46 раза и сдвинуто к голове. Обёртка .classes__photo обрезает лишнее (overflow:hidden). */
.classes__photo img[src*="/866/pz9gnlbtob2hl6txxhh61qr607dwegd7"]{top:-13%;left:-23%;width:146%;height:auto;transform:none;object-fit:fill}

/* End */


/* Start:/local/templates/nlp-default/css/legacy-vendors.css?1600325392125872*/
.l-bg-deep-orange{border-color:#fc5f01!important;background-color:#fc5f01!important}.l-text-deep-orange{color:#fc5f01!important;caret-color:#fc5f01!important}.l-bg-deep-orange-var-1{border-color:#ff7800!important;background-color:#ff7800!important}.l-text-deep-orange-var-1{color:#ff7800!important;caret-color:#ff7800!important}.l-bg-teal{border-color:#108494!important;background-color:#108494!important}.l-text-teal{color:#108494!important;caret-color:#108494!important}.l-bg-teal-var-1{border-color:#4b6063!important;background-color:#4b6063!important}.l-text-teal-var-1{color:#4b6063!important;caret-color:#4b6063!important}.l-bg-teal-var-2{border-color:#4696a3!important;background-color:#4696a3!important}.l-text-teal-var-2{color:#4696a3!important;caret-color:#4696a3!important}.l-bg-teal-var-3{border-color:#8cbdc4!important;background-color:#8cbdc4!important}.l-text-teal-var-3{color:#8cbdc4!important;caret-color:#8cbdc4!important}.l-bg-teal-var-4{border-color:#78888a!important;background-color:#78888a!important}.l-text-teal-var-4{color:#78888a!important;caret-color:#78888a!important}.l-bg-teal-var-5{border-color:#006d7d!important;background-color:#006d7d!important}.l-text-teal-var-5{color:#006d7d!important;caret-color:#006d7d!important}.l-bg-gray{border-color:#9e9e9e!important;background-color:#9e9e9e!important}.l-text-gray{color:#9e9e9e!important;caret-color:#9e9e9e!important}.l-bg-gray-var-1{border-color:#f3f5f6!important;background-color:#f3f5f6!important}.l-text-gray-var-1{color:#f3f5f6!important;caret-color:#f3f5f6!important}.l-bg-gray-var-2{border-color:#e7eef0!important;background-color:#e7eef0!important}.l-text-gray-var-2{color:#e7eef0!important;caret-color:#e7eef0!important}.l-bg-black{border-color:#000!important;background-color:#000!important}.l-text-black{color:#000!important;caret-color:#000!important}.l-bg-white{border-color:#fff!important;background-color:#fff!important}.l-text-white{color:#fff!important;caret-color:#fff!important}.l-bg-transparent{border-color:transparent!important;background-color:transparent!important}.l-text-transparent{color:transparent!important;caret-color:transparent!important}.l-bg-primary{border-color:#fc5f01!important;background-color:#fc5f01!important}.l-text-primary{color:#fc5f01!important;caret-color:#fc5f01!important}.l-bg-secondary{border-color:#108494!important;background-color:#108494!important}.l-text-secondary{color:#108494!important;caret-color:#108494!important}.l-container{width:100%;margin-right:auto;margin-left:auto;padding:24px}@media (min-width:576px){.l-container{padding:30px}}@media (min-width:576px){.l-container{max-width:1230px}}.l-container-fluid{width:100%;margin-right:auto;margin-left:auto;padding:24px}@media (min-width:576px){.l-container-fluid{padding:30px}}.l-row{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-12px}@media (min-width:576px){.l-row{margin:-15px}}.l-row--dense{margin:-12px}.l-row--dense>.l-col,.l-row--dense>[class*=col-]{padding:12px}.l-row--no-gutters{margin:0}.l-row--no-gutters>.l-col,.l-row--no-gutters>[class*=col-]{padding:0}.l-col,.l-col-1,.l-col-10,.l-col-11,.l-col-12,.l-col-2,.l-col-3,.l-col-4,.l-col-5,.l-col-6,.l-col-7,.l-col-8,.l-col-9,.l-col-auto,.l-col-lg,.l-col-lg-1,.l-col-lg-10,.l-col-lg-11,.l-col-lg-12,.l-col-lg-2,.l-col-lg-3,.l-col-lg-4,.l-col-lg-5,.l-col-lg-6,.l-col-lg-7,.l-col-lg-8,.l-col-lg-9,.l-col-lg-auto,.l-col-md,.l-col-md-1,.l-col-md-10,.l-col-md-11,.l-col-md-12,.l-col-md-2,.l-col-md-3,.l-col-md-4,.l-col-md-5,.l-col-md-6,.l-col-md-7,.l-col-md-8,.l-col-md-9,.l-col-md-auto,.l-col-sm,.l-col-sm-1,.l-col-sm-10,.l-col-sm-11,.l-col-sm-12,.l-col-sm-2,.l-col-sm-3,.l-col-sm-4,.l-col-sm-5,.l-col-sm-6,.l-col-sm-7,.l-col-sm-8,.l-col-sm-9,.l-col-sm-auto,.l-col-xl,.l-col-xl-1,.l-col-xl-10,.l-col-xl-11,.l-col-xl-12,.l-col-xl-2,.l-col-xl-3,.l-col-xl-4,.l-col-xl-5,.l-col-xl-6,.l-col-xl-7,.l-col-xl-8,.l-col-xl-9,.l-col-xl-auto{position:relative;width:100%}.l-col,[class*=col-]{padding:12px}@media (min-width:576px){.l-col,[class*=col-]{padding:15px}}.l-col-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.l-col-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.l-col-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.l-col-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.l-col-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.l-col-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.l-col-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.l-col-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.l-col-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.l-col-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.l-col-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.l-col-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.l-order-0{-webkit-box-ordinal-group:1;order:0}.l-order-1{-webkit-box-ordinal-group:2;order:1}.l-order-2{-webkit-box-ordinal-group:3;order:2}.l-order-3{-webkit-box-ordinal-group:4;order:3}.l-order-4{-webkit-box-ordinal-group:5;order:4}.l-order-5{-webkit-box-ordinal-group:6;order:5}.l-order-6{-webkit-box-ordinal-group:7;order:6}.l-order-7{-webkit-box-ordinal-group:8;order:7}.l-order-8{-webkit-box-ordinal-group:9;order:8}.l-order-9{-webkit-box-ordinal-group:10;order:9}.l-order-10{-webkit-box-ordinal-group:11;order:10}.l-order-11{-webkit-box-ordinal-group:12;order:11}.l-order-12{-webkit-box-ordinal-group:13;order:12}.l-offset-1{margin-left:8.33333%}.l-offset-2{margin-left:16.66667%}.l-offset-3{margin-left:25%}.l-offset-4{margin-left:33.33333%}.l-offset-5{margin-left:41.66667%}.l-offset-6{margin-left:50%}.l-offset-7{margin-left:58.33333%}.l-offset-8{margin-left:66.66667%}.l-offset-9{margin-left:75%}.l-offset-10{margin-left:83.33333%}.l-offset-11{margin-left:91.66667%}.l-col{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.l-col-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.l-order-first{-webkit-box-ordinal-group:0;order:-1}.l-order-last{-webkit-box-ordinal-group:14;order:13}@media (min-width:576px){.l-col-sm-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.l-col-sm-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.l-col-sm-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.l-col-sm-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.l-col-sm-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.l-col-sm-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.l-col-sm-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.l-col-sm-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.l-col-sm-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.l-col-sm-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.l-col-sm-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.l-col-sm-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.l-order-sm-0{-webkit-box-ordinal-group:1;order:0}.l-order-sm-1{-webkit-box-ordinal-group:2;order:1}.l-order-sm-2{-webkit-box-ordinal-group:3;order:2}.l-order-sm-3{-webkit-box-ordinal-group:4;order:3}.l-order-sm-4{-webkit-box-ordinal-group:5;order:4}.l-order-sm-5{-webkit-box-ordinal-group:6;order:5}.l-order-sm-6{-webkit-box-ordinal-group:7;order:6}.l-order-sm-7{-webkit-box-ordinal-group:8;order:7}.l-order-sm-8{-webkit-box-ordinal-group:9;order:8}.l-order-sm-9{-webkit-box-ordinal-group:10;order:9}.l-order-sm-10{-webkit-box-ordinal-group:11;order:10}.l-order-sm-11{-webkit-box-ordinal-group:12;order:11}.l-order-sm-12{-webkit-box-ordinal-group:13;order:12}.l-offset-sm-0{margin-left:0}.l-offset-sm-1{margin-left:8.33333%}.l-offset-sm-2{margin-left:16.66667%}.l-offset-sm-3{margin-left:25%}.l-offset-sm-4{margin-left:33.33333%}.l-offset-sm-5{margin-left:41.66667%}.l-offset-sm-6{margin-left:50%}.l-offset-sm-7{margin-left:58.33333%}.l-offset-sm-8{margin-left:66.66667%}.l-offset-sm-9{margin-left:75%}.l-offset-sm-10{margin-left:83.33333%}.l-offset-sm-11{margin-left:91.66667%}.l-col-sm{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.l-col-sm-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.l-order-sm-first{-webkit-box-ordinal-group:0;order:-1}.l-order-sm-last{-webkit-box-ordinal-group:14;order:13}}@media (min-width:768px){.l-col-md-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.l-col-md-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.l-col-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.l-col-md-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.l-col-md-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.l-col-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.l-col-md-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.l-col-md-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.l-col-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.l-col-md-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.l-col-md-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.l-col-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.l-order-md-0{-webkit-box-ordinal-group:1;order:0}.l-order-md-1{-webkit-box-ordinal-group:2;order:1}.l-order-md-2{-webkit-box-ordinal-group:3;order:2}.l-order-md-3{-webkit-box-ordinal-group:4;order:3}.l-order-md-4{-webkit-box-ordinal-group:5;order:4}.l-order-md-5{-webkit-box-ordinal-group:6;order:5}.l-order-md-6{-webkit-box-ordinal-group:7;order:6}.l-order-md-7{-webkit-box-ordinal-group:8;order:7}.l-order-md-8{-webkit-box-ordinal-group:9;order:8}.l-order-md-9{-webkit-box-ordinal-group:10;order:9}.l-order-md-10{-webkit-box-ordinal-group:11;order:10}.l-order-md-11{-webkit-box-ordinal-group:12;order:11}.l-order-md-12{-webkit-box-ordinal-group:13;order:12}.l-offset-md-0{margin-left:0}.l-offset-md-1{margin-left:8.33333%}.l-offset-md-2{margin-left:16.66667%}.l-offset-md-3{margin-left:25%}.l-offset-md-4{margin-left:33.33333%}.l-offset-md-5{margin-left:41.66667%}.l-offset-md-6{margin-left:50%}.l-offset-md-7{margin-left:58.33333%}.l-offset-md-8{margin-left:66.66667%}.l-offset-md-9{margin-left:75%}.l-offset-md-10{margin-left:83.33333%}.l-offset-md-11{margin-left:91.66667%}.l-col-md{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.l-col-md-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.l-order-md-first{-webkit-box-ordinal-group:0;order:-1}.l-order-md-last{-webkit-box-ordinal-group:14;order:13}}@media (min-width:992px){.l-col-lg-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.l-col-lg-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.l-col-lg-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.l-col-lg-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.l-col-lg-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.l-col-lg-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.l-col-lg-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.l-col-lg-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.l-col-lg-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.l-col-lg-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.l-col-lg-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.l-col-lg-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.l-order-lg-0{-webkit-box-ordinal-group:1;order:0}.l-order-lg-1{-webkit-box-ordinal-group:2;order:1}.l-order-lg-2{-webkit-box-ordinal-group:3;order:2}.l-order-lg-3{-webkit-box-ordinal-group:4;order:3}.l-order-lg-4{-webkit-box-ordinal-group:5;order:4}.l-order-lg-5{-webkit-box-ordinal-group:6;order:5}.l-order-lg-6{-webkit-box-ordinal-group:7;order:6}.l-order-lg-7{-webkit-box-ordinal-group:8;order:7}.l-order-lg-8{-webkit-box-ordinal-group:9;order:8}.l-order-lg-9{-webkit-box-ordinal-group:10;order:9}.l-order-lg-10{-webkit-box-ordinal-group:11;order:10}.l-order-lg-11{-webkit-box-ordinal-group:12;order:11}.l-order-lg-12{-webkit-box-ordinal-group:13;order:12}.l-offset-lg-0{margin-left:0}.l-offset-lg-1{margin-left:8.33333%}.l-offset-lg-2{margin-left:16.66667%}.l-offset-lg-3{margin-left:25%}.l-offset-lg-4{margin-left:33.33333%}.l-offset-lg-5{margin-left:41.66667%}.l-offset-lg-6{margin-left:50%}.l-offset-lg-7{margin-left:58.33333%}.l-offset-lg-8{margin-left:66.66667%}.l-offset-lg-9{margin-left:75%}.l-offset-lg-10{margin-left:83.33333%}.l-offset-lg-11{margin-left:91.66667%}.l-col-lg{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.l-col-lg-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.l-order-lg-first{-webkit-box-ordinal-group:0;order:-1}.l-order-lg-last{-webkit-box-ordinal-group:14;order:13}}@media (min-width:1200px){.l-col-xl-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.l-col-xl-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.l-col-xl-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.l-col-xl-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.l-col-xl-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.l-col-xl-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.l-col-xl-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.l-col-xl-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.l-col-xl-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.l-col-xl-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.l-col-xl-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.l-col-xl-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.l-order-xl-0{-webkit-box-ordinal-group:1;order:0}.l-order-xl-1{-webkit-box-ordinal-group:2;order:1}.l-order-xl-2{-webkit-box-ordinal-group:3;order:2}.l-order-xl-3{-webkit-box-ordinal-group:4;order:3}.l-order-xl-4{-webkit-box-ordinal-group:5;order:4}.l-order-xl-5{-webkit-box-ordinal-group:6;order:5}.l-order-xl-6{-webkit-box-ordinal-group:7;order:6}.l-order-xl-7{-webkit-box-ordinal-group:8;order:7}.l-order-xl-8{-webkit-box-ordinal-group:9;order:8}.l-order-xl-9{-webkit-box-ordinal-group:10;order:9}.l-order-xl-10{-webkit-box-ordinal-group:11;order:10}.l-order-xl-11{-webkit-box-ordinal-group:12;order:11}.l-order-xl-12{-webkit-box-ordinal-group:13;order:12}.l-offset-xl-0{margin-left:0}.l-offset-xl-1{margin-left:8.33333%}.l-offset-xl-2{margin-left:16.66667%}.l-offset-xl-3{margin-left:25%}.l-offset-xl-4{margin-left:33.33333%}.l-offset-xl-5{margin-left:41.66667%}.l-offset-xl-6{margin-left:50%}.l-offset-xl-7{margin-left:58.33333%}.l-offset-xl-8{margin-left:66.66667%}.l-offset-xl-9{margin-left:75%}.l-offset-xl-10{margin-left:83.33333%}.l-offset-xl-11{margin-left:91.66667%}.l-col-xl{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.l-col-xl-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.l-order-xl-first{-webkit-box-ordinal-group:0;order:-1}.l-order-xl-last{-webkit-box-ordinal-group:14;order:13}}.l-m-0{margin:0!important}.l-mt-0,.l-my-0{margin-top:0!important}.l-mr-0,.l-mx-0{margin-right:0!important}.l-mb-0,.l-my-0{margin-bottom:0!important}.l-ml-0,.l-mx-0{margin-left:0!important}.l-m-1{margin:4px!important}.l-mt-1,.l-my-1{margin-top:4px!important}.l-mr-1,.l-mx-1{margin-right:4px!important}.l-mb-1,.l-my-1{margin-bottom:4px!important}.l-ml-1,.l-mx-1{margin-left:4px!important}.l-m-2{margin:8px!important}.l-mt-2,.l-my-2{margin-top:8px!important}.l-mr-2,.l-mx-2{margin-right:8px!important}.l-mb-2,.l-my-2{margin-bottom:8px!important}.l-ml-2,.l-mx-2{margin-left:8px!important}.l-m-3{margin:12px!important}.l-mt-3,.l-my-3{margin-top:12px!important}.l-mr-3,.l-mx-3{margin-right:12px!important}.l-mb-3,.l-my-3{margin-bottom:12px!important}.l-ml-3,.l-mx-3{margin-left:12px!important}.l-m-4{margin:16px!important}.l-mt-4,.l-my-4{margin-top:16px!important}.l-mr-4,.l-mx-4{margin-right:16px!important}.l-mb-4,.l-my-4{margin-bottom:16px!important}.l-ml-4,.l-mx-4{margin-left:16px!important}.l-m-5{margin:20px!important}.l-mt-5,.l-my-5{margin-top:20px!important}.l-mr-5,.l-mx-5{margin-right:20px!important}.l-mb-5,.l-my-5{margin-bottom:20px!important}.l-ml-5,.l-mx-5{margin-left:20px!important}.l-m-6{margin:24px!important}.l-mt-6,.l-my-6{margin-top:24px!important}.l-mr-6,.l-mx-6{margin-right:24px!important}.l-mb-6,.l-my-6{margin-bottom:24px!important}.l-ml-6,.l-mx-6{margin-left:24px!important}.l-m-7{margin:28px!important}.l-mt-7,.l-my-7{margin-top:28px!important}.l-mr-7,.l-mx-7{margin-right:28px!important}.l-mb-7,.l-my-7{margin-bottom:28px!important}.l-ml-7,.l-mx-7{margin-left:28px!important}.l-m-8{margin:32px!important}.l-mt-8,.l-my-8{margin-top:32px!important}.l-mr-8,.l-mx-8{margin-right:32px!important}.l-mb-8,.l-my-8{margin-bottom:32px!important}.l-ml-8,.l-mx-8{margin-left:32px!important}.l-m-9{margin:36px!important}.l-mt-9,.l-my-9{margin-top:36px!important}.l-mr-9,.l-mx-9{margin-right:36px!important}.l-mb-9,.l-my-9{margin-bottom:36px!important}.l-ml-9,.l-mx-9{margin-left:36px!important}.l-m-10{margin:40px!important}.l-mt-10,.l-my-10{margin-top:40px!important}.l-mr-10,.l-mx-10{margin-right:40px!important}.l-mb-10,.l-my-10{margin-bottom:40px!important}.l-ml-10,.l-mx-10{margin-left:40px!important}.l-m-11{margin:44px!important}.l-mt-11,.l-my-11{margin-top:44px!important}.l-mr-11,.l-mx-11{margin-right:44px!important}.l-mb-11,.l-my-11{margin-bottom:44px!important}.l-ml-11,.l-mx-11{margin-left:44px!important}.l-m-12{margin:48px!important}.l-mt-12,.l-my-12{margin-top:48px!important}.l-mr-12,.l-mx-12{margin-right:48px!important}.l-mb-12,.l-my-12{margin-bottom:48px!important}.l-ml-12,.l-mx-12{margin-left:48px!important}.l-m-13{margin:52px!important}.l-mt-13,.l-my-13{margin-top:52px!important}.l-mr-13,.l-mx-13{margin-right:52px!important}.l-mb-13,.l-my-13{margin-bottom:52px!important}.l-ml-13,.l-mx-13{margin-left:52px!important}.l-m-14{margin:56px!important}.l-mt-14,.l-my-14{margin-top:56px!important}.l-mr-14,.l-mx-14{margin-right:56px!important}.l-mb-14,.l-my-14{margin-bottom:56px!important}.l-ml-14,.l-mx-14{margin-left:56px!important}.l-m-15{margin:60px!important}.l-mt-15,.l-my-15{margin-top:60px!important}.l-mr-15,.l-mx-15{margin-right:60px!important}.l-mb-15,.l-my-15{margin-bottom:60px!important}.l-ml-15,.l-mx-15{margin-left:60px!important}.l-m-16{margin:64px!important}.l-mt-16,.l-my-16{margin-top:64px!important}.l-mr-16,.l-mx-16{margin-right:64px!important}.l-mb-16,.l-my-16{margin-bottom:64px!important}.l-ml-16,.l-mx-16{margin-left:64px!important}.l-m-17{margin:68px!important}.l-mt-17,.l-my-17{margin-top:68px!important}.l-mr-17,.l-mx-17{margin-right:68px!important}.l-mb-17,.l-my-17{margin-bottom:68px!important}.l-ml-17,.l-mx-17{margin-left:68px!important}.l-m-18{margin:72px!important}.l-mt-18,.l-my-18{margin-top:72px!important}.l-mr-18,.l-mx-18{margin-right:72px!important}.l-mb-18,.l-my-18{margin-bottom:72px!important}.l-ml-18,.l-mx-18{margin-left:72px!important}.l-m-19{margin:76px!important}.l-mt-19,.l-my-19{margin-top:76px!important}.l-mr-19,.l-mx-19{margin-right:76px!important}.l-mb-19,.l-my-19{margin-bottom:76px!important}.l-ml-19,.l-mx-19{margin-left:76px!important}.l-m-20{margin:80px!important}.l-mt-20,.l-my-20{margin-top:80px!important}.l-mr-20,.l-mx-20{margin-right:80px!important}.l-mb-20,.l-my-20{margin-bottom:80px!important}.l-ml-20,.l-mx-20{margin-left:80px!important}.l-m-21{margin:84px!important}.l-mt-21,.l-my-21{margin-top:84px!important}.l-mr-21,.l-mx-21{margin-right:84px!important}.l-mb-21,.l-my-21{margin-bottom:84px!important}.l-ml-21,.l-mx-21{margin-left:84px!important}.l-m-22{margin:88px!important}.l-mt-22,.l-my-22{margin-top:88px!important}.l-mr-22,.l-mx-22{margin-right:88px!important}.l-mb-22,.l-my-22{margin-bottom:88px!important}.l-ml-22,.l-mx-22{margin-left:88px!important}.l-m-23{margin:92px!important}.l-mt-23,.l-my-23{margin-top:92px!important}.l-mr-23,.l-mx-23{margin-right:92px!important}.l-mb-23,.l-my-23{margin-bottom:92px!important}.l-ml-23,.l-mx-23{margin-left:92px!important}.l-m-24{margin:96px!important}.l-mt-24,.l-my-24{margin-top:96px!important}.l-mr-24,.l-mx-24{margin-right:96px!important}.l-mb-24,.l-my-24{margin-bottom:96px!important}.l-ml-24,.l-mx-24{margin-left:96px!important}.l-m-25{margin:100px!important}.l-mt-25,.l-my-25{margin-top:100px!important}.l-mr-25,.l-mx-25{margin-right:100px!important}.l-mb-25,.l-my-25{margin-bottom:100px!important}.l-ml-25,.l-mx-25{margin-left:100px!important}.l-p-0{padding:0!important}.l-pt-0,.l-py-0{padding-top:0!important}.l-pr-0,.l-px-0{padding-right:0!important}.l-pb-0,.l-py-0{padding-bottom:0!important}.l-pl-0,.l-px-0{padding-left:0!important}.l-p-1{padding:4px!important}.l-pt-1,.l-py-1{padding-top:4px!important}.l-pr-1,.l-px-1{padding-right:4px!important}.l-pb-1,.l-py-1{padding-bottom:4px!important}.l-pl-1,.l-px-1{padding-left:4px!important}.l-p-2{padding:8px!important}.l-pt-2,.l-py-2{padding-top:8px!important}.l-pr-2,.l-px-2{padding-right:8px!important}.l-pb-2,.l-py-2{padding-bottom:8px!important}.l-pl-2,.l-px-2{padding-left:8px!important}.l-p-3{padding:12px!important}.l-pt-3,.l-py-3{padding-top:12px!important}.l-pr-3,.l-px-3{padding-right:12px!important}.l-pb-3,.l-py-3{padding-bottom:12px!important}.l-pl-3,.l-px-3{padding-left:12px!important}.l-p-4{padding:16px!important}.l-pt-4,.l-py-4{padding-top:16px!important}.l-pr-4,.l-px-4{padding-right:16px!important}.l-pb-4,.l-py-4{padding-bottom:16px!important}.l-pl-4,.l-px-4{padding-left:16px!important}.l-p-5{padding:20px!important}.l-pt-5,.l-py-5{padding-top:20px!important}.l-pr-5,.l-px-5{padding-right:20px!important}.l-pb-5,.l-py-5{padding-bottom:20px!important}.l-pl-5,.l-px-5{padding-left:20px!important}.l-p-6{padding:24px!important}.l-pt-6,.l-py-6{padding-top:24px!important}.l-pr-6,.l-px-6{padding-right:24px!important}.l-pb-6,.l-py-6{padding-bottom:24px!important}.l-pl-6,.l-px-6{padding-left:24px!important}.l-p-7{padding:28px!important}.l-pt-7,.l-py-7{padding-top:28px!important}.l-pr-7,.l-px-7{padding-right:28px!important}.l-pb-7,.l-py-7{padding-bottom:28px!important}.l-pl-7,.l-px-7{padding-left:28px!important}.l-p-8{padding:32px!important}.l-pt-8,.l-py-8{padding-top:32px!important}.l-pr-8,.l-px-8{padding-right:32px!important}.l-pb-8,.l-py-8{padding-bottom:32px!important}.l-pl-8,.l-px-8{padding-left:32px!important}.l-p-9{padding:36px!important}.l-pt-9,.l-py-9{padding-top:36px!important}.l-pr-9,.l-px-9{padding-right:36px!important}.l-pb-9,.l-py-9{padding-bottom:36px!important}.l-pl-9,.l-px-9{padding-left:36px!important}.l-p-10{padding:40px!important}.l-pt-10,.l-py-10{padding-top:40px!important}.l-pr-10,.l-px-10{padding-right:40px!important}.l-pb-10,.l-py-10{padding-bottom:40px!important}.l-pl-10,.l-px-10{padding-left:40px!important}.l-p-11{padding:44px!important}.l-pt-11,.l-py-11{padding-top:44px!important}.l-pr-11,.l-px-11{padding-right:44px!important}.l-pb-11,.l-py-11{padding-bottom:44px!important}.l-pl-11,.l-px-11{padding-left:44px!important}.l-p-12{padding:48px!important}.l-pt-12,.l-py-12{padding-top:48px!important}.l-pr-12,.l-px-12{padding-right:48px!important}.l-pb-12,.l-py-12{padding-bottom:48px!important}.l-pl-12,.l-px-12{padding-left:48px!important}.l-p-13{padding:52px!important}.l-pt-13,.l-py-13{padding-top:52px!important}.l-pr-13,.l-px-13{padding-right:52px!important}.l-pb-13,.l-py-13{padding-bottom:52px!important}.l-pl-13,.l-px-13{padding-left:52px!important}.l-p-14{padding:56px!important}.l-pt-14,.l-py-14{padding-top:56px!important}.l-pr-14,.l-px-14{padding-right:56px!important}.l-pb-14,.l-py-14{padding-bottom:56px!important}.l-pl-14,.l-px-14{padding-left:56px!important}.l-p-15{padding:60px!important}.l-pt-15,.l-py-15{padding-top:60px!important}.l-pr-15,.l-px-15{padding-right:60px!important}.l-pb-15,.l-py-15{padding-bottom:60px!important}.l-pl-15,.l-px-15{padding-left:60px!important}.l-p-16{padding:64px!important}.l-pt-16,.l-py-16{padding-top:64px!important}.l-pr-16,.l-px-16{padding-right:64px!important}.l-pb-16,.l-py-16{padding-bottom:64px!important}.l-pl-16,.l-px-16{padding-left:64px!important}.l-p-17{padding:68px!important}.l-pt-17,.l-py-17{padding-top:68px!important}.l-pr-17,.l-px-17{padding-right:68px!important}.l-pb-17,.l-py-17{padding-bottom:68px!important}.l-pl-17,.l-px-17{padding-left:68px!important}.l-p-18{padding:72px!important}.l-pt-18,.l-py-18{padding-top:72px!important}.l-pr-18,.l-px-18{padding-right:72px!important}.l-pb-18,.l-py-18{padding-bottom:72px!important}.l-pl-18,.l-px-18{padding-left:72px!important}.l-p-19{padding:76px!important}.l-pt-19,.l-py-19{padding-top:76px!important}.l-pr-19,.l-px-19{padding-right:76px!important}.l-pb-19,.l-py-19{padding-bottom:76px!important}.l-pl-19,.l-px-19{padding-left:76px!important}.l-p-20{padding:80px!important}.l-pt-20,.l-py-20{padding-top:80px!important}.l-pr-20,.l-px-20{padding-right:80px!important}.l-pb-20,.l-py-20{padding-bottom:80px!important}.l-pl-20,.l-px-20{padding-left:80px!important}.l-p-21{padding:84px!important}.l-pt-21,.l-py-21{padding-top:84px!important}.l-pr-21,.l-px-21{padding-right:84px!important}.l-pb-21,.l-py-21{padding-bottom:84px!important}.l-pl-21,.l-px-21{padding-left:84px!important}.l-p-22{padding:88px!important}.l-pt-22,.l-py-22{padding-top:88px!important}.l-pr-22,.l-px-22{padding-right:88px!important}.l-pb-22,.l-py-22{padding-bottom:88px!important}.l-pl-22,.l-px-22{padding-left:88px!important}.l-p-23{padding:92px!important}.l-pt-23,.l-py-23{padding-top:92px!important}.l-pr-23,.l-px-23{padding-right:92px!important}.l-pb-23,.l-py-23{padding-bottom:92px!important}.l-pl-23,.l-px-23{padding-left:92px!important}.l-p-24{padding:96px!important}.l-pt-24,.l-py-24{padding-top:96px!important}.l-pr-24,.l-px-24{padding-right:96px!important}.l-pb-24,.l-py-24{padding-bottom:96px!important}.l-pl-24,.l-px-24{padding-left:96px!important}.l-p-25{padding:100px!important}.l-pt-25,.l-py-25{padding-top:100px!important}.l-pr-25,.l-px-25{padding-right:100px!important}.l-pb-25,.l-py-25{padding-bottom:100px!important}.l-pl-25,.l-px-25{padding-left:100px!important}.l-m-n1{margin:-4px!important}.l-mt-n1,.l-my-n1{margin-top:-4px!important}.l-mr-n1,.l-mx-n1{margin-right:-4px!important}.l-mb-n1,.l-my-n1{margin-bottom:-4px!important}.l-ml-n1,.l-mx-n1{margin-left:-4px!important}.l-m-n2{margin:-8px!important}.l-mt-n2,.l-my-n2{margin-top:-8px!important}.l-mr-n2,.l-mx-n2{margin-right:-8px!important}.l-mb-n2,.l-my-n2{margin-bottom:-8px!important}.l-ml-n2,.l-mx-n2{margin-left:-8px!important}.l-m-n3{margin:-12px!important}.l-mt-n3,.l-my-n3{margin-top:-12px!important}.l-mr-n3,.l-mx-n3{margin-right:-12px!important}.l-mb-n3,.l-my-n3{margin-bottom:-12px!important}.l-ml-n3,.l-mx-n3{margin-left:-12px!important}.l-m-n4{margin:-16px!important}.l-mt-n4,.l-my-n4{margin-top:-16px!important}.l-mr-n4,.l-mx-n4{margin-right:-16px!important}.l-mb-n4,.l-my-n4{margin-bottom:-16px!important}.l-ml-n4,.l-mx-n4{margin-left:-16px!important}.l-m-n5{margin:-20px!important}.l-mt-n5,.l-my-n5{margin-top:-20px!important}.l-mr-n5,.l-mx-n5{margin-right:-20px!important}.l-mb-n5,.l-my-n5{margin-bottom:-20px!important}.l-ml-n5,.l-mx-n5{margin-left:-20px!important}.l-m-n6{margin:-24px!important}.l-mt-n6,.l-my-n6{margin-top:-24px!important}.l-mr-n6,.l-mx-n6{margin-right:-24px!important}.l-mb-n6,.l-my-n6{margin-bottom:-24px!important}.l-ml-n6,.l-mx-n6{margin-left:-24px!important}.l-m-n7{margin:-28px!important}.l-mt-n7,.l-my-n7{margin-top:-28px!important}.l-mr-n7,.l-mx-n7{margin-right:-28px!important}.l-mb-n7,.l-my-n7{margin-bottom:-28px!important}.l-ml-n7,.l-mx-n7{margin-left:-28px!important}.l-m-n8{margin:-32px!important}.l-mt-n8,.l-my-n8{margin-top:-32px!important}.l-mr-n8,.l-mx-n8{margin-right:-32px!important}.l-mb-n8,.l-my-n8{margin-bottom:-32px!important}.l-ml-n8,.l-mx-n8{margin-left:-32px!important}.l-m-n9{margin:-36px!important}.l-mt-n9,.l-my-n9{margin-top:-36px!important}.l-mr-n9,.l-mx-n9{margin-right:-36px!important}.l-mb-n9,.l-my-n9{margin-bottom:-36px!important}.l-ml-n9,.l-mx-n9{margin-left:-36px!important}.l-m-n10{margin:-40px!important}.l-mt-n10,.l-my-n10{margin-top:-40px!important}.l-mr-n10,.l-mx-n10{margin-right:-40px!important}.l-mb-n10,.l-my-n10{margin-bottom:-40px!important}.l-ml-n10,.l-mx-n10{margin-left:-40px!important}.l-m-n11{margin:-44px!important}.l-mt-n11,.l-my-n11{margin-top:-44px!important}.l-mr-n11,.l-mx-n11{margin-right:-44px!important}.l-mb-n11,.l-my-n11{margin-bottom:-44px!important}.l-ml-n11,.l-mx-n11{margin-left:-44px!important}.l-m-n12{margin:-48px!important}.l-mt-n12,.l-my-n12{margin-top:-48px!important}.l-mr-n12,.l-mx-n12{margin-right:-48px!important}.l-mb-n12,.l-my-n12{margin-bottom:-48px!important}.l-ml-n12,.l-mx-n12{margin-left:-48px!important}.l-m-n13{margin:-52px!important}.l-mt-n13,.l-my-n13{margin-top:-52px!important}.l-mr-n13,.l-mx-n13{margin-right:-52px!important}.l-mb-n13,.l-my-n13{margin-bottom:-52px!important}.l-ml-n13,.l-mx-n13{margin-left:-52px!important}.l-m-n14{margin:-56px!important}.l-mt-n14,.l-my-n14{margin-top:-56px!important}.l-mr-n14,.l-mx-n14{margin-right:-56px!important}.l-mb-n14,.l-my-n14{margin-bottom:-56px!important}.l-ml-n14,.l-mx-n14{margin-left:-56px!important}.l-m-n15{margin:-60px!important}.l-mt-n15,.l-my-n15{margin-top:-60px!important}.l-mr-n15,.l-mx-n15{margin-right:-60px!important}.l-mb-n15,.l-my-n15{margin-bottom:-60px!important}.l-ml-n15,.l-mx-n15{margin-left:-60px!important}.l-m-n16{margin:-64px!important}.l-mt-n16,.l-my-n16{margin-top:-64px!important}.l-mr-n16,.l-mx-n16{margin-right:-64px!important}.l-mb-n16,.l-my-n16{margin-bottom:-64px!important}.l-ml-n16,.l-mx-n16{margin-left:-64px!important}.l-m-n17{margin:-68px!important}.l-mt-n17,.l-my-n17{margin-top:-68px!important}.l-mr-n17,.l-mx-n17{margin-right:-68px!important}.l-mb-n17,.l-my-n17{margin-bottom:-68px!important}.l-ml-n17,.l-mx-n17{margin-left:-68px!important}.l-m-n18{margin:-72px!important}.l-mt-n18,.l-my-n18{margin-top:-72px!important}.l-mr-n18,.l-mx-n18{margin-right:-72px!important}.l-mb-n18,.l-my-n18{margin-bottom:-72px!important}.l-ml-n18,.l-mx-n18{margin-left:-72px!important}.l-m-n19{margin:-76px!important}.l-mt-n19,.l-my-n19{margin-top:-76px!important}.l-mr-n19,.l-mx-n19{margin-right:-76px!important}.l-mb-n19,.l-my-n19{margin-bottom:-76px!important}.l-ml-n19,.l-mx-n19{margin-left:-76px!important}.l-m-n20{margin:-80px!important}.l-mt-n20,.l-my-n20{margin-top:-80px!important}.l-mr-n20,.l-mx-n20{margin-right:-80px!important}.l-mb-n20,.l-my-n20{margin-bottom:-80px!important}.l-ml-n20,.l-mx-n20{margin-left:-80px!important}.l-m-n21{margin:-84px!important}.l-mt-n21,.l-my-n21{margin-top:-84px!important}.l-mr-n21,.l-mx-n21{margin-right:-84px!important}.l-mb-n21,.l-my-n21{margin-bottom:-84px!important}.l-ml-n21,.l-mx-n21{margin-left:-84px!important}.l-m-n22{margin:-88px!important}.l-mt-n22,.l-my-n22{margin-top:-88px!important}.l-mr-n22,.l-mx-n22{margin-right:-88px!important}.l-mb-n22,.l-my-n22{margin-bottom:-88px!important}.l-ml-n22,.l-mx-n22{margin-left:-88px!important}.l-m-n23{margin:-92px!important}.l-mt-n23,.l-my-n23{margin-top:-92px!important}.l-mr-n23,.l-mx-n23{margin-right:-92px!important}.l-mb-n23,.l-my-n23{margin-bottom:-92px!important}.l-ml-n23,.l-mx-n23{margin-left:-92px!important}.l-m-n24{margin:-96px!important}.l-mt-n24,.l-my-n24{margin-top:-96px!important}.l-mr-n24,.l-mx-n24{margin-right:-96px!important}.l-mb-n24,.l-my-n24{margin-bottom:-96px!important}.l-ml-n24,.l-mx-n24{margin-left:-96px!important}.l-m-n25{margin:-100px!important}.l-mt-n25,.l-my-n25{margin-top:-100px!important}.l-mr-n25,.l-mx-n25{margin-right:-100px!important}.l-mb-n25,.l-my-n25{margin-bottom:-100px!important}.l-ml-n25,.l-mx-n25{margin-left:-100px!important}.l-m-auto{margin:auto!important}.l-mt-auto,.l-my-auto{margin-top:auto!important}.l-mr-auto,.l-mx-auto{margin-right:auto!important}.l-mb-auto,.l-my-auto{margin-bottom:auto!important}.l-ml-auto,.l-mx-auto{margin-left:auto!important}@media (min-width:576px){.l-m-sm-0{margin:0!important}.l-mt-sm-0,.l-my-sm-0{margin-top:0!important}.l-mr-sm-0,.l-mx-sm-0{margin-right:0!important}.l-mb-sm-0,.l-my-sm-0{margin-bottom:0!important}.l-ml-sm-0,.l-mx-sm-0{margin-left:0!important}.l-m-sm-1{margin:4px!important}.l-mt-sm-1,.l-my-sm-1{margin-top:4px!important}.l-mr-sm-1,.l-mx-sm-1{margin-right:4px!important}.l-mb-sm-1,.l-my-sm-1{margin-bottom:4px!important}.l-ml-sm-1,.l-mx-sm-1{margin-left:4px!important}.l-m-sm-2{margin:8px!important}.l-mt-sm-2,.l-my-sm-2{margin-top:8px!important}.l-mr-sm-2,.l-mx-sm-2{margin-right:8px!important}.l-mb-sm-2,.l-my-sm-2{margin-bottom:8px!important}.l-ml-sm-2,.l-mx-sm-2{margin-left:8px!important}.l-m-sm-3{margin:12px!important}.l-mt-sm-3,.l-my-sm-3{margin-top:12px!important}.l-mr-sm-3,.l-mx-sm-3{margin-right:12px!important}.l-mb-sm-3,.l-my-sm-3{margin-bottom:12px!important}.l-ml-sm-3,.l-mx-sm-3{margin-left:12px!important}.l-m-sm-4{margin:16px!important}.l-mt-sm-4,.l-my-sm-4{margin-top:16px!important}.l-mr-sm-4,.l-mx-sm-4{margin-right:16px!important}.l-mb-sm-4,.l-my-sm-4{margin-bottom:16px!important}.l-ml-sm-4,.l-mx-sm-4{margin-left:16px!important}.l-m-sm-5{margin:20px!important}.l-mt-sm-5,.l-my-sm-5{margin-top:20px!important}.l-mr-sm-5,.l-mx-sm-5{margin-right:20px!important}.l-mb-sm-5,.l-my-sm-5{margin-bottom:20px!important}.l-ml-sm-5,.l-mx-sm-5{margin-left:20px!important}.l-m-sm-6{margin:24px!important}.l-mt-sm-6,.l-my-sm-6{margin-top:24px!important}.l-mr-sm-6,.l-mx-sm-6{margin-right:24px!important}.l-mb-sm-6,.l-my-sm-6{margin-bottom:24px!important}.l-ml-sm-6,.l-mx-sm-6{margin-left:24px!important}.l-m-sm-7{margin:28px!important}.l-mt-sm-7,.l-my-sm-7{margin-top:28px!important}.l-mr-sm-7,.l-mx-sm-7{margin-right:28px!important}.l-mb-sm-7,.l-my-sm-7{margin-bottom:28px!important}.l-ml-sm-7,.l-mx-sm-7{margin-left:28px!important}.l-m-sm-8{margin:32px!important}.l-mt-sm-8,.l-my-sm-8{margin-top:32px!important}.l-mr-sm-8,.l-mx-sm-8{margin-right:32px!important}.l-mb-sm-8,.l-my-sm-8{margin-bottom:32px!important}.l-ml-sm-8,.l-mx-sm-8{margin-left:32px!important}.l-m-sm-9{margin:36px!important}.l-mt-sm-9,.l-my-sm-9{margin-top:36px!important}.l-mr-sm-9,.l-mx-sm-9{margin-right:36px!important}.l-mb-sm-9,.l-my-sm-9{margin-bottom:36px!important}.l-ml-sm-9,.l-mx-sm-9{margin-left:36px!important}.l-m-sm-10{margin:40px!important}.l-mt-sm-10,.l-my-sm-10{margin-top:40px!important}.l-mr-sm-10,.l-mx-sm-10{margin-right:40px!important}.l-mb-sm-10,.l-my-sm-10{margin-bottom:40px!important}.l-ml-sm-10,.l-mx-sm-10{margin-left:40px!important}.l-m-sm-11{margin:44px!important}.l-mt-sm-11,.l-my-sm-11{margin-top:44px!important}.l-mr-sm-11,.l-mx-sm-11{margin-right:44px!important}.l-mb-sm-11,.l-my-sm-11{margin-bottom:44px!important}.l-ml-sm-11,.l-mx-sm-11{margin-left:44px!important}.l-m-sm-12{margin:48px!important}.l-mt-sm-12,.l-my-sm-12{margin-top:48px!important}.l-mr-sm-12,.l-mx-sm-12{margin-right:48px!important}.l-mb-sm-12,.l-my-sm-12{margin-bottom:48px!important}.l-ml-sm-12,.l-mx-sm-12{margin-left:48px!important}.l-m-sm-13{margin:52px!important}.l-mt-sm-13,.l-my-sm-13{margin-top:52px!important}.l-mr-sm-13,.l-mx-sm-13{margin-right:52px!important}.l-mb-sm-13,.l-my-sm-13{margin-bottom:52px!important}.l-ml-sm-13,.l-mx-sm-13{margin-left:52px!important}.l-m-sm-14{margin:56px!important}.l-mt-sm-14,.l-my-sm-14{margin-top:56px!important}.l-mr-sm-14,.l-mx-sm-14{margin-right:56px!important}.l-mb-sm-14,.l-my-sm-14{margin-bottom:56px!important}.l-ml-sm-14,.l-mx-sm-14{margin-left:56px!important}.l-m-sm-15{margin:60px!important}.l-mt-sm-15,.l-my-sm-15{margin-top:60px!important}.l-mr-sm-15,.l-mx-sm-15{margin-right:60px!important}.l-mb-sm-15,.l-my-sm-15{margin-bottom:60px!important}.l-ml-sm-15,.l-mx-sm-15{margin-left:60px!important}.l-m-sm-16{margin:64px!important}.l-mt-sm-16,.l-my-sm-16{margin-top:64px!important}.l-mr-sm-16,.l-mx-sm-16{margin-right:64px!important}.l-mb-sm-16,.l-my-sm-16{margin-bottom:64px!important}.l-ml-sm-16,.l-mx-sm-16{margin-left:64px!important}.l-m-sm-17{margin:68px!important}.l-mt-sm-17,.l-my-sm-17{margin-top:68px!important}.l-mr-sm-17,.l-mx-sm-17{margin-right:68px!important}.l-mb-sm-17,.l-my-sm-17{margin-bottom:68px!important}.l-ml-sm-17,.l-mx-sm-17{margin-left:68px!important}.l-m-sm-18{margin:72px!important}.l-mt-sm-18,.l-my-sm-18{margin-top:72px!important}.l-mr-sm-18,.l-mx-sm-18{margin-right:72px!important}.l-mb-sm-18,.l-my-sm-18{margin-bottom:72px!important}.l-ml-sm-18,.l-mx-sm-18{margin-left:72px!important}.l-m-sm-19{margin:76px!important}.l-mt-sm-19,.l-my-sm-19{margin-top:76px!important}.l-mr-sm-19,.l-mx-sm-19{margin-right:76px!important}.l-mb-sm-19,.l-my-sm-19{margin-bottom:76px!important}.l-ml-sm-19,.l-mx-sm-19{margin-left:76px!important}.l-m-sm-20{margin:80px!important}.l-mt-sm-20,.l-my-sm-20{margin-top:80px!important}.l-mr-sm-20,.l-mx-sm-20{margin-right:80px!important}.l-mb-sm-20,.l-my-sm-20{margin-bottom:80px!important}.l-ml-sm-20,.l-mx-sm-20{margin-left:80px!important}.l-m-sm-21{margin:84px!important}.l-mt-sm-21,.l-my-sm-21{margin-top:84px!important}.l-mr-sm-21,.l-mx-sm-21{margin-right:84px!important}.l-mb-sm-21,.l-my-sm-21{margin-bottom:84px!important}.l-ml-sm-21,.l-mx-sm-21{margin-left:84px!important}.l-m-sm-22{margin:88px!important}.l-mt-sm-22,.l-my-sm-22{margin-top:88px!important}.l-mr-sm-22,.l-mx-sm-22{margin-right:88px!important}.l-mb-sm-22,.l-my-sm-22{margin-bottom:88px!important}.l-ml-sm-22,.l-mx-sm-22{margin-left:88px!important}.l-m-sm-23{margin:92px!important}.l-mt-sm-23,.l-my-sm-23{margin-top:92px!important}.l-mr-sm-23,.l-mx-sm-23{margin-right:92px!important}.l-mb-sm-23,.l-my-sm-23{margin-bottom:92px!important}.l-ml-sm-23,.l-mx-sm-23{margin-left:92px!important}.l-m-sm-24{margin:96px!important}.l-mt-sm-24,.l-my-sm-24{margin-top:96px!important}.l-mr-sm-24,.l-mx-sm-24{margin-right:96px!important}.l-mb-sm-24,.l-my-sm-24{margin-bottom:96px!important}.l-ml-sm-24,.l-mx-sm-24{margin-left:96px!important}.l-m-sm-25{margin:100px!important}.l-mt-sm-25,.l-my-sm-25{margin-top:100px!important}.l-mr-sm-25,.l-mx-sm-25{margin-right:100px!important}.l-mb-sm-25,.l-my-sm-25{margin-bottom:100px!important}.l-ml-sm-25,.l-mx-sm-25{margin-left:100px!important}.l-p-sm-0{padding:0!important}.l-pt-sm-0,.l-py-sm-0{padding-top:0!important}.l-pr-sm-0,.l-px-sm-0{padding-right:0!important}.l-pb-sm-0,.l-py-sm-0{padding-bottom:0!important}.l-pl-sm-0,.l-px-sm-0{padding-left:0!important}.l-p-sm-1{padding:4px!important}.l-pt-sm-1,.l-py-sm-1{padding-top:4px!important}.l-pr-sm-1,.l-px-sm-1{padding-right:4px!important}.l-pb-sm-1,.l-py-sm-1{padding-bottom:4px!important}.l-pl-sm-1,.l-px-sm-1{padding-left:4px!important}.l-p-sm-2{padding:8px!important}.l-pt-sm-2,.l-py-sm-2{padding-top:8px!important}.l-pr-sm-2,.l-px-sm-2{padding-right:8px!important}.l-pb-sm-2,.l-py-sm-2{padding-bottom:8px!important}.l-pl-sm-2,.l-px-sm-2{padding-left:8px!important}.l-p-sm-3{padding:12px!important}.l-pt-sm-3,.l-py-sm-3{padding-top:12px!important}.l-pr-sm-3,.l-px-sm-3{padding-right:12px!important}.l-pb-sm-3,.l-py-sm-3{padding-bottom:12px!important}.l-pl-sm-3,.l-px-sm-3{padding-left:12px!important}.l-p-sm-4{padding:16px!important}.l-pt-sm-4,.l-py-sm-4{padding-top:16px!important}.l-pr-sm-4,.l-px-sm-4{padding-right:16px!important}.l-pb-sm-4,.l-py-sm-4{padding-bottom:16px!important}.l-pl-sm-4,.l-px-sm-4{padding-left:16px!important}.l-p-sm-5{padding:20px!important}.l-pt-sm-5,.l-py-sm-5{padding-top:20px!important}.l-pr-sm-5,.l-px-sm-5{padding-right:20px!important}.l-pb-sm-5,.l-py-sm-5{padding-bottom:20px!important}.l-pl-sm-5,.l-px-sm-5{padding-left:20px!important}.l-p-sm-6{padding:24px!important}.l-pt-sm-6,.l-py-sm-6{padding-top:24px!important}.l-pr-sm-6,.l-px-sm-6{padding-right:24px!important}.l-pb-sm-6,.l-py-sm-6{padding-bottom:24px!important}.l-pl-sm-6,.l-px-sm-6{padding-left:24px!important}.l-p-sm-7{padding:28px!important}.l-pt-sm-7,.l-py-sm-7{padding-top:28px!important}.l-pr-sm-7,.l-px-sm-7{padding-right:28px!important}.l-pb-sm-7,.l-py-sm-7{padding-bottom:28px!important}.l-pl-sm-7,.l-px-sm-7{padding-left:28px!important}.l-p-sm-8{padding:32px!important}.l-pt-sm-8,.l-py-sm-8{padding-top:32px!important}.l-pr-sm-8,.l-px-sm-8{padding-right:32px!important}.l-pb-sm-8,.l-py-sm-8{padding-bottom:32px!important}.l-pl-sm-8,.l-px-sm-8{padding-left:32px!important}.l-p-sm-9{padding:36px!important}.l-pt-sm-9,.l-py-sm-9{padding-top:36px!important}.l-pr-sm-9,.l-px-sm-9{padding-right:36px!important}.l-pb-sm-9,.l-py-sm-9{padding-bottom:36px!important}.l-pl-sm-9,.l-px-sm-9{padding-left:36px!important}.l-p-sm-10{padding:40px!important}.l-pt-sm-10,.l-py-sm-10{padding-top:40px!important}.l-pr-sm-10,.l-px-sm-10{padding-right:40px!important}.l-pb-sm-10,.l-py-sm-10{padding-bottom:40px!important}.l-pl-sm-10,.l-px-sm-10{padding-left:40px!important}.l-p-sm-11{padding:44px!important}.l-pt-sm-11,.l-py-sm-11{padding-top:44px!important}.l-pr-sm-11,.l-px-sm-11{padding-right:44px!important}.l-pb-sm-11,.l-py-sm-11{padding-bottom:44px!important}.l-pl-sm-11,.l-px-sm-11{padding-left:44px!important}.l-p-sm-12{padding:48px!important}.l-pt-sm-12,.l-py-sm-12{padding-top:48px!important}.l-pr-sm-12,.l-px-sm-12{padding-right:48px!important}.l-pb-sm-12,.l-py-sm-12{padding-bottom:48px!important}.l-pl-sm-12,.l-px-sm-12{padding-left:48px!important}.l-p-sm-13{padding:52px!important}.l-pt-sm-13,.l-py-sm-13{padding-top:52px!important}.l-pr-sm-13,.l-px-sm-13{padding-right:52px!important}.l-pb-sm-13,.l-py-sm-13{padding-bottom:52px!important}.l-pl-sm-13,.l-px-sm-13{padding-left:52px!important}.l-p-sm-14{padding:56px!important}.l-pt-sm-14,.l-py-sm-14{padding-top:56px!important}.l-pr-sm-14,.l-px-sm-14{padding-right:56px!important}.l-pb-sm-14,.l-py-sm-14{padding-bottom:56px!important}.l-pl-sm-14,.l-px-sm-14{padding-left:56px!important}.l-p-sm-15{padding:60px!important}.l-pt-sm-15,.l-py-sm-15{padding-top:60px!important}.l-pr-sm-15,.l-px-sm-15{padding-right:60px!important}.l-pb-sm-15,.l-py-sm-15{padding-bottom:60px!important}.l-pl-sm-15,.l-px-sm-15{padding-left:60px!important}.l-p-sm-16{padding:64px!important}.l-pt-sm-16,.l-py-sm-16{padding-top:64px!important}.l-pr-sm-16,.l-px-sm-16{padding-right:64px!important}.l-pb-sm-16,.l-py-sm-16{padding-bottom:64px!important}.l-pl-sm-16,.l-px-sm-16{padding-left:64px!important}.l-p-sm-17{padding:68px!important}.l-pt-sm-17,.l-py-sm-17{padding-top:68px!important}.l-pr-sm-17,.l-px-sm-17{padding-right:68px!important}.l-pb-sm-17,.l-py-sm-17{padding-bottom:68px!important}.l-pl-sm-17,.l-px-sm-17{padding-left:68px!important}.l-p-sm-18{padding:72px!important}.l-pt-sm-18,.l-py-sm-18{padding-top:72px!important}.l-pr-sm-18,.l-px-sm-18{padding-right:72px!important}.l-pb-sm-18,.l-py-sm-18{padding-bottom:72px!important}.l-pl-sm-18,.l-px-sm-18{padding-left:72px!important}.l-p-sm-19{padding:76px!important}.l-pt-sm-19,.l-py-sm-19{padding-top:76px!important}.l-pr-sm-19,.l-px-sm-19{padding-right:76px!important}.l-pb-sm-19,.l-py-sm-19{padding-bottom:76px!important}.l-pl-sm-19,.l-px-sm-19{padding-left:76px!important}.l-p-sm-20{padding:80px!important}.l-pt-sm-20,.l-py-sm-20{padding-top:80px!important}.l-pr-sm-20,.l-px-sm-20{padding-right:80px!important}.l-pb-sm-20,.l-py-sm-20{padding-bottom:80px!important}.l-pl-sm-20,.l-px-sm-20{padding-left:80px!important}.l-p-sm-21{padding:84px!important}.l-pt-sm-21,.l-py-sm-21{padding-top:84px!important}.l-pr-sm-21,.l-px-sm-21{padding-right:84px!important}.l-pb-sm-21,.l-py-sm-21{padding-bottom:84px!important}.l-pl-sm-21,.l-px-sm-21{padding-left:84px!important}.l-p-sm-22{padding:88px!important}.l-pt-sm-22,.l-py-sm-22{padding-top:88px!important}.l-pr-sm-22,.l-px-sm-22{padding-right:88px!important}.l-pb-sm-22,.l-py-sm-22{padding-bottom:88px!important}.l-pl-sm-22,.l-px-sm-22{padding-left:88px!important}.l-p-sm-23{padding:92px!important}.l-pt-sm-23,.l-py-sm-23{padding-top:92px!important}.l-pr-sm-23,.l-px-sm-23{padding-right:92px!important}.l-pb-sm-23,.l-py-sm-23{padding-bottom:92px!important}.l-pl-sm-23,.l-px-sm-23{padding-left:92px!important}.l-p-sm-24{padding:96px!important}.l-pt-sm-24,.l-py-sm-24{padding-top:96px!important}.l-pr-sm-24,.l-px-sm-24{padding-right:96px!important}.l-pb-sm-24,.l-py-sm-24{padding-bottom:96px!important}.l-pl-sm-24,.l-px-sm-24{padding-left:96px!important}.l-p-sm-25{padding:100px!important}.l-pt-sm-25,.l-py-sm-25{padding-top:100px!important}.l-pr-sm-25,.l-px-sm-25{padding-right:100px!important}.l-pb-sm-25,.l-py-sm-25{padding-bottom:100px!important}.l-pl-sm-25,.l-px-sm-25{padding-left:100px!important}.l-m-sm-n1{margin:-4px!important}.l-mt-sm-n1,.l-my-sm-n1{margin-top:-4px!important}.l-mr-sm-n1,.l-mx-sm-n1{margin-right:-4px!important}.l-mb-sm-n1,.l-my-sm-n1{margin-bottom:-4px!important}.l-ml-sm-n1,.l-mx-sm-n1{margin-left:-4px!important}.l-m-sm-n2{margin:-8px!important}.l-mt-sm-n2,.l-my-sm-n2{margin-top:-8px!important}.l-mr-sm-n2,.l-mx-sm-n2{margin-right:-8px!important}.l-mb-sm-n2,.l-my-sm-n2{margin-bottom:-8px!important}.l-ml-sm-n2,.l-mx-sm-n2{margin-left:-8px!important}.l-m-sm-n3{margin:-12px!important}.l-mt-sm-n3,.l-my-sm-n3{margin-top:-12px!important}.l-mr-sm-n3,.l-mx-sm-n3{margin-right:-12px!important}.l-mb-sm-n3,.l-my-sm-n3{margin-bottom:-12px!important}.l-ml-sm-n3,.l-mx-sm-n3{margin-left:-12px!important}.l-m-sm-n4{margin:-16px!important}.l-mt-sm-n4,.l-my-sm-n4{margin-top:-16px!important}.l-mr-sm-n4,.l-mx-sm-n4{margin-right:-16px!important}.l-mb-sm-n4,.l-my-sm-n4{margin-bottom:-16px!important}.l-ml-sm-n4,.l-mx-sm-n4{margin-left:-16px!important}.l-m-sm-n5{margin:-20px!important}.l-mt-sm-n5,.l-my-sm-n5{margin-top:-20px!important}.l-mr-sm-n5,.l-mx-sm-n5{margin-right:-20px!important}.l-mb-sm-n5,.l-my-sm-n5{margin-bottom:-20px!important}.l-ml-sm-n5,.l-mx-sm-n5{margin-left:-20px!important}.l-m-sm-n6{margin:-24px!important}.l-mt-sm-n6,.l-my-sm-n6{margin-top:-24px!important}.l-mr-sm-n6,.l-mx-sm-n6{margin-right:-24px!important}.l-mb-sm-n6,.l-my-sm-n6{margin-bottom:-24px!important}.l-ml-sm-n6,.l-mx-sm-n6{margin-left:-24px!important}.l-m-sm-n7{margin:-28px!important}.l-mt-sm-n7,.l-my-sm-n7{margin-top:-28px!important}.l-mr-sm-n7,.l-mx-sm-n7{margin-right:-28px!important}.l-mb-sm-n7,.l-my-sm-n7{margin-bottom:-28px!important}.l-ml-sm-n7,.l-mx-sm-n7{margin-left:-28px!important}.l-m-sm-n8{margin:-32px!important}.l-mt-sm-n8,.l-my-sm-n8{margin-top:-32px!important}.l-mr-sm-n8,.l-mx-sm-n8{margin-right:-32px!important}.l-mb-sm-n8,.l-my-sm-n8{margin-bottom:-32px!important}.l-ml-sm-n8,.l-mx-sm-n8{margin-left:-32px!important}.l-m-sm-n9{margin:-36px!important}.l-mt-sm-n9,.l-my-sm-n9{margin-top:-36px!important}.l-mr-sm-n9,.l-mx-sm-n9{margin-right:-36px!important}.l-mb-sm-n9,.l-my-sm-n9{margin-bottom:-36px!important}.l-ml-sm-n9,.l-mx-sm-n9{margin-left:-36px!important}.l-m-sm-n10{margin:-40px!important}.l-mt-sm-n10,.l-my-sm-n10{margin-top:-40px!important}.l-mr-sm-n10,.l-mx-sm-n10{margin-right:-40px!important}.l-mb-sm-n10,.l-my-sm-n10{margin-bottom:-40px!important}.l-ml-sm-n10,.l-mx-sm-n10{margin-left:-40px!important}.l-m-sm-n11{margin:-44px!important}.l-mt-sm-n11,.l-my-sm-n11{margin-top:-44px!important}.l-mr-sm-n11,.l-mx-sm-n11{margin-right:-44px!important}.l-mb-sm-n11,.l-my-sm-n11{margin-bottom:-44px!important}.l-ml-sm-n11,.l-mx-sm-n11{margin-left:-44px!important}.l-m-sm-n12{margin:-48px!important}.l-mt-sm-n12,.l-my-sm-n12{margin-top:-48px!important}.l-mr-sm-n12,.l-mx-sm-n12{margin-right:-48px!important}.l-mb-sm-n12,.l-my-sm-n12{margin-bottom:-48px!important}.l-ml-sm-n12,.l-mx-sm-n12{margin-left:-48px!important}.l-m-sm-n13{margin:-52px!important}.l-mt-sm-n13,.l-my-sm-n13{margin-top:-52px!important}.l-mr-sm-n13,.l-mx-sm-n13{margin-right:-52px!important}.l-mb-sm-n13,.l-my-sm-n13{margin-bottom:-52px!important}.l-ml-sm-n13,.l-mx-sm-n13{margin-left:-52px!important}.l-m-sm-n14{margin:-56px!important}.l-mt-sm-n14,.l-my-sm-n14{margin-top:-56px!important}.l-mr-sm-n14,.l-mx-sm-n14{margin-right:-56px!important}.l-mb-sm-n14,.l-my-sm-n14{margin-bottom:-56px!important}.l-ml-sm-n14,.l-mx-sm-n14{margin-left:-56px!important}.l-m-sm-n15{margin:-60px!important}.l-mt-sm-n15,.l-my-sm-n15{margin-top:-60px!important}.l-mr-sm-n15,.l-mx-sm-n15{margin-right:-60px!important}.l-mb-sm-n15,.l-my-sm-n15{margin-bottom:-60px!important}.l-ml-sm-n15,.l-mx-sm-n15{margin-left:-60px!important}.l-m-sm-n16{margin:-64px!important}.l-mt-sm-n16,.l-my-sm-n16{margin-top:-64px!important}.l-mr-sm-n16,.l-mx-sm-n16{margin-right:-64px!important}.l-mb-sm-n16,.l-my-sm-n16{margin-bottom:-64px!important}.l-ml-sm-n16,.l-mx-sm-n16{margin-left:-64px!important}.l-m-sm-n17{margin:-68px!important}.l-mt-sm-n17,.l-my-sm-n17{margin-top:-68px!important}.l-mr-sm-n17,.l-mx-sm-n17{margin-right:-68px!important}.l-mb-sm-n17,.l-my-sm-n17{margin-bottom:-68px!important}.l-ml-sm-n17,.l-mx-sm-n17{margin-left:-68px!important}.l-m-sm-n18{margin:-72px!important}.l-mt-sm-n18,.l-my-sm-n18{margin-top:-72px!important}.l-mr-sm-n18,.l-mx-sm-n18{margin-right:-72px!important}.l-mb-sm-n18,.l-my-sm-n18{margin-bottom:-72px!important}.l-ml-sm-n18,.l-mx-sm-n18{margin-left:-72px!important}.l-m-sm-n19{margin:-76px!important}.l-mt-sm-n19,.l-my-sm-n19{margin-top:-76px!important}.l-mr-sm-n19,.l-mx-sm-n19{margin-right:-76px!important}.l-mb-sm-n19,.l-my-sm-n19{margin-bottom:-76px!important}.l-ml-sm-n19,.l-mx-sm-n19{margin-left:-76px!important}.l-m-sm-n20{margin:-80px!important}.l-mt-sm-n20,.l-my-sm-n20{margin-top:-80px!important}.l-mr-sm-n20,.l-mx-sm-n20{margin-right:-80px!important}.l-mb-sm-n20,.l-my-sm-n20{margin-bottom:-80px!important}.l-ml-sm-n20,.l-mx-sm-n20{margin-left:-80px!important}.l-m-sm-n21{margin:-84px!important}.l-mt-sm-n21,.l-my-sm-n21{margin-top:-84px!important}.l-mr-sm-n21,.l-mx-sm-n21{margin-right:-84px!important}.l-mb-sm-n21,.l-my-sm-n21{margin-bottom:-84px!important}.l-ml-sm-n21,.l-mx-sm-n21{margin-left:-84px!important}.l-m-sm-n22{margin:-88px!important}.l-mt-sm-n22,.l-my-sm-n22{margin-top:-88px!important}.l-mr-sm-n22,.l-mx-sm-n22{margin-right:-88px!important}.l-mb-sm-n22,.l-my-sm-n22{margin-bottom:-88px!important}.l-ml-sm-n22,.l-mx-sm-n22{margin-left:-88px!important}.l-m-sm-n23{margin:-92px!important}.l-mt-sm-n23,.l-my-sm-n23{margin-top:-92px!important}.l-mr-sm-n23,.l-mx-sm-n23{margin-right:-92px!important}.l-mb-sm-n23,.l-my-sm-n23{margin-bottom:-92px!important}.l-ml-sm-n23,.l-mx-sm-n23{margin-left:-92px!important}.l-m-sm-n24{margin:-96px!important}.l-mt-sm-n24,.l-my-sm-n24{margin-top:-96px!important}.l-mr-sm-n24,.l-mx-sm-n24{margin-right:-96px!important}.l-mb-sm-n24,.l-my-sm-n24{margin-bottom:-96px!important}.l-ml-sm-n24,.l-mx-sm-n24{margin-left:-96px!important}.l-m-sm-n25{margin:-100px!important}.l-mt-sm-n25,.l-my-sm-n25{margin-top:-100px!important}.l-mr-sm-n25,.l-mx-sm-n25{margin-right:-100px!important}.l-mb-sm-n25,.l-my-sm-n25{margin-bottom:-100px!important}.l-ml-sm-n25,.l-mx-sm-n25{margin-left:-100px!important}.l-m-sm-auto{margin:auto!important}.l-mt-sm-auto,.l-my-sm-auto{margin-top:auto!important}.l-mr-sm-auto,.l-mx-sm-auto{margin-right:auto!important}.l-mb-sm-auto,.l-my-sm-auto{margin-bottom:auto!important}.l-ml-sm-auto,.l-mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.l-m-md-0{margin:0!important}.l-mt-md-0,.l-my-md-0{margin-top:0!important}.l-mr-md-0,.l-mx-md-0{margin-right:0!important}.l-mb-md-0,.l-my-md-0{margin-bottom:0!important}.l-ml-md-0,.l-mx-md-0{margin-left:0!important}.l-m-md-1{margin:4px!important}.l-mt-md-1,.l-my-md-1{margin-top:4px!important}.l-mr-md-1,.l-mx-md-1{margin-right:4px!important}.l-mb-md-1,.l-my-md-1{margin-bottom:4px!important}.l-ml-md-1,.l-mx-md-1{margin-left:4px!important}.l-m-md-2{margin:8px!important}.l-mt-md-2,.l-my-md-2{margin-top:8px!important}.l-mr-md-2,.l-mx-md-2{margin-right:8px!important}.l-mb-md-2,.l-my-md-2{margin-bottom:8px!important}.l-ml-md-2,.l-mx-md-2{margin-left:8px!important}.l-m-md-3{margin:12px!important}.l-mt-md-3,.l-my-md-3{margin-top:12px!important}.l-mr-md-3,.l-mx-md-3{margin-right:12px!important}.l-mb-md-3,.l-my-md-3{margin-bottom:12px!important}.l-ml-md-3,.l-mx-md-3{margin-left:12px!important}.l-m-md-4{margin:16px!important}.l-mt-md-4,.l-my-md-4{margin-top:16px!important}.l-mr-md-4,.l-mx-md-4{margin-right:16px!important}.l-mb-md-4,.l-my-md-4{margin-bottom:16px!important}.l-ml-md-4,.l-mx-md-4{margin-left:16px!important}.l-m-md-5{margin:20px!important}.l-mt-md-5,.l-my-md-5{margin-top:20px!important}.l-mr-md-5,.l-mx-md-5{margin-right:20px!important}.l-mb-md-5,.l-my-md-5{margin-bottom:20px!important}.l-ml-md-5,.l-mx-md-5{margin-left:20px!important}.l-m-md-6{margin:24px!important}.l-mt-md-6,.l-my-md-6{margin-top:24px!important}.l-mr-md-6,.l-mx-md-6{margin-right:24px!important}.l-mb-md-6,.l-my-md-6{margin-bottom:24px!important}.l-ml-md-6,.l-mx-md-6{margin-left:24px!important}.l-m-md-7{margin:28px!important}.l-mt-md-7,.l-my-md-7{margin-top:28px!important}.l-mr-md-7,.l-mx-md-7{margin-right:28px!important}.l-mb-md-7,.l-my-md-7{margin-bottom:28px!important}.l-ml-md-7,.l-mx-md-7{margin-left:28px!important}.l-m-md-8{margin:32px!important}.l-mt-md-8,.l-my-md-8{margin-top:32px!important}.l-mr-md-8,.l-mx-md-8{margin-right:32px!important}.l-mb-md-8,.l-my-md-8{margin-bottom:32px!important}.l-ml-md-8,.l-mx-md-8{margin-left:32px!important}.l-m-md-9{margin:36px!important}.l-mt-md-9,.l-my-md-9{margin-top:36px!important}.l-mr-md-9,.l-mx-md-9{margin-right:36px!important}.l-mb-md-9,.l-my-md-9{margin-bottom:36px!important}.l-ml-md-9,.l-mx-md-9{margin-left:36px!important}.l-m-md-10{margin:40px!important}.l-mt-md-10,.l-my-md-10{margin-top:40px!important}.l-mr-md-10,.l-mx-md-10{margin-right:40px!important}.l-mb-md-10,.l-my-md-10{margin-bottom:40px!important}.l-ml-md-10,.l-mx-md-10{margin-left:40px!important}.l-m-md-11{margin:44px!important}.l-mt-md-11,.l-my-md-11{margin-top:44px!important}.l-mr-md-11,.l-mx-md-11{margin-right:44px!important}.l-mb-md-11,.l-my-md-11{margin-bottom:44px!important}.l-ml-md-11,.l-mx-md-11{margin-left:44px!important}.l-m-md-12{margin:48px!important}.l-mt-md-12,.l-my-md-12{margin-top:48px!important}.l-mr-md-12,.l-mx-md-12{margin-right:48px!important}.l-mb-md-12,.l-my-md-12{margin-bottom:48px!important}.l-ml-md-12,.l-mx-md-12{margin-left:48px!important}.l-m-md-13{margin:52px!important}.l-mt-md-13,.l-my-md-13{margin-top:52px!important}.l-mr-md-13,.l-mx-md-13{margin-right:52px!important}.l-mb-md-13,.l-my-md-13{margin-bottom:52px!important}.l-ml-md-13,.l-mx-md-13{margin-left:52px!important}.l-m-md-14{margin:56px!important}.l-mt-md-14,.l-my-md-14{margin-top:56px!important}.l-mr-md-14,.l-mx-md-14{margin-right:56px!important}.l-mb-md-14,.l-my-md-14{margin-bottom:56px!important}.l-ml-md-14,.l-mx-md-14{margin-left:56px!important}.l-m-md-15{margin:60px!important}.l-mt-md-15,.l-my-md-15{margin-top:60px!important}.l-mr-md-15,.l-mx-md-15{margin-right:60px!important}.l-mb-md-15,.l-my-md-15{margin-bottom:60px!important}.l-ml-md-15,.l-mx-md-15{margin-left:60px!important}.l-m-md-16{margin:64px!important}.l-mt-md-16,.l-my-md-16{margin-top:64px!important}.l-mr-md-16,.l-mx-md-16{margin-right:64px!important}.l-mb-md-16,.l-my-md-16{margin-bottom:64px!important}.l-ml-md-16,.l-mx-md-16{margin-left:64px!important}.l-m-md-17{margin:68px!important}.l-mt-md-17,.l-my-md-17{margin-top:68px!important}.l-mr-md-17,.l-mx-md-17{margin-right:68px!important}.l-mb-md-17,.l-my-md-17{margin-bottom:68px!important}.l-ml-md-17,.l-mx-md-17{margin-left:68px!important}.l-m-md-18{margin:72px!important}.l-mt-md-18,.l-my-md-18{margin-top:72px!important}.l-mr-md-18,.l-mx-md-18{margin-right:72px!important}.l-mb-md-18,.l-my-md-18{margin-bottom:72px!important}.l-ml-md-18,.l-mx-md-18{margin-left:72px!important}.l-m-md-19{margin:76px!important}.l-mt-md-19,.l-my-md-19{margin-top:76px!important}.l-mr-md-19,.l-mx-md-19{margin-right:76px!important}.l-mb-md-19,.l-my-md-19{margin-bottom:76px!important}.l-ml-md-19,.l-mx-md-19{margin-left:76px!important}.l-m-md-20{margin:80px!important}.l-mt-md-20,.l-my-md-20{margin-top:80px!important}.l-mr-md-20,.l-mx-md-20{margin-right:80px!important}.l-mb-md-20,.l-my-md-20{margin-bottom:80px!important}.l-ml-md-20,.l-mx-md-20{margin-left:80px!important}.l-m-md-21{margin:84px!important}.l-mt-md-21,.l-my-md-21{margin-top:84px!important}.l-mr-md-21,.l-mx-md-21{margin-right:84px!important}.l-mb-md-21,.l-my-md-21{margin-bottom:84px!important}.l-ml-md-21,.l-mx-md-21{margin-left:84px!important}.l-m-md-22{margin:88px!important}.l-mt-md-22,.l-my-md-22{margin-top:88px!important}.l-mr-md-22,.l-mx-md-22{margin-right:88px!important}.l-mb-md-22,.l-my-md-22{margin-bottom:88px!important}.l-ml-md-22,.l-mx-md-22{margin-left:88px!important}.l-m-md-23{margin:92px!important}.l-mt-md-23,.l-my-md-23{margin-top:92px!important}.l-mr-md-23,.l-mx-md-23{margin-right:92px!important}.l-mb-md-23,.l-my-md-23{margin-bottom:92px!important}.l-ml-md-23,.l-mx-md-23{margin-left:92px!important}.l-m-md-24{margin:96px!important}.l-mt-md-24,.l-my-md-24{margin-top:96px!important}.l-mr-md-24,.l-mx-md-24{margin-right:96px!important}.l-mb-md-24,.l-my-md-24{margin-bottom:96px!important}.l-ml-md-24,.l-mx-md-24{margin-left:96px!important}.l-m-md-25{margin:100px!important}.l-mt-md-25,.l-my-md-25{margin-top:100px!important}.l-mr-md-25,.l-mx-md-25{margin-right:100px!important}.l-mb-md-25,.l-my-md-25{margin-bottom:100px!important}.l-ml-md-25,.l-mx-md-25{margin-left:100px!important}.l-p-md-0{padding:0!important}.l-pt-md-0,.l-py-md-0{padding-top:0!important}.l-pr-md-0,.l-px-md-0{padding-right:0!important}.l-pb-md-0,.l-py-md-0{padding-bottom:0!important}.l-pl-md-0,.l-px-md-0{padding-left:0!important}.l-p-md-1{padding:4px!important}.l-pt-md-1,.l-py-md-1{padding-top:4px!important}.l-pr-md-1,.l-px-md-1{padding-right:4px!important}.l-pb-md-1,.l-py-md-1{padding-bottom:4px!important}.l-pl-md-1,.l-px-md-1{padding-left:4px!important}.l-p-md-2{padding:8px!important}.l-pt-md-2,.l-py-md-2{padding-top:8px!important}.l-pr-md-2,.l-px-md-2{padding-right:8px!important}.l-pb-md-2,.l-py-md-2{padding-bottom:8px!important}.l-pl-md-2,.l-px-md-2{padding-left:8px!important}.l-p-md-3{padding:12px!important}.l-pt-md-3,.l-py-md-3{padding-top:12px!important}.l-pr-md-3,.l-px-md-3{padding-right:12px!important}.l-pb-md-3,.l-py-md-3{padding-bottom:12px!important}.l-pl-md-3,.l-px-md-3{padding-left:12px!important}.l-p-md-4{padding:16px!important}.l-pt-md-4,.l-py-md-4{padding-top:16px!important}.l-pr-md-4,.l-px-md-4{padding-right:16px!important}.l-pb-md-4,.l-py-md-4{padding-bottom:16px!important}.l-pl-md-4,.l-px-md-4{padding-left:16px!important}.l-p-md-5{padding:20px!important}.l-pt-md-5,.l-py-md-5{padding-top:20px!important}.l-pr-md-5,.l-px-md-5{padding-right:20px!important}.l-pb-md-5,.l-py-md-5{padding-bottom:20px!important}.l-pl-md-5,.l-px-md-5{padding-left:20px!important}.l-p-md-6{padding:24px!important}.l-pt-md-6,.l-py-md-6{padding-top:24px!important}.l-pr-md-6,.l-px-md-6{padding-right:24px!important}.l-pb-md-6,.l-py-md-6{padding-bottom:24px!important}.l-pl-md-6,.l-px-md-6{padding-left:24px!important}.l-p-md-7{padding:28px!important}.l-pt-md-7,.l-py-md-7{padding-top:28px!important}.l-pr-md-7,.l-px-md-7{padding-right:28px!important}.l-pb-md-7,.l-py-md-7{padding-bottom:28px!important}.l-pl-md-7,.l-px-md-7{padding-left:28px!important}.l-p-md-8{padding:32px!important}.l-pt-md-8,.l-py-md-8{padding-top:32px!important}.l-pr-md-8,.l-px-md-8{padding-right:32px!important}.l-pb-md-8,.l-py-md-8{padding-bottom:32px!important}.l-pl-md-8,.l-px-md-8{padding-left:32px!important}.l-p-md-9{padding:36px!important}.l-pt-md-9,.l-py-md-9{padding-top:36px!important}.l-pr-md-9,.l-px-md-9{padding-right:36px!important}.l-pb-md-9,.l-py-md-9{padding-bottom:36px!important}.l-pl-md-9,.l-px-md-9{padding-left:36px!important}.l-p-md-10{padding:40px!important}.l-pt-md-10,.l-py-md-10{padding-top:40px!important}.l-pr-md-10,.l-px-md-10{padding-right:40px!important}.l-pb-md-10,.l-py-md-10{padding-bottom:40px!important}.l-pl-md-10,.l-px-md-10{padding-left:40px!important}.l-p-md-11{padding:44px!important}.l-pt-md-11,.l-py-md-11{padding-top:44px!important}.l-pr-md-11,.l-px-md-11{padding-right:44px!important}.l-pb-md-11,.l-py-md-11{padding-bottom:44px!important}.l-pl-md-11,.l-px-md-11{padding-left:44px!important}.l-p-md-12{padding:48px!important}.l-pt-md-12,.l-py-md-12{padding-top:48px!important}.l-pr-md-12,.l-px-md-12{padding-right:48px!important}.l-pb-md-12,.l-py-md-12{padding-bottom:48px!important}.l-pl-md-12,.l-px-md-12{padding-left:48px!important}.l-p-md-13{padding:52px!important}.l-pt-md-13,.l-py-md-13{padding-top:52px!important}.l-pr-md-13,.l-px-md-13{padding-right:52px!important}.l-pb-md-13,.l-py-md-13{padding-bottom:52px!important}.l-pl-md-13,.l-px-md-13{padding-left:52px!important}.l-p-md-14{padding:56px!important}.l-pt-md-14,.l-py-md-14{padding-top:56px!important}.l-pr-md-14,.l-px-md-14{padding-right:56px!important}.l-pb-md-14,.l-py-md-14{padding-bottom:56px!important}.l-pl-md-14,.l-px-md-14{padding-left:56px!important}.l-p-md-15{padding:60px!important}.l-pt-md-15,.l-py-md-15{padding-top:60px!important}.l-pr-md-15,.l-px-md-15{padding-right:60px!important}.l-pb-md-15,.l-py-md-15{padding-bottom:60px!important}.l-pl-md-15,.l-px-md-15{padding-left:60px!important}.l-p-md-16{padding:64px!important}.l-pt-md-16,.l-py-md-16{padding-top:64px!important}.l-pr-md-16,.l-px-md-16{padding-right:64px!important}.l-pb-md-16,.l-py-md-16{padding-bottom:64px!important}.l-pl-md-16,.l-px-md-16{padding-left:64px!important}.l-p-md-17{padding:68px!important}.l-pt-md-17,.l-py-md-17{padding-top:68px!important}.l-pr-md-17,.l-px-md-17{padding-right:68px!important}.l-pb-md-17,.l-py-md-17{padding-bottom:68px!important}.l-pl-md-17,.l-px-md-17{padding-left:68px!important}.l-p-md-18{padding:72px!important}.l-pt-md-18,.l-py-md-18{padding-top:72px!important}.l-pr-md-18,.l-px-md-18{padding-right:72px!important}.l-pb-md-18,.l-py-md-18{padding-bottom:72px!important}.l-pl-md-18,.l-px-md-18{padding-left:72px!important}.l-p-md-19{padding:76px!important}.l-pt-md-19,.l-py-md-19{padding-top:76px!important}.l-pr-md-19,.l-px-md-19{padding-right:76px!important}.l-pb-md-19,.l-py-md-19{padding-bottom:76px!important}.l-pl-md-19,.l-px-md-19{padding-left:76px!important}.l-p-md-20{padding:80px!important}.l-pt-md-20,.l-py-md-20{padding-top:80px!important}.l-pr-md-20,.l-px-md-20{padding-right:80px!important}.l-pb-md-20,.l-py-md-20{padding-bottom:80px!important}.l-pl-md-20,.l-px-md-20{padding-left:80px!important}.l-p-md-21{padding:84px!important}.l-pt-md-21,.l-py-md-21{padding-top:84px!important}.l-pr-md-21,.l-px-md-21{padding-right:84px!important}.l-pb-md-21,.l-py-md-21{padding-bottom:84px!important}.l-pl-md-21,.l-px-md-21{padding-left:84px!important}.l-p-md-22{padding:88px!important}.l-pt-md-22,.l-py-md-22{padding-top:88px!important}.l-pr-md-22,.l-px-md-22{padding-right:88px!important}.l-pb-md-22,.l-py-md-22{padding-bottom:88px!important}.l-pl-md-22,.l-px-md-22{padding-left:88px!important}.l-p-md-23{padding:92px!important}.l-pt-md-23,.l-py-md-23{padding-top:92px!important}.l-pr-md-23,.l-px-md-23{padding-right:92px!important}.l-pb-md-23,.l-py-md-23{padding-bottom:92px!important}.l-pl-md-23,.l-px-md-23{padding-left:92px!important}.l-p-md-24{padding:96px!important}.l-pt-md-24,.l-py-md-24{padding-top:96px!important}.l-pr-md-24,.l-px-md-24{padding-right:96px!important}.l-pb-md-24,.l-py-md-24{padding-bottom:96px!important}.l-pl-md-24,.l-px-md-24{padding-left:96px!important}.l-p-md-25{padding:100px!important}.l-pt-md-25,.l-py-md-25{padding-top:100px!important}.l-pr-md-25,.l-px-md-25{padding-right:100px!important}.l-pb-md-25,.l-py-md-25{padding-bottom:100px!important}.l-pl-md-25,.l-px-md-25{padding-left:100px!important}.l-m-md-n1{margin:-4px!important}.l-mt-md-n1,.l-my-md-n1{margin-top:-4px!important}.l-mr-md-n1,.l-mx-md-n1{margin-right:-4px!important}.l-mb-md-n1,.l-my-md-n1{margin-bottom:-4px!important}.l-ml-md-n1,.l-mx-md-n1{margin-left:-4px!important}.l-m-md-n2{margin:-8px!important}.l-mt-md-n2,.l-my-md-n2{margin-top:-8px!important}.l-mr-md-n2,.l-mx-md-n2{margin-right:-8px!important}.l-mb-md-n2,.l-my-md-n2{margin-bottom:-8px!important}.l-ml-md-n2,.l-mx-md-n2{margin-left:-8px!important}.l-m-md-n3{margin:-12px!important}.l-mt-md-n3,.l-my-md-n3{margin-top:-12px!important}.l-mr-md-n3,.l-mx-md-n3{margin-right:-12px!important}.l-mb-md-n3,.l-my-md-n3{margin-bottom:-12px!important}.l-ml-md-n3,.l-mx-md-n3{margin-left:-12px!important}.l-m-md-n4{margin:-16px!important}.l-mt-md-n4,.l-my-md-n4{margin-top:-16px!important}.l-mr-md-n4,.l-mx-md-n4{margin-right:-16px!important}.l-mb-md-n4,.l-my-md-n4{margin-bottom:-16px!important}.l-ml-md-n4,.l-mx-md-n4{margin-left:-16px!important}.l-m-md-n5{margin:-20px!important}.l-mt-md-n5,.l-my-md-n5{margin-top:-20px!important}.l-mr-md-n5,.l-mx-md-n5{margin-right:-20px!important}.l-mb-md-n5,.l-my-md-n5{margin-bottom:-20px!important}.l-ml-md-n5,.l-mx-md-n5{margin-left:-20px!important}.l-m-md-n6{margin:-24px!important}.l-mt-md-n6,.l-my-md-n6{margin-top:-24px!important}.l-mr-md-n6,.l-mx-md-n6{margin-right:-24px!important}.l-mb-md-n6,.l-my-md-n6{margin-bottom:-24px!important}.l-ml-md-n6,.l-mx-md-n6{margin-left:-24px!important}.l-m-md-n7{margin:-28px!important}.l-mt-md-n7,.l-my-md-n7{margin-top:-28px!important}.l-mr-md-n7,.l-mx-md-n7{margin-right:-28px!important}.l-mb-md-n7,.l-my-md-n7{margin-bottom:-28px!important}.l-ml-md-n7,.l-mx-md-n7{margin-left:-28px!important}.l-m-md-n8{margin:-32px!important}.l-mt-md-n8,.l-my-md-n8{margin-top:-32px!important}.l-mr-md-n8,.l-mx-md-n8{margin-right:-32px!important}.l-mb-md-n8,.l-my-md-n8{margin-bottom:-32px!important}.l-ml-md-n8,.l-mx-md-n8{margin-left:-32px!important}.l-m-md-n9{margin:-36px!important}.l-mt-md-n9,.l-my-md-n9{margin-top:-36px!important}.l-mr-md-n9,.l-mx-md-n9{margin-right:-36px!important}.l-mb-md-n9,.l-my-md-n9{margin-bottom:-36px!important}.l-ml-md-n9,.l-mx-md-n9{margin-left:-36px!important}.l-m-md-n10{margin:-40px!important}.l-mt-md-n10,.l-my-md-n10{margin-top:-40px!important}.l-mr-md-n10,.l-mx-md-n10{margin-right:-40px!important}.l-mb-md-n10,.l-my-md-n10{margin-bottom:-40px!important}.l-ml-md-n10,.l-mx-md-n10{margin-left:-40px!important}.l-m-md-n11{margin:-44px!important}.l-mt-md-n11,.l-my-md-n11{margin-top:-44px!important}.l-mr-md-n11,.l-mx-md-n11{margin-right:-44px!important}.l-mb-md-n11,.l-my-md-n11{margin-bottom:-44px!important}.l-ml-md-n11,.l-mx-md-n11{margin-left:-44px!important}.l-m-md-n12{margin:-48px!important}.l-mt-md-n12,.l-my-md-n12{margin-top:-48px!important}.l-mr-md-n12,.l-mx-md-n12{margin-right:-48px!important}.l-mb-md-n12,.l-my-md-n12{margin-bottom:-48px!important}.l-ml-md-n12,.l-mx-md-n12{margin-left:-48px!important}.l-m-md-n13{margin:-52px!important}.l-mt-md-n13,.l-my-md-n13{margin-top:-52px!important}.l-mr-md-n13,.l-mx-md-n13{margin-right:-52px!important}.l-mb-md-n13,.l-my-md-n13{margin-bottom:-52px!important}.l-ml-md-n13,.l-mx-md-n13{margin-left:-52px!important}.l-m-md-n14{margin:-56px!important}.l-mt-md-n14,.l-my-md-n14{margin-top:-56px!important}.l-mr-md-n14,.l-mx-md-n14{margin-right:-56px!important}.l-mb-md-n14,.l-my-md-n14{margin-bottom:-56px!important}.l-ml-md-n14,.l-mx-md-n14{margin-left:-56px!important}.l-m-md-n15{margin:-60px!important}.l-mt-md-n15,.l-my-md-n15{margin-top:-60px!important}.l-mr-md-n15,.l-mx-md-n15{margin-right:-60px!important}.l-mb-md-n15,.l-my-md-n15{margin-bottom:-60px!important}.l-ml-md-n15,.l-mx-md-n15{margin-left:-60px!important}.l-m-md-n16{margin:-64px!important}.l-mt-md-n16,.l-my-md-n16{margin-top:-64px!important}.l-mr-md-n16,.l-mx-md-n16{margin-right:-64px!important}.l-mb-md-n16,.l-my-md-n16{margin-bottom:-64px!important}.l-ml-md-n16,.l-mx-md-n16{margin-left:-64px!important}.l-m-md-n17{margin:-68px!important}.l-mt-md-n17,.l-my-md-n17{margin-top:-68px!important}.l-mr-md-n17,.l-mx-md-n17{margin-right:-68px!important}.l-mb-md-n17,.l-my-md-n17{margin-bottom:-68px!important}.l-ml-md-n17,.l-mx-md-n17{margin-left:-68px!important}.l-m-md-n18{margin:-72px!important}.l-mt-md-n18,.l-my-md-n18{margin-top:-72px!important}.l-mr-md-n18,.l-mx-md-n18{margin-right:-72px!important}.l-mb-md-n18,.l-my-md-n18{margin-bottom:-72px!important}.l-ml-md-n18,.l-mx-md-n18{margin-left:-72px!important}.l-m-md-n19{margin:-76px!important}.l-mt-md-n19,.l-my-md-n19{margin-top:-76px!important}.l-mr-md-n19,.l-mx-md-n19{margin-right:-76px!important}.l-mb-md-n19,.l-my-md-n19{margin-bottom:-76px!important}.l-ml-md-n19,.l-mx-md-n19{margin-left:-76px!important}.l-m-md-n20{margin:-80px!important}.l-mt-md-n20,.l-my-md-n20{margin-top:-80px!important}.l-mr-md-n20,.l-mx-md-n20{margin-right:-80px!important}.l-mb-md-n20,.l-my-md-n20{margin-bottom:-80px!important}.l-ml-md-n20,.l-mx-md-n20{margin-left:-80px!important}.l-m-md-n21{margin:-84px!important}.l-mt-md-n21,.l-my-md-n21{margin-top:-84px!important}.l-mr-md-n21,.l-mx-md-n21{margin-right:-84px!important}.l-mb-md-n21,.l-my-md-n21{margin-bottom:-84px!important}.l-ml-md-n21,.l-mx-md-n21{margin-left:-84px!important}.l-m-md-n22{margin:-88px!important}.l-mt-md-n22,.l-my-md-n22{margin-top:-88px!important}.l-mr-md-n22,.l-mx-md-n22{margin-right:-88px!important}.l-mb-md-n22,.l-my-md-n22{margin-bottom:-88px!important}.l-ml-md-n22,.l-mx-md-n22{margin-left:-88px!important}.l-m-md-n23{margin:-92px!important}.l-mt-md-n23,.l-my-md-n23{margin-top:-92px!important}.l-mr-md-n23,.l-mx-md-n23{margin-right:-92px!important}.l-mb-md-n23,.l-my-md-n23{margin-bottom:-92px!important}.l-ml-md-n23,.l-mx-md-n23{margin-left:-92px!important}.l-m-md-n24{margin:-96px!important}.l-mt-md-n24,.l-my-md-n24{margin-top:-96px!important}.l-mr-md-n24,.l-mx-md-n24{margin-right:-96px!important}.l-mb-md-n24,.l-my-md-n24{margin-bottom:-96px!important}.l-ml-md-n24,.l-mx-md-n24{margin-left:-96px!important}.l-m-md-n25{margin:-100px!important}.l-mt-md-n25,.l-my-md-n25{margin-top:-100px!important}.l-mr-md-n25,.l-mx-md-n25{margin-right:-100px!important}.l-mb-md-n25,.l-my-md-n25{margin-bottom:-100px!important}.l-ml-md-n25,.l-mx-md-n25{margin-left:-100px!important}.l-m-md-auto{margin:auto!important}.l-mt-md-auto,.l-my-md-auto{margin-top:auto!important}.l-mr-md-auto,.l-mx-md-auto{margin-right:auto!important}.l-mb-md-auto,.l-my-md-auto{margin-bottom:auto!important}.l-ml-md-auto,.l-mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.l-m-lg-0{margin:0!important}.l-mt-lg-0,.l-my-lg-0{margin-top:0!important}.l-mr-lg-0,.l-mx-lg-0{margin-right:0!important}.l-mb-lg-0,.l-my-lg-0{margin-bottom:0!important}.l-ml-lg-0,.l-mx-lg-0{margin-left:0!important}.l-m-lg-1{margin:4px!important}.l-mt-lg-1,.l-my-lg-1{margin-top:4px!important}.l-mr-lg-1,.l-mx-lg-1{margin-right:4px!important}.l-mb-lg-1,.l-my-lg-1{margin-bottom:4px!important}.l-ml-lg-1,.l-mx-lg-1{margin-left:4px!important}.l-m-lg-2{margin:8px!important}.l-mt-lg-2,.l-my-lg-2{margin-top:8px!important}.l-mr-lg-2,.l-mx-lg-2{margin-right:8px!important}.l-mb-lg-2,.l-my-lg-2{margin-bottom:8px!important}.l-ml-lg-2,.l-mx-lg-2{margin-left:8px!important}.l-m-lg-3{margin:12px!important}.l-mt-lg-3,.l-my-lg-3{margin-top:12px!important}.l-mr-lg-3,.l-mx-lg-3{margin-right:12px!important}.l-mb-lg-3,.l-my-lg-3{margin-bottom:12px!important}.l-ml-lg-3,.l-mx-lg-3{margin-left:12px!important}.l-m-lg-4{margin:16px!important}.l-mt-lg-4,.l-my-lg-4{margin-top:16px!important}.l-mr-lg-4,.l-mx-lg-4{margin-right:16px!important}.l-mb-lg-4,.l-my-lg-4{margin-bottom:16px!important}.l-ml-lg-4,.l-mx-lg-4{margin-left:16px!important}.l-m-lg-5{margin:20px!important}.l-mt-lg-5,.l-my-lg-5{margin-top:20px!important}.l-mr-lg-5,.l-mx-lg-5{margin-right:20px!important}.l-mb-lg-5,.l-my-lg-5{margin-bottom:20px!important}.l-ml-lg-5,.l-mx-lg-5{margin-left:20px!important}.l-m-lg-6{margin:24px!important}.l-mt-lg-6,.l-my-lg-6{margin-top:24px!important}.l-mr-lg-6,.l-mx-lg-6{margin-right:24px!important}.l-mb-lg-6,.l-my-lg-6{margin-bottom:24px!important}.l-ml-lg-6,.l-mx-lg-6{margin-left:24px!important}.l-m-lg-7{margin:28px!important}.l-mt-lg-7,.l-my-lg-7{margin-top:28px!important}.l-mr-lg-7,.l-mx-lg-7{margin-right:28px!important}.l-mb-lg-7,.l-my-lg-7{margin-bottom:28px!important}.l-ml-lg-7,.l-mx-lg-7{margin-left:28px!important}.l-m-lg-8{margin:32px!important}.l-mt-lg-8,.l-my-lg-8{margin-top:32px!important}.l-mr-lg-8,.l-mx-lg-8{margin-right:32px!important}.l-mb-lg-8,.l-my-lg-8{margin-bottom:32px!important}.l-ml-lg-8,.l-mx-lg-8{margin-left:32px!important}.l-m-lg-9{margin:36px!important}.l-mt-lg-9,.l-my-lg-9{margin-top:36px!important}.l-mr-lg-9,.l-mx-lg-9{margin-right:36px!important}.l-mb-lg-9,.l-my-lg-9{margin-bottom:36px!important}.l-ml-lg-9,.l-mx-lg-9{margin-left:36px!important}.l-m-lg-10{margin:40px!important}.l-mt-lg-10,.l-my-lg-10{margin-top:40px!important}.l-mr-lg-10,.l-mx-lg-10{margin-right:40px!important}.l-mb-lg-10,.l-my-lg-10{margin-bottom:40px!important}.l-ml-lg-10,.l-mx-lg-10{margin-left:40px!important}.l-m-lg-11{margin:44px!important}.l-mt-lg-11,.l-my-lg-11{margin-top:44px!important}.l-mr-lg-11,.l-mx-lg-11{margin-right:44px!important}.l-mb-lg-11,.l-my-lg-11{margin-bottom:44px!important}.l-ml-lg-11,.l-mx-lg-11{margin-left:44px!important}.l-m-lg-12{margin:48px!important}.l-mt-lg-12,.l-my-lg-12{margin-top:48px!important}.l-mr-lg-12,.l-mx-lg-12{margin-right:48px!important}.l-mb-lg-12,.l-my-lg-12{margin-bottom:48px!important}.l-ml-lg-12,.l-mx-lg-12{margin-left:48px!important}.l-m-lg-13{margin:52px!important}.l-mt-lg-13,.l-my-lg-13{margin-top:52px!important}.l-mr-lg-13,.l-mx-lg-13{margin-right:52px!important}.l-mb-lg-13,.l-my-lg-13{margin-bottom:52px!important}.l-ml-lg-13,.l-mx-lg-13{margin-left:52px!important}.l-m-lg-14{margin:56px!important}.l-mt-lg-14,.l-my-lg-14{margin-top:56px!important}.l-mr-lg-14,.l-mx-lg-14{margin-right:56px!important}.l-mb-lg-14,.l-my-lg-14{margin-bottom:56px!important}.l-ml-lg-14,.l-mx-lg-14{margin-left:56px!important}.l-m-lg-15{margin:60px!important}.l-mt-lg-15,.l-my-lg-15{margin-top:60px!important}.l-mr-lg-15,.l-mx-lg-15{margin-right:60px!important}.l-mb-lg-15,.l-my-lg-15{margin-bottom:60px!important}.l-ml-lg-15,.l-mx-lg-15{margin-left:60px!important}.l-m-lg-16{margin:64px!important}.l-mt-lg-16,.l-my-lg-16{margin-top:64px!important}.l-mr-lg-16,.l-mx-lg-16{margin-right:64px!important}.l-mb-lg-16,.l-my-lg-16{margin-bottom:64px!important}.l-ml-lg-16,.l-mx-lg-16{margin-left:64px!important}.l-m-lg-17{margin:68px!important}.l-mt-lg-17,.l-my-lg-17{margin-top:68px!important}.l-mr-lg-17,.l-mx-lg-17{margin-right:68px!important}.l-mb-lg-17,.l-my-lg-17{margin-bottom:68px!important}.l-ml-lg-17,.l-mx-lg-17{margin-left:68px!important}.l-m-lg-18{margin:72px!important}.l-mt-lg-18,.l-my-lg-18{margin-top:72px!important}.l-mr-lg-18,.l-mx-lg-18{margin-right:72px!important}.l-mb-lg-18,.l-my-lg-18{margin-bottom:72px!important}.l-ml-lg-18,.l-mx-lg-18{margin-left:72px!important}.l-m-lg-19{margin:76px!important}.l-mt-lg-19,.l-my-lg-19{margin-top:76px!important}.l-mr-lg-19,.l-mx-lg-19{margin-right:76px!important}.l-mb-lg-19,.l-my-lg-19{margin-bottom:76px!important}.l-ml-lg-19,.l-mx-lg-19{margin-left:76px!important}.l-m-lg-20{margin:80px!important}.l-mt-lg-20,.l-my-lg-20{margin-top:80px!important}.l-mr-lg-20,.l-mx-lg-20{margin-right:80px!important}.l-mb-lg-20,.l-my-lg-20{margin-bottom:80px!important}.l-ml-lg-20,.l-mx-lg-20{margin-left:80px!important}.l-m-lg-21{margin:84px!important}.l-mt-lg-21,.l-my-lg-21{margin-top:84px!important}.l-mr-lg-21,.l-mx-lg-21{margin-right:84px!important}.l-mb-lg-21,.l-my-lg-21{margin-bottom:84px!important}.l-ml-lg-21,.l-mx-lg-21{margin-left:84px!important}.l-m-lg-22{margin:88px!important}.l-mt-lg-22,.l-my-lg-22{margin-top:88px!important}.l-mr-lg-22,.l-mx-lg-22{margin-right:88px!important}.l-mb-lg-22,.l-my-lg-22{margin-bottom:88px!important}.l-ml-lg-22,.l-mx-lg-22{margin-left:88px!important}.l-m-lg-23{margin:92px!important}.l-mt-lg-23,.l-my-lg-23{margin-top:92px!important}.l-mr-lg-23,.l-mx-lg-23{margin-right:92px!important}.l-mb-lg-23,.l-my-lg-23{margin-bottom:92px!important}.l-ml-lg-23,.l-mx-lg-23{margin-left:92px!important}.l-m-lg-24{margin:96px!important}.l-mt-lg-24,.l-my-lg-24{margin-top:96px!important}.l-mr-lg-24,.l-mx-lg-24{margin-right:96px!important}.l-mb-lg-24,.l-my-lg-24{margin-bottom:96px!important}.l-ml-lg-24,.l-mx-lg-24{margin-left:96px!important}.l-m-lg-25{margin:100px!important}.l-mt-lg-25,.l-my-lg-25{margin-top:100px!important}.l-mr-lg-25,.l-mx-lg-25{margin-right:100px!important}.l-mb-lg-25,.l-my-lg-25{margin-bottom:100px!important}.l-ml-lg-25,.l-mx-lg-25{margin-left:100px!important}.l-p-lg-0{padding:0!important}.l-pt-lg-0,.l-py-lg-0{padding-top:0!important}.l-pr-lg-0,.l-px-lg-0{padding-right:0!important}.l-pb-lg-0,.l-py-lg-0{padding-bottom:0!important}.l-pl-lg-0,.l-px-lg-0{padding-left:0!important}.l-p-lg-1{padding:4px!important}.l-pt-lg-1,.l-py-lg-1{padding-top:4px!important}.l-pr-lg-1,.l-px-lg-1{padding-right:4px!important}.l-pb-lg-1,.l-py-lg-1{padding-bottom:4px!important}.l-pl-lg-1,.l-px-lg-1{padding-left:4px!important}.l-p-lg-2{padding:8px!important}.l-pt-lg-2,.l-py-lg-2{padding-top:8px!important}.l-pr-lg-2,.l-px-lg-2{padding-right:8px!important}.l-pb-lg-2,.l-py-lg-2{padding-bottom:8px!important}.l-pl-lg-2,.l-px-lg-2{padding-left:8px!important}.l-p-lg-3{padding:12px!important}.l-pt-lg-3,.l-py-lg-3{padding-top:12px!important}.l-pr-lg-3,.l-px-lg-3{padding-right:12px!important}.l-pb-lg-3,.l-py-lg-3{padding-bottom:12px!important}.l-pl-lg-3,.l-px-lg-3{padding-left:12px!important}.l-p-lg-4{padding:16px!important}.l-pt-lg-4,.l-py-lg-4{padding-top:16px!important}.l-pr-lg-4,.l-px-lg-4{padding-right:16px!important}.l-pb-lg-4,.l-py-lg-4{padding-bottom:16px!important}.l-pl-lg-4,.l-px-lg-4{padding-left:16px!important}.l-p-lg-5{padding:20px!important}.l-pt-lg-5,.l-py-lg-5{padding-top:20px!important}.l-pr-lg-5,.l-px-lg-5{padding-right:20px!important}.l-pb-lg-5,.l-py-lg-5{padding-bottom:20px!important}.l-pl-lg-5,.l-px-lg-5{padding-left:20px!important}.l-p-lg-6{padding:24px!important}.l-pt-lg-6,.l-py-lg-6{padding-top:24px!important}.l-pr-lg-6,.l-px-lg-6{padding-right:24px!important}.l-pb-lg-6,.l-py-lg-6{padding-bottom:24px!important}.l-pl-lg-6,.l-px-lg-6{padding-left:24px!important}.l-p-lg-7{padding:28px!important}.l-pt-lg-7,.l-py-lg-7{padding-top:28px!important}.l-pr-lg-7,.l-px-lg-7{padding-right:28px!important}.l-pb-lg-7,.l-py-lg-7{padding-bottom:28px!important}.l-pl-lg-7,.l-px-lg-7{padding-left:28px!important}.l-p-lg-8{padding:32px!important}.l-pt-lg-8,.l-py-lg-8{padding-top:32px!important}.l-pr-lg-8,.l-px-lg-8{padding-right:32px!important}.l-pb-lg-8,.l-py-lg-8{padding-bottom:32px!important}.l-pl-lg-8,.l-px-lg-8{padding-left:32px!important}.l-p-lg-9{padding:36px!important}.l-pt-lg-9,.l-py-lg-9{padding-top:36px!important}.l-pr-lg-9,.l-px-lg-9{padding-right:36px!important}.l-pb-lg-9,.l-py-lg-9{padding-bottom:36px!important}.l-pl-lg-9,.l-px-lg-9{padding-left:36px!important}.l-p-lg-10{padding:40px!important}.l-pt-lg-10,.l-py-lg-10{padding-top:40px!important}.l-pr-lg-10,.l-px-lg-10{padding-right:40px!important}.l-pb-lg-10,.l-py-lg-10{padding-bottom:40px!important}.l-pl-lg-10,.l-px-lg-10{padding-left:40px!important}.l-p-lg-11{padding:44px!important}.l-pt-lg-11,.l-py-lg-11{padding-top:44px!important}.l-pr-lg-11,.l-px-lg-11{padding-right:44px!important}.l-pb-lg-11,.l-py-lg-11{padding-bottom:44px!important}.l-pl-lg-11,.l-px-lg-11{padding-left:44px!important}.l-p-lg-12{padding:48px!important}.l-pt-lg-12,.l-py-lg-12{padding-top:48px!important}.l-pr-lg-12,.l-px-lg-12{padding-right:48px!important}.l-pb-lg-12,.l-py-lg-12{padding-bottom:48px!important}.l-pl-lg-12,.l-px-lg-12{padding-left:48px!important}.l-p-lg-13{padding:52px!important}.l-pt-lg-13,.l-py-lg-13{padding-top:52px!important}.l-pr-lg-13,.l-px-lg-13{padding-right:52px!important}.l-pb-lg-13,.l-py-lg-13{padding-bottom:52px!important}.l-pl-lg-13,.l-px-lg-13{padding-left:52px!important}.l-p-lg-14{padding:56px!important}.l-pt-lg-14,.l-py-lg-14{padding-top:56px!important}.l-pr-lg-14,.l-px-lg-14{padding-right:56px!important}.l-pb-lg-14,.l-py-lg-14{padding-bottom:56px!important}.l-pl-lg-14,.l-px-lg-14{padding-left:56px!important}.l-p-lg-15{padding:60px!important}.l-pt-lg-15,.l-py-lg-15{padding-top:60px!important}.l-pr-lg-15,.l-px-lg-15{padding-right:60px!important}.l-pb-lg-15,.l-py-lg-15{padding-bottom:60px!important}.l-pl-lg-15,.l-px-lg-15{padding-left:60px!important}.l-p-lg-16{padding:64px!important}.l-pt-lg-16,.l-py-lg-16{padding-top:64px!important}.l-pr-lg-16,.l-px-lg-16{padding-right:64px!important}.l-pb-lg-16,.l-py-lg-16{padding-bottom:64px!important}.l-pl-lg-16,.l-px-lg-16{padding-left:64px!important}.l-p-lg-17{padding:68px!important}.l-pt-lg-17,.l-py-lg-17{padding-top:68px!important}.l-pr-lg-17,.l-px-lg-17{padding-right:68px!important}.l-pb-lg-17,.l-py-lg-17{padding-bottom:68px!important}.l-pl-lg-17,.l-px-lg-17{padding-left:68px!important}.l-p-lg-18{padding:72px!important}.l-pt-lg-18,.l-py-lg-18{padding-top:72px!important}.l-pr-lg-18,.l-px-lg-18{padding-right:72px!important}.l-pb-lg-18,.l-py-lg-18{padding-bottom:72px!important}.l-pl-lg-18,.l-px-lg-18{padding-left:72px!important}.l-p-lg-19{padding:76px!important}.l-pt-lg-19,.l-py-lg-19{padding-top:76px!important}.l-pr-lg-19,.l-px-lg-19{padding-right:76px!important}.l-pb-lg-19,.l-py-lg-19{padding-bottom:76px!important}.l-pl-lg-19,.l-px-lg-19{padding-left:76px!important}.l-p-lg-20{padding:80px!important}.l-pt-lg-20,.l-py-lg-20{padding-top:80px!important}.l-pr-lg-20,.l-px-lg-20{padding-right:80px!important}.l-pb-lg-20,.l-py-lg-20{padding-bottom:80px!important}.l-pl-lg-20,.l-px-lg-20{padding-left:80px!important}.l-p-lg-21{padding:84px!important}.l-pt-lg-21,.l-py-lg-21{padding-top:84px!important}.l-pr-lg-21,.l-px-lg-21{padding-right:84px!important}.l-pb-lg-21,.l-py-lg-21{padding-bottom:84px!important}.l-pl-lg-21,.l-px-lg-21{padding-left:84px!important}.l-p-lg-22{padding:88px!important}.l-pt-lg-22,.l-py-lg-22{padding-top:88px!important}.l-pr-lg-22,.l-px-lg-22{padding-right:88px!important}.l-pb-lg-22,.l-py-lg-22{padding-bottom:88px!important}.l-pl-lg-22,.l-px-lg-22{padding-left:88px!important}.l-p-lg-23{padding:92px!important}.l-pt-lg-23,.l-py-lg-23{padding-top:92px!important}.l-pr-lg-23,.l-px-lg-23{padding-right:92px!important}.l-pb-lg-23,.l-py-lg-23{padding-bottom:92px!important}.l-pl-lg-23,.l-px-lg-23{padding-left:92px!important}.l-p-lg-24{padding:96px!important}.l-pt-lg-24,.l-py-lg-24{padding-top:96px!important}.l-pr-lg-24,.l-px-lg-24{padding-right:96px!important}.l-pb-lg-24,.l-py-lg-24{padding-bottom:96px!important}.l-pl-lg-24,.l-px-lg-24{padding-left:96px!important}.l-p-lg-25{padding:100px!important}.l-pt-lg-25,.l-py-lg-25{padding-top:100px!important}.l-pr-lg-25,.l-px-lg-25{padding-right:100px!important}.l-pb-lg-25,.l-py-lg-25{padding-bottom:100px!important}.l-pl-lg-25,.l-px-lg-25{padding-left:100px!important}.l-m-lg-n1{margin:-4px!important}.l-mt-lg-n1,.l-my-lg-n1{margin-top:-4px!important}.l-mr-lg-n1,.l-mx-lg-n1{margin-right:-4px!important}.l-mb-lg-n1,.l-my-lg-n1{margin-bottom:-4px!important}.l-ml-lg-n1,.l-mx-lg-n1{margin-left:-4px!important}.l-m-lg-n2{margin:-8px!important}.l-mt-lg-n2,.l-my-lg-n2{margin-top:-8px!important}.l-mr-lg-n2,.l-mx-lg-n2{margin-right:-8px!important}.l-mb-lg-n2,.l-my-lg-n2{margin-bottom:-8px!important}.l-ml-lg-n2,.l-mx-lg-n2{margin-left:-8px!important}.l-m-lg-n3{margin:-12px!important}.l-mt-lg-n3,.l-my-lg-n3{margin-top:-12px!important}.l-mr-lg-n3,.l-mx-lg-n3{margin-right:-12px!important}.l-mb-lg-n3,.l-my-lg-n3{margin-bottom:-12px!important}.l-ml-lg-n3,.l-mx-lg-n3{margin-left:-12px!important}.l-m-lg-n4{margin:-16px!important}.l-mt-lg-n4,.l-my-lg-n4{margin-top:-16px!important}.l-mr-lg-n4,.l-mx-lg-n4{margin-right:-16px!important}.l-mb-lg-n4,.l-my-lg-n4{margin-bottom:-16px!important}.l-ml-lg-n4,.l-mx-lg-n4{margin-left:-16px!important}.l-m-lg-n5{margin:-20px!important}.l-mt-lg-n5,.l-my-lg-n5{margin-top:-20px!important}.l-mr-lg-n5,.l-mx-lg-n5{margin-right:-20px!important}.l-mb-lg-n5,.l-my-lg-n5{margin-bottom:-20px!important}.l-ml-lg-n5,.l-mx-lg-n5{margin-left:-20px!important}.l-m-lg-n6{margin:-24px!important}.l-mt-lg-n6,.l-my-lg-n6{margin-top:-24px!important}.l-mr-lg-n6,.l-mx-lg-n6{margin-right:-24px!important}.l-mb-lg-n6,.l-my-lg-n6{margin-bottom:-24px!important}.l-ml-lg-n6,.l-mx-lg-n6{margin-left:-24px!important}.l-m-lg-n7{margin:-28px!important}.l-mt-lg-n7,.l-my-lg-n7{margin-top:-28px!important}.l-mr-lg-n7,.l-mx-lg-n7{margin-right:-28px!important}.l-mb-lg-n7,.l-my-lg-n7{margin-bottom:-28px!important}.l-ml-lg-n7,.l-mx-lg-n7{margin-left:-28px!important}.l-m-lg-n8{margin:-32px!important}.l-mt-lg-n8,.l-my-lg-n8{margin-top:-32px!important}.l-mr-lg-n8,.l-mx-lg-n8{margin-right:-32px!important}.l-mb-lg-n8,.l-my-lg-n8{margin-bottom:-32px!important}.l-ml-lg-n8,.l-mx-lg-n8{margin-left:-32px!important}.l-m-lg-n9{margin:-36px!important}.l-mt-lg-n9,.l-my-lg-n9{margin-top:-36px!important}.l-mr-lg-n9,.l-mx-lg-n9{margin-right:-36px!important}.l-mb-lg-n9,.l-my-lg-n9{margin-bottom:-36px!important}.l-ml-lg-n9,.l-mx-lg-n9{margin-left:-36px!important}.l-m-lg-n10{margin:-40px!important}.l-mt-lg-n10,.l-my-lg-n10{margin-top:-40px!important}.l-mr-lg-n10,.l-mx-lg-n10{margin-right:-40px!important}.l-mb-lg-n10,.l-my-lg-n10{margin-bottom:-40px!important}.l-ml-lg-n10,.l-mx-lg-n10{margin-left:-40px!important}.l-m-lg-n11{margin:-44px!important}.l-mt-lg-n11,.l-my-lg-n11{margin-top:-44px!important}.l-mr-lg-n11,.l-mx-lg-n11{margin-right:-44px!important}.l-mb-lg-n11,.l-my-lg-n11{margin-bottom:-44px!important}.l-ml-lg-n11,.l-mx-lg-n11{margin-left:-44px!important}.l-m-lg-n12{margin:-48px!important}.l-mt-lg-n12,.l-my-lg-n12{margin-top:-48px!important}.l-mr-lg-n12,.l-mx-lg-n12{margin-right:-48px!important}.l-mb-lg-n12,.l-my-lg-n12{margin-bottom:-48px!important}.l-ml-lg-n12,.l-mx-lg-n12{margin-left:-48px!important}.l-m-lg-n13{margin:-52px!important}.l-mt-lg-n13,.l-my-lg-n13{margin-top:-52px!important}.l-mr-lg-n13,.l-mx-lg-n13{margin-right:-52px!important}.l-mb-lg-n13,.l-my-lg-n13{margin-bottom:-52px!important}.l-ml-lg-n13,.l-mx-lg-n13{margin-left:-52px!important}.l-m-lg-n14{margin:-56px!important}.l-mt-lg-n14,.l-my-lg-n14{margin-top:-56px!important}.l-mr-lg-n14,.l-mx-lg-n14{margin-right:-56px!important}.l-mb-lg-n14,.l-my-lg-n14{margin-bottom:-56px!important}.l-ml-lg-n14,.l-mx-lg-n14{margin-left:-56px!important}.l-m-lg-n15{margin:-60px!important}.l-mt-lg-n15,.l-my-lg-n15{margin-top:-60px!important}.l-mr-lg-n15,.l-mx-lg-n15{margin-right:-60px!important}.l-mb-lg-n15,.l-my-lg-n15{margin-bottom:-60px!important}.l-ml-lg-n15,.l-mx-lg-n15{margin-left:-60px!important}.l-m-lg-n16{margin:-64px!important}.l-mt-lg-n16,.l-my-lg-n16{margin-top:-64px!important}.l-mr-lg-n16,.l-mx-lg-n16{margin-right:-64px!important}.l-mb-lg-n16,.l-my-lg-n16{margin-bottom:-64px!important}.l-ml-lg-n16,.l-mx-lg-n16{margin-left:-64px!important}.l-m-lg-n17{margin:-68px!important}.l-mt-lg-n17,.l-my-lg-n17{margin-top:-68px!important}.l-mr-lg-n17,.l-mx-lg-n17{margin-right:-68px!important}.l-mb-lg-n17,.l-my-lg-n17{margin-bottom:-68px!important}.l-ml-lg-n17,.l-mx-lg-n17{margin-left:-68px!important}.l-m-lg-n18{margin:-72px!important}.l-mt-lg-n18,.l-my-lg-n18{margin-top:-72px!important}.l-mr-lg-n18,.l-mx-lg-n18{margin-right:-72px!important}.l-mb-lg-n18,.l-my-lg-n18{margin-bottom:-72px!important}.l-ml-lg-n18,.l-mx-lg-n18{margin-left:-72px!important}.l-m-lg-n19{margin:-76px!important}.l-mt-lg-n19,.l-my-lg-n19{margin-top:-76px!important}.l-mr-lg-n19,.l-mx-lg-n19{margin-right:-76px!important}.l-mb-lg-n19,.l-my-lg-n19{margin-bottom:-76px!important}.l-ml-lg-n19,.l-mx-lg-n19{margin-left:-76px!important}.l-m-lg-n20{margin:-80px!important}.l-mt-lg-n20,.l-my-lg-n20{margin-top:-80px!important}.l-mr-lg-n20,.l-mx-lg-n20{margin-right:-80px!important}.l-mb-lg-n20,.l-my-lg-n20{margin-bottom:-80px!important}.l-ml-lg-n20,.l-mx-lg-n20{margin-left:-80px!important}.l-m-lg-n21{margin:-84px!important}.l-mt-lg-n21,.l-my-lg-n21{margin-top:-84px!important}.l-mr-lg-n21,.l-mx-lg-n21{margin-right:-84px!important}.l-mb-lg-n21,.l-my-lg-n21{margin-bottom:-84px!important}.l-ml-lg-n21,.l-mx-lg-n21{margin-left:-84px!important}.l-m-lg-n22{margin:-88px!important}.l-mt-lg-n22,.l-my-lg-n22{margin-top:-88px!important}.l-mr-lg-n22,.l-mx-lg-n22{margin-right:-88px!important}.l-mb-lg-n22,.l-my-lg-n22{margin-bottom:-88px!important}.l-ml-lg-n22,.l-mx-lg-n22{margin-left:-88px!important}.l-m-lg-n23{margin:-92px!important}.l-mt-lg-n23,.l-my-lg-n23{margin-top:-92px!important}.l-mr-lg-n23,.l-mx-lg-n23{margin-right:-92px!important}.l-mb-lg-n23,.l-my-lg-n23{margin-bottom:-92px!important}.l-ml-lg-n23,.l-mx-lg-n23{margin-left:-92px!important}.l-m-lg-n24{margin:-96px!important}.l-mt-lg-n24,.l-my-lg-n24{margin-top:-96px!important}.l-mr-lg-n24,.l-mx-lg-n24{margin-right:-96px!important}.l-mb-lg-n24,.l-my-lg-n24{margin-bottom:-96px!important}.l-ml-lg-n24,.l-mx-lg-n24{margin-left:-96px!important}.l-m-lg-n25{margin:-100px!important}.l-mt-lg-n25,.l-my-lg-n25{margin-top:-100px!important}.l-mr-lg-n25,.l-mx-lg-n25{margin-right:-100px!important}.l-mb-lg-n25,.l-my-lg-n25{margin-bottom:-100px!important}.l-ml-lg-n25,.l-mx-lg-n25{margin-left:-100px!important}.l-m-lg-auto{margin:auto!important}.l-mt-lg-auto,.l-my-lg-auto{margin-top:auto!important}.l-mr-lg-auto,.l-mx-lg-auto{margin-right:auto!important}.l-mb-lg-auto,.l-my-lg-auto{margin-bottom:auto!important}.l-ml-lg-auto,.l-mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.l-m-xl-0{margin:0!important}.l-mt-xl-0,.l-my-xl-0{margin-top:0!important}.l-mr-xl-0,.l-mx-xl-0{margin-right:0!important}.l-mb-xl-0,.l-my-xl-0{margin-bottom:0!important}.l-ml-xl-0,.l-mx-xl-0{margin-left:0!important}.l-m-xl-1{margin:4px!important}.l-mt-xl-1,.l-my-xl-1{margin-top:4px!important}.l-mr-xl-1,.l-mx-xl-1{margin-right:4px!important}.l-mb-xl-1,.l-my-xl-1{margin-bottom:4px!important}.l-ml-xl-1,.l-mx-xl-1{margin-left:4px!important}.l-m-xl-2{margin:8px!important}.l-mt-xl-2,.l-my-xl-2{margin-top:8px!important}.l-mr-xl-2,.l-mx-xl-2{margin-right:8px!important}.l-mb-xl-2,.l-my-xl-2{margin-bottom:8px!important}.l-ml-xl-2,.l-mx-xl-2{margin-left:8px!important}.l-m-xl-3{margin:12px!important}.l-mt-xl-3,.l-my-xl-3{margin-top:12px!important}.l-mr-xl-3,.l-mx-xl-3{margin-right:12px!important}.l-mb-xl-3,.l-my-xl-3{margin-bottom:12px!important}.l-ml-xl-3,.l-mx-xl-3{margin-left:12px!important}.l-m-xl-4{margin:16px!important}.l-mt-xl-4,.l-my-xl-4{margin-top:16px!important}.l-mr-xl-4,.l-mx-xl-4{margin-right:16px!important}.l-mb-xl-4,.l-my-xl-4{margin-bottom:16px!important}.l-ml-xl-4,.l-mx-xl-4{margin-left:16px!important}.l-m-xl-5{margin:20px!important}.l-mt-xl-5,.l-my-xl-5{margin-top:20px!important}.l-mr-xl-5,.l-mx-xl-5{margin-right:20px!important}.l-mb-xl-5,.l-my-xl-5{margin-bottom:20px!important}.l-ml-xl-5,.l-mx-xl-5{margin-left:20px!important}.l-m-xl-6{margin:24px!important}.l-mt-xl-6,.l-my-xl-6{margin-top:24px!important}.l-mr-xl-6,.l-mx-xl-6{margin-right:24px!important}.l-mb-xl-6,.l-my-xl-6{margin-bottom:24px!important}.l-ml-xl-6,.l-mx-xl-6{margin-left:24px!important}.l-m-xl-7{margin:28px!important}.l-mt-xl-7,.l-my-xl-7{margin-top:28px!important}.l-mr-xl-7,.l-mx-xl-7{margin-right:28px!important}.l-mb-xl-7,.l-my-xl-7{margin-bottom:28px!important}.l-ml-xl-7,.l-mx-xl-7{margin-left:28px!important}.l-m-xl-8{margin:32px!important}.l-mt-xl-8,.l-my-xl-8{margin-top:32px!important}.l-mr-xl-8,.l-mx-xl-8{margin-right:32px!important}.l-mb-xl-8,.l-my-xl-8{margin-bottom:32px!important}.l-ml-xl-8,.l-mx-xl-8{margin-left:32px!important}.l-m-xl-9{margin:36px!important}.l-mt-xl-9,.l-my-xl-9{margin-top:36px!important}.l-mr-xl-9,.l-mx-xl-9{margin-right:36px!important}.l-mb-xl-9,.l-my-xl-9{margin-bottom:36px!important}.l-ml-xl-9,.l-mx-xl-9{margin-left:36px!important}.l-m-xl-10{margin:40px!important}.l-mt-xl-10,.l-my-xl-10{margin-top:40px!important}.l-mr-xl-10,.l-mx-xl-10{margin-right:40px!important}.l-mb-xl-10,.l-my-xl-10{margin-bottom:40px!important}.l-ml-xl-10,.l-mx-xl-10{margin-left:40px!important}.l-m-xl-11{margin:44px!important}.l-mt-xl-11,.l-my-xl-11{margin-top:44px!important}.l-mr-xl-11,.l-mx-xl-11{margin-right:44px!important}.l-mb-xl-11,.l-my-xl-11{margin-bottom:44px!important}.l-ml-xl-11,.l-mx-xl-11{margin-left:44px!important}.l-m-xl-12{margin:48px!important}.l-mt-xl-12,.l-my-xl-12{margin-top:48px!important}.l-mr-xl-12,.l-mx-xl-12{margin-right:48px!important}.l-mb-xl-12,.l-my-xl-12{margin-bottom:48px!important}.l-ml-xl-12,.l-mx-xl-12{margin-left:48px!important}.l-m-xl-13{margin:52px!important}.l-mt-xl-13,.l-my-xl-13{margin-top:52px!important}.l-mr-xl-13,.l-mx-xl-13{margin-right:52px!important}.l-mb-xl-13,.l-my-xl-13{margin-bottom:52px!important}.l-ml-xl-13,.l-mx-xl-13{margin-left:52px!important}.l-m-xl-14{margin:56px!important}.l-mt-xl-14,.l-my-xl-14{margin-top:56px!important}.l-mr-xl-14,.l-mx-xl-14{margin-right:56px!important}.l-mb-xl-14,.l-my-xl-14{margin-bottom:56px!important}.l-ml-xl-14,.l-mx-xl-14{margin-left:56px!important}.l-m-xl-15{margin:60px!important}.l-mt-xl-15,.l-my-xl-15{margin-top:60px!important}.l-mr-xl-15,.l-mx-xl-15{margin-right:60px!important}.l-mb-xl-15,.l-my-xl-15{margin-bottom:60px!important}.l-ml-xl-15,.l-mx-xl-15{margin-left:60px!important}.l-m-xl-16{margin:64px!important}.l-mt-xl-16,.l-my-xl-16{margin-top:64px!important}.l-mr-xl-16,.l-mx-xl-16{margin-right:64px!important}.l-mb-xl-16,.l-my-xl-16{margin-bottom:64px!important}.l-ml-xl-16,.l-mx-xl-16{margin-left:64px!important}.l-m-xl-17{margin:68px!important}.l-mt-xl-17,.l-my-xl-17{margin-top:68px!important}.l-mr-xl-17,.l-mx-xl-17{margin-right:68px!important}.l-mb-xl-17,.l-my-xl-17{margin-bottom:68px!important}.l-ml-xl-17,.l-mx-xl-17{margin-left:68px!important}.l-m-xl-18{margin:72px!important}.l-mt-xl-18,.l-my-xl-18{margin-top:72px!important}.l-mr-xl-18,.l-mx-xl-18{margin-right:72px!important}.l-mb-xl-18,.l-my-xl-18{margin-bottom:72px!important}.l-ml-xl-18,.l-mx-xl-18{margin-left:72px!important}.l-m-xl-19{margin:76px!important}.l-mt-xl-19,.l-my-xl-19{margin-top:76px!important}.l-mr-xl-19,.l-mx-xl-19{margin-right:76px!important}.l-mb-xl-19,.l-my-xl-19{margin-bottom:76px!important}.l-ml-xl-19,.l-mx-xl-19{margin-left:76px!important}.l-m-xl-20{margin:80px!important}.l-mt-xl-20,.l-my-xl-20{margin-top:80px!important}.l-mr-xl-20,.l-mx-xl-20{margin-right:80px!important}.l-mb-xl-20,.l-my-xl-20{margin-bottom:80px!important}.l-ml-xl-20,.l-mx-xl-20{margin-left:80px!important}.l-m-xl-21{margin:84px!important}.l-mt-xl-21,.l-my-xl-21{margin-top:84px!important}.l-mr-xl-21,.l-mx-xl-21{margin-right:84px!important}.l-mb-xl-21,.l-my-xl-21{margin-bottom:84px!important}.l-ml-xl-21,.l-mx-xl-21{margin-left:84px!important}.l-m-xl-22{margin:88px!important}.l-mt-xl-22,.l-my-xl-22{margin-top:88px!important}.l-mr-xl-22,.l-mx-xl-22{margin-right:88px!important}.l-mb-xl-22,.l-my-xl-22{margin-bottom:88px!important}.l-ml-xl-22,.l-mx-xl-22{margin-left:88px!important}.l-m-xl-23{margin:92px!important}.l-mt-xl-23,.l-my-xl-23{margin-top:92px!important}.l-mr-xl-23,.l-mx-xl-23{margin-right:92px!important}.l-mb-xl-23,.l-my-xl-23{margin-bottom:92px!important}.l-ml-xl-23,.l-mx-xl-23{margin-left:92px!important}.l-m-xl-24{margin:96px!important}.l-mt-xl-24,.l-my-xl-24{margin-top:96px!important}.l-mr-xl-24,.l-mx-xl-24{margin-right:96px!important}.l-mb-xl-24,.l-my-xl-24{margin-bottom:96px!important}.l-ml-xl-24,.l-mx-xl-24{margin-left:96px!important}.l-m-xl-25{margin:100px!important}.l-mt-xl-25,.l-my-xl-25{margin-top:100px!important}.l-mr-xl-25,.l-mx-xl-25{margin-right:100px!important}.l-mb-xl-25,.l-my-xl-25{margin-bottom:100px!important}.l-ml-xl-25,.l-mx-xl-25{margin-left:100px!important}.l-p-xl-0{padding:0!important}.l-pt-xl-0,.l-py-xl-0{padding-top:0!important}.l-pr-xl-0,.l-px-xl-0{padding-right:0!important}.l-pb-xl-0,.l-py-xl-0{padding-bottom:0!important}.l-pl-xl-0,.l-px-xl-0{padding-left:0!important}.l-p-xl-1{padding:4px!important}.l-pt-xl-1,.l-py-xl-1{padding-top:4px!important}.l-pr-xl-1,.l-px-xl-1{padding-right:4px!important}.l-pb-xl-1,.l-py-xl-1{padding-bottom:4px!important}.l-pl-xl-1,.l-px-xl-1{padding-left:4px!important}.l-p-xl-2{padding:8px!important}.l-pt-xl-2,.l-py-xl-2{padding-top:8px!important}.l-pr-xl-2,.l-px-xl-2{padding-right:8px!important}.l-pb-xl-2,.l-py-xl-2{padding-bottom:8px!important}.l-pl-xl-2,.l-px-xl-2{padding-left:8px!important}.l-p-xl-3{padding:12px!important}.l-pt-xl-3,.l-py-xl-3{padding-top:12px!important}.l-pr-xl-3,.l-px-xl-3{padding-right:12px!important}.l-pb-xl-3,.l-py-xl-3{padding-bottom:12px!important}.l-pl-xl-3,.l-px-xl-3{padding-left:12px!important}.l-p-xl-4{padding:16px!important}.l-pt-xl-4,.l-py-xl-4{padding-top:16px!important}.l-pr-xl-4,.l-px-xl-4{padding-right:16px!important}.l-pb-xl-4,.l-py-xl-4{padding-bottom:16px!important}.l-pl-xl-4,.l-px-xl-4{padding-left:16px!important}.l-p-xl-5{padding:20px!important}.l-pt-xl-5,.l-py-xl-5{padding-top:20px!important}.l-pr-xl-5,.l-px-xl-5{padding-right:20px!important}.l-pb-xl-5,.l-py-xl-5{padding-bottom:20px!important}.l-pl-xl-5,.l-px-xl-5{padding-left:20px!important}.l-p-xl-6{padding:24px!important}.l-pt-xl-6,.l-py-xl-6{padding-top:24px!important}.l-pr-xl-6,.l-px-xl-6{padding-right:24px!important}.l-pb-xl-6,.l-py-xl-6{padding-bottom:24px!important}.l-pl-xl-6,.l-px-xl-6{padding-left:24px!important}.l-p-xl-7{padding:28px!important}.l-pt-xl-7,.l-py-xl-7{padding-top:28px!important}.l-pr-xl-7,.l-px-xl-7{padding-right:28px!important}.l-pb-xl-7,.l-py-xl-7{padding-bottom:28px!important}.l-pl-xl-7,.l-px-xl-7{padding-left:28px!important}.l-p-xl-8{padding:32px!important}.l-pt-xl-8,.l-py-xl-8{padding-top:32px!important}.l-pr-xl-8,.l-px-xl-8{padding-right:32px!important}.l-pb-xl-8,.l-py-xl-8{padding-bottom:32px!important}.l-pl-xl-8,.l-px-xl-8{padding-left:32px!important}.l-p-xl-9{padding:36px!important}.l-pt-xl-9,.l-py-xl-9{padding-top:36px!important}.l-pr-xl-9,.l-px-xl-9{padding-right:36px!important}.l-pb-xl-9,.l-py-xl-9{padding-bottom:36px!important}.l-pl-xl-9,.l-px-xl-9{padding-left:36px!important}.l-p-xl-10{padding:40px!important}.l-pt-xl-10,.l-py-xl-10{padding-top:40px!important}.l-pr-xl-10,.l-px-xl-10{padding-right:40px!important}.l-pb-xl-10,.l-py-xl-10{padding-bottom:40px!important}.l-pl-xl-10,.l-px-xl-10{padding-left:40px!important}.l-p-xl-11{padding:44px!important}.l-pt-xl-11,.l-py-xl-11{padding-top:44px!important}.l-pr-xl-11,.l-px-xl-11{padding-right:44px!important}.l-pb-xl-11,.l-py-xl-11{padding-bottom:44px!important}.l-pl-xl-11,.l-px-xl-11{padding-left:44px!important}.l-p-xl-12{padding:48px!important}.l-pt-xl-12,.l-py-xl-12{padding-top:48px!important}.l-pr-xl-12,.l-px-xl-12{padding-right:48px!important}.l-pb-xl-12,.l-py-xl-12{padding-bottom:48px!important}.l-pl-xl-12,.l-px-xl-12{padding-left:48px!important}.l-p-xl-13{padding:52px!important}.l-pt-xl-13,.l-py-xl-13{padding-top:52px!important}.l-pr-xl-13,.l-px-xl-13{padding-right:52px!important}.l-pb-xl-13,.l-py-xl-13{padding-bottom:52px!important}.l-pl-xl-13,.l-px-xl-13{padding-left:52px!important}.l-p-xl-14{padding:56px!important}.l-pt-xl-14,.l-py-xl-14{padding-top:56px!important}.l-pr-xl-14,.l-px-xl-14{padding-right:56px!important}.l-pb-xl-14,.l-py-xl-14{padding-bottom:56px!important}.l-pl-xl-14,.l-px-xl-14{padding-left:56px!important}.l-p-xl-15{padding:60px!important}.l-pt-xl-15,.l-py-xl-15{padding-top:60px!important}.l-pr-xl-15,.l-px-xl-15{padding-right:60px!important}.l-pb-xl-15,.l-py-xl-15{padding-bottom:60px!important}.l-pl-xl-15,.l-px-xl-15{padding-left:60px!important}.l-p-xl-16{padding:64px!important}.l-pt-xl-16,.l-py-xl-16{padding-top:64px!important}.l-pr-xl-16,.l-px-xl-16{padding-right:64px!important}.l-pb-xl-16,.l-py-xl-16{padding-bottom:64px!important}.l-pl-xl-16,.l-px-xl-16{padding-left:64px!important}.l-p-xl-17{padding:68px!important}.l-pt-xl-17,.l-py-xl-17{padding-top:68px!important}.l-pr-xl-17,.l-px-xl-17{padding-right:68px!important}.l-pb-xl-17,.l-py-xl-17{padding-bottom:68px!important}.l-pl-xl-17,.l-px-xl-17{padding-left:68px!important}.l-p-xl-18{padding:72px!important}.l-pt-xl-18,.l-py-xl-18{padding-top:72px!important}.l-pr-xl-18,.l-px-xl-18{padding-right:72px!important}.l-pb-xl-18,.l-py-xl-18{padding-bottom:72px!important}.l-pl-xl-18,.l-px-xl-18{padding-left:72px!important}.l-p-xl-19{padding:76px!important}.l-pt-xl-19,.l-py-xl-19{padding-top:76px!important}.l-pr-xl-19,.l-px-xl-19{padding-right:76px!important}.l-pb-xl-19,.l-py-xl-19{padding-bottom:76px!important}.l-pl-xl-19,.l-px-xl-19{padding-left:76px!important}.l-p-xl-20{padding:80px!important}.l-pt-xl-20,.l-py-xl-20{padding-top:80px!important}.l-pr-xl-20,.l-px-xl-20{padding-right:80px!important}.l-pb-xl-20,.l-py-xl-20{padding-bottom:80px!important}.l-pl-xl-20,.l-px-xl-20{padding-left:80px!important}.l-p-xl-21{padding:84px!important}.l-pt-xl-21,.l-py-xl-21{padding-top:84px!important}.l-pr-xl-21,.l-px-xl-21{padding-right:84px!important}.l-pb-xl-21,.l-py-xl-21{padding-bottom:84px!important}.l-pl-xl-21,.l-px-xl-21{padding-left:84px!important}.l-p-xl-22{padding:88px!important}.l-pt-xl-22,.l-py-xl-22{padding-top:88px!important}.l-pr-xl-22,.l-px-xl-22{padding-right:88px!important}.l-pb-xl-22,.l-py-xl-22{padding-bottom:88px!important}.l-pl-xl-22,.l-px-xl-22{padding-left:88px!important}.l-p-xl-23{padding:92px!important}.l-pt-xl-23,.l-py-xl-23{padding-top:92px!important}.l-pr-xl-23,.l-px-xl-23{padding-right:92px!important}.l-pb-xl-23,.l-py-xl-23{padding-bottom:92px!important}.l-pl-xl-23,.l-px-xl-23{padding-left:92px!important}.l-p-xl-24{padding:96px!important}.l-pt-xl-24,.l-py-xl-24{padding-top:96px!important}.l-pr-xl-24,.l-px-xl-24{padding-right:96px!important}.l-pb-xl-24,.l-py-xl-24{padding-bottom:96px!important}.l-pl-xl-24,.l-px-xl-24{padding-left:96px!important}.l-p-xl-25{padding:100px!important}.l-pt-xl-25,.l-py-xl-25{padding-top:100px!important}.l-pr-xl-25,.l-px-xl-25{padding-right:100px!important}.l-pb-xl-25,.l-py-xl-25{padding-bottom:100px!important}.l-pl-xl-25,.l-px-xl-25{padding-left:100px!important}.l-m-xl-n1{margin:-4px!important}.l-mt-xl-n1,.l-my-xl-n1{margin-top:-4px!important}.l-mr-xl-n1,.l-mx-xl-n1{margin-right:-4px!important}.l-mb-xl-n1,.l-my-xl-n1{margin-bottom:-4px!important}.l-ml-xl-n1,.l-mx-xl-n1{margin-left:-4px!important}.l-m-xl-n2{margin:-8px!important}.l-mt-xl-n2,.l-my-xl-n2{margin-top:-8px!important}.l-mr-xl-n2,.l-mx-xl-n2{margin-right:-8px!important}.l-mb-xl-n2,.l-my-xl-n2{margin-bottom:-8px!important}.l-ml-xl-n2,.l-mx-xl-n2{margin-left:-8px!important}.l-m-xl-n3{margin:-12px!important}.l-mt-xl-n3,.l-my-xl-n3{margin-top:-12px!important}.l-mr-xl-n3,.l-mx-xl-n3{margin-right:-12px!important}.l-mb-xl-n3,.l-my-xl-n3{margin-bottom:-12px!important}.l-ml-xl-n3,.l-mx-xl-n3{margin-left:-12px!important}.l-m-xl-n4{margin:-16px!important}.l-mt-xl-n4,.l-my-xl-n4{margin-top:-16px!important}.l-mr-xl-n4,.l-mx-xl-n4{margin-right:-16px!important}.l-mb-xl-n4,.l-my-xl-n4{margin-bottom:-16px!important}.l-ml-xl-n4,.l-mx-xl-n4{margin-left:-16px!important}.l-m-xl-n5{margin:-20px!important}.l-mt-xl-n5,.l-my-xl-n5{margin-top:-20px!important}.l-mr-xl-n5,.l-mx-xl-n5{margin-right:-20px!important}.l-mb-xl-n5,.l-my-xl-n5{margin-bottom:-20px!important}.l-ml-xl-n5,.l-mx-xl-n5{margin-left:-20px!important}.l-m-xl-n6{margin:-24px!important}.l-mt-xl-n6,.l-my-xl-n6{margin-top:-24px!important}.l-mr-xl-n6,.l-mx-xl-n6{margin-right:-24px!important}.l-mb-xl-n6,.l-my-xl-n6{margin-bottom:-24px!important}.l-ml-xl-n6,.l-mx-xl-n6{margin-left:-24px!important}.l-m-xl-n7{margin:-28px!important}.l-mt-xl-n7,.l-my-xl-n7{margin-top:-28px!important}.l-mr-xl-n7,.l-mx-xl-n7{margin-right:-28px!important}.l-mb-xl-n7,.l-my-xl-n7{margin-bottom:-28px!important}.l-ml-xl-n7,.l-mx-xl-n7{margin-left:-28px!important}.l-m-xl-n8{margin:-32px!important}.l-mt-xl-n8,.l-my-xl-n8{margin-top:-32px!important}.l-mr-xl-n8,.l-mx-xl-n8{margin-right:-32px!important}.l-mb-xl-n8,.l-my-xl-n8{margin-bottom:-32px!important}.l-ml-xl-n8,.l-mx-xl-n8{margin-left:-32px!important}.l-m-xl-n9{margin:-36px!important}.l-mt-xl-n9,.l-my-xl-n9{margin-top:-36px!important}.l-mr-xl-n9,.l-mx-xl-n9{margin-right:-36px!important}.l-mb-xl-n9,.l-my-xl-n9{margin-bottom:-36px!important}.l-ml-xl-n9,.l-mx-xl-n9{margin-left:-36px!important}.l-m-xl-n10{margin:-40px!important}.l-mt-xl-n10,.l-my-xl-n10{margin-top:-40px!important}.l-mr-xl-n10,.l-mx-xl-n10{margin-right:-40px!important}.l-mb-xl-n10,.l-my-xl-n10{margin-bottom:-40px!important}.l-ml-xl-n10,.l-mx-xl-n10{margin-left:-40px!important}.l-m-xl-n11{margin:-44px!important}.l-mt-xl-n11,.l-my-xl-n11{margin-top:-44px!important}.l-mr-xl-n11,.l-mx-xl-n11{margin-right:-44px!important}.l-mb-xl-n11,.l-my-xl-n11{margin-bottom:-44px!important}.l-ml-xl-n11,.l-mx-xl-n11{margin-left:-44px!important}.l-m-xl-n12{margin:-48px!important}.l-mt-xl-n12,.l-my-xl-n12{margin-top:-48px!important}.l-mr-xl-n12,.l-mx-xl-n12{margin-right:-48px!important}.l-mb-xl-n12,.l-my-xl-n12{margin-bottom:-48px!important}.l-ml-xl-n12,.l-mx-xl-n12{margin-left:-48px!important}.l-m-xl-n13{margin:-52px!important}.l-mt-xl-n13,.l-my-xl-n13{margin-top:-52px!important}.l-mr-xl-n13,.l-mx-xl-n13{margin-right:-52px!important}.l-mb-xl-n13,.l-my-xl-n13{margin-bottom:-52px!important}.l-ml-xl-n13,.l-mx-xl-n13{margin-left:-52px!important}.l-m-xl-n14{margin:-56px!important}.l-mt-xl-n14,.l-my-xl-n14{margin-top:-56px!important}.l-mr-xl-n14,.l-mx-xl-n14{margin-right:-56px!important}.l-mb-xl-n14,.l-my-xl-n14{margin-bottom:-56px!important}.l-ml-xl-n14,.l-mx-xl-n14{margin-left:-56px!important}.l-m-xl-n15{margin:-60px!important}.l-mt-xl-n15,.l-my-xl-n15{margin-top:-60px!important}.l-mr-xl-n15,.l-mx-xl-n15{margin-right:-60px!important}.l-mb-xl-n15,.l-my-xl-n15{margin-bottom:-60px!important}.l-ml-xl-n15,.l-mx-xl-n15{margin-left:-60px!important}.l-m-xl-n16{margin:-64px!important}.l-mt-xl-n16,.l-my-xl-n16{margin-top:-64px!important}.l-mr-xl-n16,.l-mx-xl-n16{margin-right:-64px!important}.l-mb-xl-n16,.l-my-xl-n16{margin-bottom:-64px!important}.l-ml-xl-n16,.l-mx-xl-n16{margin-left:-64px!important}.l-m-xl-n17{margin:-68px!important}.l-mt-xl-n17,.l-my-xl-n17{margin-top:-68px!important}.l-mr-xl-n17,.l-mx-xl-n17{margin-right:-68px!important}.l-mb-xl-n17,.l-my-xl-n17{margin-bottom:-68px!important}.l-ml-xl-n17,.l-mx-xl-n17{margin-left:-68px!important}.l-m-xl-n18{margin:-72px!important}.l-mt-xl-n18,.l-my-xl-n18{margin-top:-72px!important}.l-mr-xl-n18,.l-mx-xl-n18{margin-right:-72px!important}.l-mb-xl-n18,.l-my-xl-n18{margin-bottom:-72px!important}.l-ml-xl-n18,.l-mx-xl-n18{margin-left:-72px!important}.l-m-xl-n19{margin:-76px!important}.l-mt-xl-n19,.l-my-xl-n19{margin-top:-76px!important}.l-mr-xl-n19,.l-mx-xl-n19{margin-right:-76px!important}.l-mb-xl-n19,.l-my-xl-n19{margin-bottom:-76px!important}.l-ml-xl-n19,.l-mx-xl-n19{margin-left:-76px!important}.l-m-xl-n20{margin:-80px!important}.l-mt-xl-n20,.l-my-xl-n20{margin-top:-80px!important}.l-mr-xl-n20,.l-mx-xl-n20{margin-right:-80px!important}.l-mb-xl-n20,.l-my-xl-n20{margin-bottom:-80px!important}.l-ml-xl-n20,.l-mx-xl-n20{margin-left:-80px!important}.l-m-xl-n21{margin:-84px!important}.l-mt-xl-n21,.l-my-xl-n21{margin-top:-84px!important}.l-mr-xl-n21,.l-mx-xl-n21{margin-right:-84px!important}.l-mb-xl-n21,.l-my-xl-n21{margin-bottom:-84px!important}.l-ml-xl-n21,.l-mx-xl-n21{margin-left:-84px!important}.l-m-xl-n22{margin:-88px!important}.l-mt-xl-n22,.l-my-xl-n22{margin-top:-88px!important}.l-mr-xl-n22,.l-mx-xl-n22{margin-right:-88px!important}.l-mb-xl-n22,.l-my-xl-n22{margin-bottom:-88px!important}.l-ml-xl-n22,.l-mx-xl-n22{margin-left:-88px!important}.l-m-xl-n23{margin:-92px!important}.l-mt-xl-n23,.l-my-xl-n23{margin-top:-92px!important}.l-mr-xl-n23,.l-mx-xl-n23{margin-right:-92px!important}.l-mb-xl-n23,.l-my-xl-n23{margin-bottom:-92px!important}.l-ml-xl-n23,.l-mx-xl-n23{margin-left:-92px!important}.l-m-xl-n24{margin:-96px!important}.l-mt-xl-n24,.l-my-xl-n24{margin-top:-96px!important}.l-mr-xl-n24,.l-mx-xl-n24{margin-right:-96px!important}.l-mb-xl-n24,.l-my-xl-n24{margin-bottom:-96px!important}.l-ml-xl-n24,.l-mx-xl-n24{margin-left:-96px!important}.l-m-xl-n25{margin:-100px!important}.l-mt-xl-n25,.l-my-xl-n25{margin-top:-100px!important}.l-mr-xl-n25,.l-mx-xl-n25{margin-right:-100px!important}.l-mb-xl-n25,.l-my-xl-n25{margin-bottom:-100px!important}.l-ml-xl-n25,.l-mx-xl-n25{margin-left:-100px!important}.l-m-xl-auto{margin:auto!important}.l-mt-xl-auto,.l-my-xl-auto{margin-top:auto!important}.l-mr-xl-auto,.l-mx-xl-auto{margin-right:auto!important}.l-mb-xl-auto,.l-my-xl-auto{margin-bottom:auto!important}.l-ml-xl-auto,.l-mx-xl-auto{margin-left:auto!important}}.l-h1,.l-h2,.l-h3,.l-h4,.l-headline{font-family:'Bebas Neue',sans-serif;font-weight:700;line-height:1.2;color:#4b6063;margin-bottom:6px}.l-h1{font-size:32px}.l-h2{font-size:32px}.l-h3{font-size:24px;margin-bottom:32px}.l-h4{font-size:24px}.l-headline{font-size:18px}.l-title{font-weight:500;margin-bottom:24px}.l-subtitle-1{font-size:22.4px}.l-body-1{font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#000}.l-caption{font-size:11.2px}hr{margin-top:4px;margin-bottom:4px;border:0;border-top:1px solid rgba(0,0,0,.1)}.l-list-unstyled{padding-left:0;list-style:none}.l-list-inline{padding-left:0;list-style:none}.l-list-inline-item{display:inline-block}.l-list-inline-item:not(:last-child){margin-right:.5rem}@media (min-width:992px){.l-h1{font-size:54px}}.l-d-none{display:none!important}.l-d-inline{display:inline!important}.l-d-inline-block{display:inline-block!important}.l-d-block{display:block!important}.l-d-table{display:table!important}.l-d-table-row{display:table-row!important}.l-d-table-cell{display:table-cell!important}.l-d-flex{display:-webkit-box!important;display:flex!important}.l-d-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}@media (min-width:576px){.l-d-sm-none{display:none!important}.l-d-sm-inline{display:inline!important}.l-d-sm-inline-block{display:inline-block!important}.l-d-sm-block{display:block!important}.l-d-sm-table{display:table!important}.l-d-sm-table-row{display:table-row!important}.l-d-sm-table-cell{display:table-cell!important}.l-d-sm-flex{display:-webkit-box!important;display:flex!important}.l-d-sm-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:768px){.l-d-md-none{display:none!important}.l-d-md-inline{display:inline!important}.l-d-md-inline-block{display:inline-block!important}.l-d-md-block{display:block!important}.l-d-md-table{display:table!important}.l-d-md-table-row{display:table-row!important}.l-d-md-table-cell{display:table-cell!important}.l-d-md-flex{display:-webkit-box!important;display:flex!important}.l-d-md-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:992px){.l-d-lg-none{display:none!important}.l-d-lg-inline{display:inline!important}.l-d-lg-inline-block{display:inline-block!important}.l-d-lg-block{display:block!important}.l-d-lg-table{display:table!important}.l-d-lg-table-row{display:table-row!important}.l-d-lg-table-cell{display:table-cell!important}.l-d-lg-flex{display:-webkit-box!important;display:flex!important}.l-d-lg-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:1200px){.l-d-xl-none{display:none!important}.l-d-xl-inline{display:inline!important}.l-d-xl-inline-block{display:inline-block!important}.l-d-xl-block{display:block!important}.l-d-xl-table{display:table!important}.l-d-xl-table-row{display:table-row!important}.l-d-xl-table-cell{display:table-cell!important}.l-d-xl-flex{display:-webkit-box!important;display:flex!important}.l-d-xl-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}.l-flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.l-flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.l-flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.l-flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.l-flex-wrap{flex-wrap:wrap!important}.l-flex-nowrap{flex-wrap:nowrap!important}.l-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.l-flex-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.l-flex-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.l-flex-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.l-flex-shrink-0{flex-shrink:0!important}.l-flex-shrink-1{flex-shrink:1!important}.l-justify-content-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.l-justify-content-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.l-justify-content-center{-webkit-box-pack:center!important;justify-content:center!important}.l-justify-content-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.l-justify-content-around{justify-content:space-around!important}.l-align-items-start{-webkit-box-align:start!important;align-items:flex-start!important}.l-align-items-end{-webkit-box-align:end!important;align-items:flex-end!important}.l-align-items-center{-webkit-box-align:center!important;align-items:center!important}.l-align-items-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.l-align-items-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.l-align-content-start{align-content:flex-start!important}.l-align-content-end{align-content:flex-end!important}.l-align-content-center{align-content:center!important}.l-align-content-between{align-content:space-between!important}.l-align-content-around{align-content:space-around!important}.l-align-content-stretch{align-content:stretch!important}.l-align-self-auto{align-self:auto!important}.l-align-self-start{align-self:flex-start!important}.l-align-self-end{align-self:flex-end!important}.l-align-self-center{align-self:center!important}.l-align-self-baseline{align-self:baseline!important}.l-align-self-stretch{align-self:stretch!important}@media (min-width:576px){.l-flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.l-flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.l-flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.l-flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.l-flex-sm-wrap{flex-wrap:wrap!important}.l-flex-sm-nowrap{flex-wrap:nowrap!important}.l-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.l-flex-sm-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.l-flex-sm-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.l-flex-sm-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.l-flex-sm-shrink-0{flex-shrink:0!important}.l-flex-sm-shrink-1{flex-shrink:1!important}.l-justify-content-sm-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.l-justify-content-sm-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.l-justify-content-sm-center{-webkit-box-pack:center!important;justify-content:center!important}.l-justify-content-sm-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.l-justify-content-sm-around{justify-content:space-around!important}.l-align-items-sm-start{-webkit-box-align:start!important;align-items:flex-start!important}.l-align-items-sm-end{-webkit-box-align:end!important;align-items:flex-end!important}.l-align-items-sm-center{-webkit-box-align:center!important;align-items:center!important}.l-align-items-sm-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.l-align-items-sm-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.l-align-content-sm-start{align-content:flex-start!important}.l-align-content-sm-end{align-content:flex-end!important}.l-align-content-sm-center{align-content:center!important}.l-align-content-sm-between{align-content:space-between!important}.l-align-content-sm-around{align-content:space-around!important}.l-align-content-sm-stretch{align-content:stretch!important}.l-align-self-sm-auto{align-self:auto!important}.l-align-self-sm-start{align-self:flex-start!important}.l-align-self-sm-end{align-self:flex-end!important}.l-align-self-sm-center{align-self:center!important}.l-align-self-sm-baseline{align-self:baseline!important}.l-align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.l-flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.l-flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.l-flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.l-flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.l-flex-md-wrap{flex-wrap:wrap!important}.l-flex-md-nowrap{flex-wrap:nowrap!important}.l-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.l-flex-md-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.l-flex-md-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.l-flex-md-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.l-flex-md-shrink-0{flex-shrink:0!important}.l-flex-md-shrink-1{flex-shrink:1!important}.l-justify-content-md-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.l-justify-content-md-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.l-justify-content-md-center{-webkit-box-pack:center!important;justify-content:center!important}.l-justify-content-md-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.l-justify-content-md-around{justify-content:space-around!important}.l-align-items-md-start{-webkit-box-align:start!important;align-items:flex-start!important}.l-align-items-md-end{-webkit-box-align:end!important;align-items:flex-end!important}.l-align-items-md-center{-webkit-box-align:center!important;align-items:center!important}.l-align-items-md-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.l-align-items-md-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.l-align-content-md-start{align-content:flex-start!important}.l-align-content-md-end{align-content:flex-end!important}.l-align-content-md-center{align-content:center!important}.l-align-content-md-between{align-content:space-between!important}.l-align-content-md-around{align-content:space-around!important}.l-align-content-md-stretch{align-content:stretch!important}.l-align-self-md-auto{align-self:auto!important}.l-align-self-md-start{align-self:flex-start!important}.l-align-self-md-end{align-self:flex-end!important}.l-align-self-md-center{align-self:center!important}.l-align-self-md-baseline{align-self:baseline!important}.l-align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.l-flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.l-flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.l-flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.l-flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.l-flex-lg-wrap{flex-wrap:wrap!important}.l-flex-lg-nowrap{flex-wrap:nowrap!important}.l-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.l-flex-lg-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.l-flex-lg-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.l-flex-lg-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.l-flex-lg-shrink-0{flex-shrink:0!important}.l-flex-lg-shrink-1{flex-shrink:1!important}.l-justify-content-lg-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.l-justify-content-lg-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.l-justify-content-lg-center{-webkit-box-pack:center!important;justify-content:center!important}.l-justify-content-lg-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.l-justify-content-lg-around{justify-content:space-around!important}.l-align-items-lg-start{-webkit-box-align:start!important;align-items:flex-start!important}.l-align-items-lg-end{-webkit-box-align:end!important;align-items:flex-end!important}.l-align-items-lg-center{-webkit-box-align:center!important;align-items:center!important}.l-align-items-lg-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.l-align-items-lg-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.l-align-content-lg-start{align-content:flex-start!important}.l-align-content-lg-end{align-content:flex-end!important}.l-align-content-lg-center{align-content:center!important}.l-align-content-lg-between{align-content:space-between!important}.l-align-content-lg-around{align-content:space-around!important}.l-align-content-lg-stretch{align-content:stretch!important}.l-align-self-lg-auto{align-self:auto!important}.l-align-self-lg-start{align-self:flex-start!important}.l-align-self-lg-end{align-self:flex-end!important}.l-align-self-lg-center{align-self:center!important}.l-align-self-lg-baseline{align-self:baseline!important}.l-align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.l-flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.l-flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.l-flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.l-flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.l-flex-xl-wrap{flex-wrap:wrap!important}.l-flex-xl-nowrap{flex-wrap:nowrap!important}.l-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.l-flex-xl-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}.l-flex-xl-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}.l-flex-xl-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}.l-flex-xl-shrink-0{flex-shrink:0!important}.l-flex-xl-shrink-1{flex-shrink:1!important}.l-justify-content-xl-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.l-justify-content-xl-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.l-justify-content-xl-center{-webkit-box-pack:center!important;justify-content:center!important}.l-justify-content-xl-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.l-justify-content-xl-around{justify-content:space-around!important}.l-align-items-xl-start{-webkit-box-align:start!important;align-items:flex-start!important}.l-align-items-xl-end{-webkit-box-align:end!important;align-items:flex-end!important}.l-align-items-xl-center{-webkit-box-align:center!important;align-items:center!important}.l-align-items-xl-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.l-align-items-xl-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.l-align-content-xl-start{align-content:flex-start!important}.l-align-content-xl-end{align-content:flex-end!important}.l-align-content-xl-center{align-content:center!important}.l-align-content-xl-between{align-content:space-between!important}.l-align-content-xl-around{align-content:space-around!important}.l-align-content-xl-stretch{align-content:stretch!important}.l-align-self-xl-auto{align-self:auto!important}.l-align-self-xl-start{align-self:flex-start!important}.l-align-self-xl-end{align-self:flex-end!important}.l-align-self-xl-center{align-self:center!important}.l-align-self-xl-baseline{align-self:baseline!important}.l-align-self-xl-stretch{align-self:stretch!important}}.l-position-static{position:static!important}.l-position-relative{position:relative!important}.l-position-absolute{position:absolute!important}.l-position-fixed{position:fixed!important}.l-position-sticky{position:-webkit-sticky!important;position:sticky!important}.l-fixed-top{position:fixed;z-index:1030;top:0;right:0;left:0}.l-fixed-bottom{position:fixed;z-index:1030;right:0;bottom:0;left:0}.l-text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.l-text-justify{text-align:justify!important}.l-text-wrap{white-space:normal!important}.l-text-nowrap{white-space:nowrap!important}.l-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-text-left{text-align:left!important}.l-text-right{text-align:right!important}.l-text-center{text-align:center!important}@media (min-width:576px){.l-text-sm-left{text-align:left!important}.l-text-sm-right{text-align:right!important}.l-text-sm-center{text-align:center!important}}@media (min-width:768px){.l-text-md-left{text-align:left!important}.l-text-md-right{text-align:right!important}.l-text-md-center{text-align:center!important}}@media (min-width:992px){.l-text-lg-left{text-align:left!important}.l-text-lg-right{text-align:right!important}.l-text-lg-center{text-align:center!important}}@media (min-width:1200px){.l-text-xl-left{text-align:left!important}.l-text-xl-right{text-align:right!important}.l-text-xl-center{text-align:center!important}}.l-text-lowercase{text-transform:lowercase!important}.l-text-uppercase{text-transform:uppercase!important}.l-text-capitalize{text-transform:capitalize!important}.l-font-size-1q{font-size:20px!important}.l-font-size-2q{font-size:24px!important}.l-font-size-3q{font-size:28px!important}.l-font-size-4q{font-size:32px!important}.l-font-weight-thin{font-weight:100!important}.l-font-weight-light{font-weight:300!important}.l-font-weight-regular{font-weight:400!important}.l-font-weight-medium{font-weight:500!important}.l-font-weight-bold{font-weight:700!important}.l-font-weight-black{font-weight:900!important}.l-font-italic{font-style:italic!important}.l-text-decoration-none{text-decoration:none!important}.l-text-break{word-break:break-word!important;overflow-wrap:break-word!important}.l-text-reset{color:inherit!important}.l-w-25{width:25%!important}.l-w-50{width:50%!important}.l-w-75{width:75%!important}.l-w-100{width:100%!important}.l-w-auto{width:auto!important}.l-h-25{height:25%!important}.l-h-50{height:50%!important}.l-h-75{height:75%!important}.l-h-100{height:100%!important}.l-h-auto{height:auto!important}.l-max-w-100{max-width:100%!important}.l-max-h-100{max-height:100%!important}.l-min-vw-100{min-width:100vw!important}.l-min-vh-100{min-height:100vh!important}.l-vw-100{width:100vw!important}.l-vh-100{height:100vh!important}.l-overlay:before{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;content:'';background:rgba(0,0,0,.1)}.l-overlay.l-overlay--fill-25:before{background:rgba(0,0,0,.25)!important}.l-overlay.l-overlay--fill-50:before{background:rgba(0,0,0,.5)!important}.l-overlay.l-overlay--fill-75:before{background:rgba(0,0,0,.75)!important}
/* End */


/* Start:/local/templates/nlp-default/components/legacy/form/fight-club/style.min.css?1646919943559*/
.form__control--incorrect{border:.125rem solid #fb1f1f!important}.js-modal-fight-club[data-target-data="1"] .modal__title_fight-club:before{content:'Подписка на Бойцовский клуб. Тариф Наблюдатель'}.js-modal-fight-club[data-target-data="2"] .modal__title_fight-club:before{content:'Подписка на Бойцовский клуб. Тариф Боец'}.js-modal-fight-club[data-target-data="3"] .modal__title_fight-club:before{content:'Подписка на Бойцовский клуб. Тариф Премиум'}
/* End */


/* Start:/local/templates/nlp-default/components/bitrix/main.userconsent.request/legacy/user_consent.min.css?15524759322904*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 30px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:none;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0 0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{padding:5px 10px;width:100%;height:130px;border:1px solid #999;background:#fff;box-sizing:border-box;outline:0;-moz-appearance:none}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/nlp-default/components/legacy/form/request/style.min.css?155247593265*/
.form__control--incorrect{border:.125rem solid #fb1f1f!important}
/* End */


/* Start:/local/templates/nlp-default/components/legacy/form/pay/style.css?16387845771158*/
.form__control--incorrect {
    border: 0.125rem solid #fb1f1f !important;
}

table#Products td, table#Products th {
    padding: 5px;
}

table#Products td:first-of-type, table#Products th:first-of-type {
    padding-left: 0;
    border-right: 1px solid black;
}

table#Products tr {
    border-bottom: 1px solid black;
}

.cloudpay_button {
	width: 100%;
	display: inline-block;
    font-size: 1rem;
    font-family: 'Bebas Neue',sans-serif;
    font-weight: bold;
    padding: 0.625rem 1.25rem;
    padding-top: 0.875rem;
    border: 2px solid #ff7800;
    background: transparent;
    border-radius: 3px;
    outline: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
    letter-spacing: .0625rem;
    line-height: 1.625rem;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ff7800;
    color: #fff;
}

.cloudpay_button:hover {
    background: #ffa141;
}
/* End */
/* /local/templates/nlp-default/css/styles.css?1782975559184780 */
/* /local/templates/nlp-default/css/legacy-main.css?179154842336509 */
/* /local/templates/nlp-default/css/legacy-vendors.css?1600325392125872 */
/* /local/templates/nlp-default/components/legacy/form/fight-club/style.min.css?1646919943559 */
/* /local/templates/nlp-default/components/bitrix/main.userconsent.request/legacy/user_consent.min.css?15524759322904 */
/* /local/templates/nlp-default/components/legacy/form/request/style.min.css?155247593265 */
/* /local/templates/nlp-default/components/legacy/form/pay/style.css?16387845771158 */
