/*!
* Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
*/


/*!
* Bootstrap v3.4.1 (https://getbootstrap.com/)
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display       : inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height : 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom  : none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color     : #000;
}

small {
    font-size: 0.8rem;
}

sub,
sup {
    font-size     : 75%;
    line-height   : 0;
    position      : relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

/*
svg:not(:root) {
    overflow: hidden;
}*/

figure {
    margin: 1em 40px;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing   : content-box;
    box-sizing        : content-box;
    height            : 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size  : 1em;
}

button,
input,
optgroup,
select,
textarea {
    color : inherit;
    font  : inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor            : pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border : 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    padding           : 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing   : content-box;
    box-sizing        : content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border : 1px solid #c0c0c0;
    margin : 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border : 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

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

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
}

a:focus {
    outline       : 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

hr {
    margin-top   : 20px;
    margin-bottom: 20px;
    border       : 0;
    border-top   : 1px solid #707070;
}

.container {
    clear    : both;
    overflow : hidden;
    max-width: calc(500px + 3.2rem);
    margin   : 0 auto;
    padding: 0 3.2rem;
}

@media (max-width: 1024px) {
    .max-container {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .container {
        max-width: 100%;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left : 15px;
    margin-right : auto;
    margin-left  : auto;
}

.row {
    margin: 0 auto;
}

.row.row_center_y {
    align-items: center;
}

.row.row_center_x {
    justify-content: center;
}

.page main .row {
    overflow: hidden;
}

.row::before,
.row::after {
    display: none !important;
}

.container:before,
.container:after,,
.row:before,
.row:after {
    display: table;
    content: " ";
}

.container:after,
.row:after {
    clear: both;
}

.col-xs-1,
.col-sm-1,
.col-xs-2,
.col-sm-2,
.col-xs-3,
.col-sm-3,
.col-xs-4,
.col-sm-4,
.col-xs-5,
.col-sm-5,
.col-xs-6,
.col-sm-6,
.col-xs-7,
.col-sm-7,
.col-xs-8,
.col-sm-8,
.col-xs-9,
.col-sm-9,
.col-xs-10,
.col-sm-10,
.col-xs-11,
.col-sm-11,
.col-xs-12,
.col-sm-12 {
    position: relative;
    margin  : 0 auto 1em;
}

@media (min-width: 1025px) {
    .row {
        display       : flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
    }

    .row.wrap {
        flex-wrap: wrap;
    }

    .col-xs-1,
    .col-sm-1,
    .col-xs-2,
    .col-sm-2,
    .col-xs-3,
    .col-sm-3,
    .col-xs-4,
    .col-sm-4,
    .col-xs-5,
    .col-sm-5,
    .col-xs-6,
    .col-sm-6,
    .col-xs-7,
    .col-sm-7,
    .col-xs-8,
    .col-sm-8,
    .col-xs-9,
    .col-sm-9,
    .col-xs-10,
    .col-sm-10,
    .col-xs-11,
    .col-sm-11,
    .col-xs-12,
    .col-sm-12 {
        position  : relative;
        margin    : 0;
        min-height: 1px;
        box-sizing: border-box;
    }
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 90.66666667%;
}

.col-xs-10 {
    width: 82.33333333%;
}

.col-xs-9 {
    width: 74%;
}

.col-xs-8 {
    width: 65.66666667%;
}

.col-xs-7 {
    width: 57.33333333%;
}

.col-xs-6 {
    width: 49%;
}

.col-xs-5 {
    width: 40.66666667%;
}

.col-xs-4 {
    width: 32.33333333%;
}

.col-xs-3 {
    width: 24%;
}

.col-xs-2 {
    width: 15.66666667%;
}

.col-xs-1 {
    width: 7.33333333%;
}

@media (min-width: 1025px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        /*float: left;*/
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 90.66666667%;
    }

    .col-sm-10 {
        width: 82.33333333%;
    }

    .col-sm-9 {
        width: 74%;
    }

    .col-sm-8 {
        width: 65.66666667%;
    }

    .col-sm-7 {
        width: 57.33333333%;
    }

    .col-sm-6 {
        width: 49%;
    }

    .col-sm-5 {
        width: 40.66666667%;
    }

    .col-sm-4 {
        width: 32.33333333%;
    }

    .col-sm-3 {
        width: 24%;
    }

    .col-sm-2 {
        width: 15.66666667%;
    }

    .col-sm-1 {
        width: 7.33333333%;
    }
}