@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500&display=swap&subset=latin-ext);
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Ubuntu:wght@400;500&display=swap');

footer .category-products li {
    margin:0px 0px 10px 0px;
}



.hero_icon_1 .cls-1[data-v-c1f2719e] {

    fill: #00467f

}



.hero_icon_1 .cls-2[data-v-c1f2719e] {

    fill: url(#linear-gradient)

}



.hero_icon_1 .cls-3[data-v-c1f2719e] {

    fill: url(#linear-gradient-2)

}


.lp-pa-title {
    font-size:42px;
    font-weight:300;
    color:#036;
}

.hero_icon_1 .cls-4[data-v-c1f2719e] {

    fill: url(#linear-gradient-3)

}



.hero_icon_2 .cls-1[data-v-c1f2719e] {

    fill: #00467f

}



.hero_icon_2 .cls-2[data-v-c1f2719e] {

    fill: url(#radial-gradient2)

}



.hero_icon_3 .cls-1[data-v-c1f2719e] {

    fill: #00467f

}



.hero_icon_3 .cls-2[data-v-c1f2719e] {

    fill: url(#radial-gradient3)

}



.hero_icon_4 .cls-1[data-v-c1f2719e] {

    fill: #00467f

}



.hero_icon_4 .cls-2[data-v-c1f2719e] {

    fill: url(#radial-gradient4)

}



.hero_icon_5 .cls-1[data-v-c1f2719e] {

    fill: #00467f

}



.hero_icon_5 .cls-2[data-v-c1f2719e] {

    fill: url(#radial-gradient5)

}



.hero_icon_5 .cls-3[data-v-c1f2719e] {

    fill: url(#radial-gradient-52)

}



.hero_icon_6 .cls-1[data-v-c1f2719e] {

    fill: #00467f

}



a,

abbr,

acronym,

address,

applet,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

caption,

center,

cite,

code,

dd,

del,

details,

dfn,

div,

dl,

dt,

em,

embed,

fieldset,

figcaption,

figure,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

html,

i,

iframe,

img,

ins,

kbd,

label,

legend,

li,

mark,

menu,

navX,

object,

ol,

output,

p,

pre,

q,

ruby,

s,

samp,

section,

small,

span,

strike,

strong,

sub,

summary,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

time,

tr,

tt,

u,

ul,

var,

video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

navX,

section {

    display: block

}



ol,

ul {

    list-style: none

}



navX ol a,

navX ul a {

    text-decoration: none

}



blockquote,

q {

    quotes: none

}



blockquote:after,

blockquote:before,

q:after,

q:before {

    content: "";

    content: none

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



hr {

    background-color: #ddd;

    border: 0 none;

    clear: both;

    color: #ddd;

    height: 1px

}



img {

    max-width: 100%;

    vertical-align: middle

}



* {

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



.clearfix:after,

.clearfix:before {

    content: "";

    display: table

}



.clearfix:after {

    clear: both

}



.clearfix {

    zoom: 1

}



/*!

 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)

 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css

 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)

 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)

 */

@-ms-viewport {

    width: device-width

}



html {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -ms-overflow-style: scrollbar

}



*,

:after,

:before {

    -webkit-box-sizing: inherit;

    box-sizing: inherit

}



.bootstrap-wrapper .clearfix:after {

    display: block;

    clear: both;

    content: ""

}



.bootstrap-wrapper .visible {

    visibility: visible !important

}



.bootstrap-wrapper .invisible {

    visibility: hidden !important

}



.bootstrap-wrapper .hidden-xs-up {

    display: none !important

}



@media(max-width:575.98px) {

    .bootstrap-wrapper .hidden-xs-down {

        display: none !important

    }

}



@media(min-width:576px) {

    .bootstrap-wrapper .hidden-sm-up {

        display: none !important

    }

}



@media(max-width:767.98px) {

    .bootstrap-wrapper .hidden-sm-down {

        display: none !important

    }

}



@media(min-width:768px) {

    .bootstrap-wrapper .hidden-md-up {

        display: none !important

    }

}



@media(max-width:991.98px) {

    .bootstrap-wrapper .hidden-md-down {

        display: none !important

    }

}



@media(min-width:992px) {

    .bootstrap-wrapper .hidden-lg-up {

        display: none !important

    }

}



@media(max-width:1199.98px) {

    .bootstrap-wrapper .hidden-lg-down {

        display: none !important

    }

}



@media(min-width:1200px) {

    .bootstrap-wrapper .hidden-xl-up {

        display: none !important

    }

}



.bootstrap-wrapper .hidden-xl-down,

.bootstrap-wrapper .visible-print-block {

    display: none !important

}



@media print {

    .bootstrap-wrapper .visible-print-block {

        display: block !important

    }

}



.bootstrap-wrapper .visible-print-inline {

    display: none !important

}



@media print {

    .bootstrap-wrapper .visible-print-inline {

        display: inline !important

    }

}



.bootstrap-wrapper .visible-print-inline-block {

    display: none !important

}



@media print {

    .bootstrap-wrapper .visible-print-inline-block {

        display: inline-block !important

    }

}



@media print {

    .bootstrap-wrapper .hidden-print {

        display: none !important

    }

}



.bootstrap-wrapper .container {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}



@media(min-width:576px) {

    .bootstrap-wrapper .container {

        max-width: 540px

    }

}



@media(min-width:768px) {

    .bootstrap-wrapper .container {

        max-width: 720px

    }

}



@media(min-width:992px) {

    .bootstrap-wrapper .container {

        max-width: 960px

    }

}



@media(min-width:1200px) {

    .bootstrap-wrapper .container {

        max-width: 1140px

    }

}



.bootstrap-wrapper .container-fluid {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}



.bootstrap-wrapper .row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px

}



.bootstrap-wrapper .no-gutters {

    margin-right: 0;

    margin-left: 0

}



.bootstrap-wrapper .no-gutters>.col,

.bootstrap-wrapper .no-gutters>[class*=col-] {

    padding-right: 0;

    padding-left: 0

}



.bootstrap-wrapper .col,

.bootstrap-wrapper .col-1,

.bootstrap-wrapper .col-2,

.bootstrap-wrapper .col-3,

.bootstrap-wrapper .col-4,

.bootstrap-wrapper .col-5,

.bootstrap-wrapper .col-6,

.bootstrap-wrapper .col-7,

.bootstrap-wrapper .col-8,

.bootstrap-wrapper .col-9,

.bootstrap-wrapper .col-10,

.bootstrap-wrapper .col-11,

.bootstrap-wrapper .col-12,

.bootstrap-wrapper .col-auto,

.bootstrap-wrapper .col-lg,

.bootstrap-wrapper .col-lg-1,

.bootstrap-wrapper .col-lg-2,

.bootstrap-wrapper .col-lg-3,

.bootstrap-wrapper .col-lg-4,

.bootstrap-wrapper .col-lg-5,

.bootstrap-wrapper .col-lg-6,

.bootstrap-wrapper .col-lg-7,

.bootstrap-wrapper .col-lg-8,

.bootstrap-wrapper .col-lg-9,

.bootstrap-wrapper .col-lg-10,

.bootstrap-wrapper .col-lg-11,

.bootstrap-wrapper .col-lg-12,

.bootstrap-wrapper .col-lg-auto,

.bootstrap-wrapper .col-md,

.bootstrap-wrapper .col-md-1,

.bootstrap-wrapper .col-md-2,

.bootstrap-wrapper .col-md-3,

.bootstrap-wrapper .col-md-4,

.bootstrap-wrapper .col-md-5,

.bootstrap-wrapper .col-md-6,

.bootstrap-wrapper .col-md-7,

.bootstrap-wrapper .col-md-8,

.bootstrap-wrapper .col-md-9,

.bootstrap-wrapper .col-md-10,

.bootstrap-wrapper .col-md-11,

.bootstrap-wrapper .col-md-12,

.bootstrap-wrapper .col-md-auto,

.bootstrap-wrapper .col-sm,

.bootstrap-wrapper .col-sm-1,

.bootstrap-wrapper .col-sm-2,

.bootstrap-wrapper .col-sm-3,

.bootstrap-wrapper .col-sm-4,

.bootstrap-wrapper .col-sm-5,

.bootstrap-wrapper .col-sm-6,

.bootstrap-wrapper .col-sm-7,

.bootstrap-wrapper .col-sm-8,

.bootstrap-wrapper .col-sm-9,

.bootstrap-wrapper .col-sm-10,

.bootstrap-wrapper .col-sm-11,

.bootstrap-wrapper .col-sm-12,

.bootstrap-wrapper .col-sm-auto,

.bootstrap-wrapper .col-xl,

.bootstrap-wrapper .col-xl-1,

.bootstrap-wrapper .col-xl-2,

.bootstrap-wrapper .col-xl-3,

.bootstrap-wrapper .col-xl-4,

.bootstrap-wrapper .col-xl-5,

.bootstrap-wrapper .col-xl-6,

.bootstrap-wrapper .col-xl-7,

.bootstrap-wrapper .col-xl-8,

.bootstrap-wrapper .col-xl-9,

.bootstrap-wrapper .col-xl-10,

.bootstrap-wrapper .col-xl-11,

.bootstrap-wrapper .col-xl-12,

.bootstrap-wrapper .col-xl-auto {

    position: relative;

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    padding-top: 35px;

}



.bootstrap-wrapper .col {

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%

}



.bootstrap-wrapper .col-auto {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

    max-width: 100%

}



.bootstrap-wrapper .col-1 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 8.3333333333%;

    flex: 0 0 8.3333333333%;

    max-width: 8.3333333333%

}



.bootstrap-wrapper .col-2 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 16.6666666667%;

    flex: 0 0 16.6666666667%;

    max-width: 16.6666666667%

}



.bootstrap-wrapper .col-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%

}



.bootstrap-wrapper .col-4 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 33.3333333333%;

    flex: 0 0 33.3333333333%;

    max-width: 33.3333333333%

}



.bootstrap-wrapper .col-5 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 41.6666666667%;

    flex: 0 0 41.6666666667%;

    max-width: 41.6666666667%

}



.bootstrap-wrapper .col-6 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%

}



.bootstrap-wrapper .col-7 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 58.3333333333%;

    flex: 0 0 58.3333333333%;

    max-width: 58.3333333333%

}



.bootstrap-wrapper .col-8 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 66.6666666667%;

    flex: 0 0 66.6666666667%;

    max-width: 66.6666666667%

}



.bootstrap-wrapper .col-9 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%

}



.bootstrap-wrapper .col-10 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 83.3333333333%;

    flex: 0 0 83.3333333333%;

    max-width: 83.3333333333%

}



.bootstrap-wrapper .col-11 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 91.6666666667%;

    flex: 0 0 91.6666666667%;

    max-width: 91.6666666667%

}



.bootstrap-wrapper .col-12 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%

}



.bootstrap-wrapper .order-first {

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1

}



.bootstrap-wrapper .order-last {

    -webkit-box-ordinal-group: 14;

    -ms-flex-order: 13;

    order: 13

}



.bootstrap-wrapper .order-0 {

    -webkit-box-ordinal-group: 1;

    -ms-flex-order: 0;

    order: 0

}



.bootstrap-wrapper .order-1 {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1

}



.bootstrap-wrapper .order-2 {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2

}



.bootstrap-wrapper .order-3 {

    -webkit-box-ordinal-group: 4;

    -ms-flex-order: 3;

    order: 3

}



.bootstrap-wrapper .order-4 {

    -webkit-box-ordinal-group: 5;

    -ms-flex-order: 4;

    order: 4

}



.bootstrap-wrapper .order-5 {

    -webkit-box-ordinal-group: 6;

    -ms-flex-order: 5;

    order: 5

}



.bootstrap-wrapper .order-6 {

    -webkit-box-ordinal-group: 7;

    -ms-flex-order: 6;

    order: 6

}



.bootstrap-wrapper .order-7 {

    -webkit-box-ordinal-group: 8;

    -ms-flex-order: 7;

    order: 7

}



.bootstrap-wrapper .order-8 {

    -webkit-box-ordinal-group: 9;

    -ms-flex-order: 8;

    order: 8

}



.bootstrap-wrapper .order-9 {

    -webkit-box-ordinal-group: 10;

    -ms-flex-order: 9;

    order: 9

}



.bootstrap-wrapper .order-10 {

    -webkit-box-ordinal-group: 11;

    -ms-flex-order: 10;

    order: 10

}



.bootstrap-wrapper .order-11 {

    -webkit-box-ordinal-group: 12;

    -ms-flex-order: 11;

    order: 11

}



.bootstrap-wrapper .order-12 {

    -webkit-box-ordinal-group: 13;

    -ms-flex-order: 12;

    order: 12

}



.bootstrap-wrapper .offset-1 {

    margin-left: 8.3333333333%

}



.bootstrap-wrapper .offset-2 {

    margin-left: 16.6666666667%

}



.bootstrap-wrapper .offset-3 {

    margin-left: 25%

}



.bootstrap-wrapper .offset-4 {

    margin-left: 33.3333333333%

}



.bootstrap-wrapper .offset-5 {

    margin-left: 41.6666666667%

}



.bootstrap-wrapper .offset-6 {

    margin-left: 50%

}



.bootstrap-wrapper .offset-7 {

    margin-left: 58.3333333333%

}



.bootstrap-wrapper .offset-8 {

    margin-left: 66.6666666667%

}



.bootstrap-wrapper .offset-9 {

    margin-left: 75%

}



.bootstrap-wrapper .offset-10 {

    margin-left: 83.3333333333%

}



.bootstrap-wrapper .offset-11 {

    margin-left: 91.6666666667%

}



@media(min-width:576px) {

    .bootstrap-wrapper .col-sm {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .bootstrap-wrapper .col-sm-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: 100%

    }



    .bootstrap-wrapper .col-sm-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.3333333333%;

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }



    .bootstrap-wrapper .col-sm-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.6666666667%;

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }



    .bootstrap-wrapper .col-sm-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .bootstrap-wrapper .col-sm-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.3333333333%;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }



    .bootstrap-wrapper .col-sm-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.6666666667%;

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }



    .bootstrap-wrapper .col-sm-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .bootstrap-wrapper .col-sm-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }



    .bootstrap-wrapper .col-sm-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.6666666667%;

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }



    .bootstrap-wrapper .col-sm-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .bootstrap-wrapper .col-sm-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }



    .bootstrap-wrapper .col-sm-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.6666666667%;

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }



    .bootstrap-wrapper .col-sm-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .bootstrap-wrapper .order-sm-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .bootstrap-wrapper .order-sm-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .bootstrap-wrapper .order-sm-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .bootstrap-wrapper .order-sm-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .bootstrap-wrapper .order-sm-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .bootstrap-wrapper .order-sm-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .bootstrap-wrapper .order-sm-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .bootstrap-wrapper .order-sm-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .bootstrap-wrapper .order-sm-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .bootstrap-wrapper .order-sm-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .bootstrap-wrapper .order-sm-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .bootstrap-wrapper .order-sm-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .bootstrap-wrapper .order-sm-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .bootstrap-wrapper .order-sm-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .bootstrap-wrapper .order-sm-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .bootstrap-wrapper .offset-sm-0 {

        margin-left: 0

    }



    .bootstrap-wrapper .offset-sm-1 {

        margin-left: 8.3333333333%

    }



    .bootstrap-wrapper .offset-sm-2 {

        margin-left: 16.6666666667%

    }



    .bootstrap-wrapper .offset-sm-3 {

        margin-left: 25%

    }



    .bootstrap-wrapper .offset-sm-4 {

        margin-left: 33.3333333333%

    }



    .bootstrap-wrapper .offset-sm-5 {

        margin-left: 41.6666666667%

    }



    .bootstrap-wrapper .offset-sm-6 {

        margin-left: 50%

    }



    .bootstrap-wrapper .offset-sm-7 {

        margin-left: 58.3333333333%

    }



    .bootstrap-wrapper .offset-sm-8 {

        margin-left: 66.6666666667%

    }



    .bootstrap-wrapper .offset-sm-9 {

        margin-left: 75%

    }



    .bootstrap-wrapper .offset-sm-10 {

        margin-left: 83.3333333333%

    }



    .bootstrap-wrapper .offset-sm-11 {

        margin-left: 91.6666666667%

    }

}



@media(min-width:768px) {

    .bootstrap-wrapper .col-md {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .bootstrap-wrapper .col-md-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: 100%

    }



    .bootstrap-wrapper .col-md-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.3333333333%;

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }



    .bootstrap-wrapper .col-md-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.6666666667%;

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }



    .bootstrap-wrapper .col-md-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .bootstrap-wrapper .col-md-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.3333333333%;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }



    .bootstrap-wrapper .col-md-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.6666666667%;

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }



    .bootstrap-wrapper .col-md-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .bootstrap-wrapper .col-md-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }



    .bootstrap-wrapper .col-md-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.6666666667%;

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }



    .bootstrap-wrapper .col-md-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .bootstrap-wrapper .col-md-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }



    .bootstrap-wrapper .col-md-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.6666666667%;

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }



    .bootstrap-wrapper .col-md-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .bootstrap-wrapper .order-md-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .bootstrap-wrapper .order-md-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .bootstrap-wrapper .order-md-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .bootstrap-wrapper .order-md-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .bootstrap-wrapper .order-md-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .bootstrap-wrapper .order-md-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .bootstrap-wrapper .order-md-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .bootstrap-wrapper .order-md-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .bootstrap-wrapper .order-md-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .bootstrap-wrapper .order-md-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .bootstrap-wrapper .order-md-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .bootstrap-wrapper .order-md-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .bootstrap-wrapper .order-md-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .bootstrap-wrapper .order-md-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .bootstrap-wrapper .order-md-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .bootstrap-wrapper .offset-md-0 {

        margin-left: 0

    }



    .bootstrap-wrapper .offset-md-1 {

        margin-left: 8.3333333333%

    }



    .bootstrap-wrapper .offset-md-2 {

        margin-left: 16.6666666667%

    }



    .bootstrap-wrapper .offset-md-3 {

        margin-left: 25%

    }



    .bootstrap-wrapper .offset-md-4 {

        margin-left: 33.3333333333%

    }



    .bootstrap-wrapper .offset-md-5 {

        margin-left: 41.6666666667%

    }



    .bootstrap-wrapper .offset-md-6 {

        margin-left: 50%

    }



    .bootstrap-wrapper .offset-md-7 {

        margin-left: 58.3333333333%

    }



    .bootstrap-wrapper .offset-md-8 {

        margin-left: 66.6666666667%

    }



    .bootstrap-wrapper .offset-md-9 {

        margin-left: 75%

    }



    .bootstrap-wrapper .offset-md-10 {

        margin-left: 83.3333333333%

    }



    .bootstrap-wrapper .offset-md-11 {

        margin-left: 91.6666666667%

    }

}



@media(min-width:992px) {

    .bootstrap-wrapper .col-lg {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .bootstrap-wrapper .col-lg-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: 100%

    }



    .bootstrap-wrapper .col-lg-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.3333333333%;

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }



    .bootstrap-wrapper .col-lg-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.6666666667%;

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }



    .bootstrap-wrapper .col-lg-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .bootstrap-wrapper .col-lg-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.3333333333%;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }



    .bootstrap-wrapper .col-lg-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.6666666667%;

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }



    .bootstrap-wrapper .col-lg-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .bootstrap-wrapper .col-lg-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }



    .bootstrap-wrapper .col-lg-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.6666666667%;

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }



    .bootstrap-wrapper .col-lg-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .bootstrap-wrapper .col-lg-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }



    .bootstrap-wrapper .col-lg-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.6666666667%;

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }



    .bootstrap-wrapper .col-lg-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .bootstrap-wrapper .order-lg-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .bootstrap-wrapper .order-lg-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .bootstrap-wrapper .order-lg-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .bootstrap-wrapper .order-lg-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .bootstrap-wrapper .order-lg-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .bootstrap-wrapper .order-lg-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .bootstrap-wrapper .order-lg-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .bootstrap-wrapper .order-lg-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .bootstrap-wrapper .order-lg-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .bootstrap-wrapper .order-lg-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .bootstrap-wrapper .order-lg-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .bootstrap-wrapper .order-lg-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .bootstrap-wrapper .order-lg-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .bootstrap-wrapper .order-lg-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .bootstrap-wrapper .order-lg-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .bootstrap-wrapper .offset-lg-0 {

        margin-left: 0

    }



    .bootstrap-wrapper .offset-lg-1 {

        margin-left: 8.3333333333%

    }



    .bootstrap-wrapper .offset-lg-2 {

        margin-left: 16.6666666667%

    }



    .bootstrap-wrapper .offset-lg-3 {

        margin-left: 25%

    }



    .bootstrap-wrapper .offset-lg-4 {

        margin-left: 33.3333333333%

    }



    .bootstrap-wrapper .offset-lg-5 {

        margin-left: 41.6666666667%

    }



    .bootstrap-wrapper .offset-lg-6 {

        margin-left: 50%

    }



    .bootstrap-wrapper .offset-lg-7 {

        margin-left: 58.3333333333%

    }



    .bootstrap-wrapper .offset-lg-8 {

        margin-left: 66.6666666667%

    }



    .bootstrap-wrapper .offset-lg-9 {

        margin-left: 75%

    }



    .bootstrap-wrapper .offset-lg-10 {

        margin-left: 83.3333333333%

    }



    .bootstrap-wrapper .offset-lg-11 {

        margin-left: 91.6666666667%

    }

}



@media(min-width:1200px) {

    .bootstrap-wrapper .col-xl {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .bootstrap-wrapper .col-xl-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: 100%

    }



    .bootstrap-wrapper .col-xl-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.3333333333%;

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }



    .bootstrap-wrapper .col-xl-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.6666666667%;

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }



    .bootstrap-wrapper .col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .bootstrap-wrapper .col-xl-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.3333333333%;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }



    .bootstrap-wrapper .col-xl-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.6666666667%;

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }



    .bootstrap-wrapper .col-xl-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .bootstrap-wrapper .col-xl-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }



    .bootstrap-wrapper .col-xl-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.6666666667%;

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }



    .bootstrap-wrapper .col-xl-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .bootstrap-wrapper .col-xl-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }



    .bootstrap-wrapper .col-xl-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.6666666667%;

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }



    .bootstrap-wrapper .col-xl-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .bootstrap-wrapper .order-xl-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .bootstrap-wrapper .order-xl-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .bootstrap-wrapper .order-xl-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .bootstrap-wrapper .order-xl-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .bootstrap-wrapper .order-xl-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .bootstrap-wrapper .order-xl-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .bootstrap-wrapper .order-xl-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .bootstrap-wrapper .order-xl-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .bootstrap-wrapper .order-xl-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .bootstrap-wrapper .order-xl-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .bootstrap-wrapper .order-xl-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .bootstrap-wrapper .order-xl-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .bootstrap-wrapper .order-xl-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .bootstrap-wrapper .order-xl-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .bootstrap-wrapper .order-xl-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .bootstrap-wrapper .offset-xl-0 {

        margin-left: 0

    }



    .bootstrap-wrapper .offset-xl-1 {

        margin-left: 8.3333333333%

    }



    .bootstrap-wrapper .offset-xl-2 {

        margin-left: 16.6666666667%

    }



    .bootstrap-wrapper .offset-xl-3 {

        margin-left: 25%

    }



    .bootstrap-wrapper .offset-xl-4 {

        margin-left: 33.3333333333%

    }



    .bootstrap-wrapper .offset-xl-5 {

        margin-left: 41.6666666667%

    }



    .bootstrap-wrapper .offset-xl-6 {

        margin-left: 50%

    }



    .bootstrap-wrapper .offset-xl-7 {

        margin-left: 58.3333333333%

    }



    .bootstrap-wrapper .offset-xl-8 {

        margin-left: 66.6666666667%

    }



    .bootstrap-wrapper .offset-xl-9 {

        margin-left: 75%

    }



    .bootstrap-wrapper .offset-xl-10 {

        margin-left: 83.3333333333%

    }



    .bootstrap-wrapper .offset-xl-11 {

        margin-left: 91.6666666667%

    }

}



.bootstrap-wrapper .img-fluid {

    max-width: 100%;

    height: auto

}



@-webkit-keyframes alert {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    5% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    10% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    15% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    20% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    25% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    30% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    35% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    40% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    45% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    50% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes alert {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    5% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    10% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    15% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    20% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    25% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    30% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    35% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    40% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    45% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    50% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@-webkit-keyframes anim-moema-2 {

    to {

        opacity: 0;

        -webkit-transform: scale3d(1.5, 1.5, 1);

        transform: scale3d(1.5, 1.5, 1)

    }

}



@keyframes anim-moema-2 {

    to {

        opacity: 0;

        -webkit-transform: scale3d(1.5, 1.5, 1);

        transform: scale3d(1.5, 1.5, 1)

    }

}



@-webkit-keyframes toRightFromLeft {

    49% {

        -webkit-transform: translate(100%, -50%)

    }



    50% {

        opacity: 0;

        -webkit-transform: translate(-100%, -50%)

    }



    51% {

        opacity: 1

    }

}



@keyframes toRightFromLeft {

    49% {

        -webkit-transform: translate(100%, -50%);

        transform: translate(100%, -50%)

    }



    50% {

        opacity: 0;

        -webkit-transform: translate(-100%, -50%);

        transform: translate(-100%, -50%)

    }



    51% {

        opacity: 1

    }

}



.fade-enter-active,

.fade-leave-active {

    -webkit-transition: opacity .5s;

    transition: opacity .5s

}



.fade-enter,

.fade-leave-to {

    opacity: 0

}



.v-select {

    position: relative;

    font-family: inherit

}



.v-select,

.v-select * {

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



@-webkit-keyframes vSelectSpinner {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@keyframes vSelectSpinner {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



.vs__fade-enter-active,

.vs__fade-leave-active {

    -webkit-transition: opacity .15s cubic-bezier(1, .5, .8, 1);

    transition: opacity .15s cubic-bezier(1, .5, .8, 1)

}



.vs__fade-enter,

.vs__fade-leave-to {

    opacity: 0

}



.vs--disabled .vs__clear,

.vs--disabled .vs__dropdown-toggle,

.vs--disabled .vs__open-indicator,

.vs--disabled .vs__search,

.vs--disabled .vs__selected {

    cursor: not-allowed;

    background-color: #f8f8f8

}



.v-select[dir=rtl] .vs__actions {

    padding: 0 3px 0 6px

}



.v-select[dir=rtl] .vs__clear {

    margin-left: 6px;

    margin-right: 0

}



.v-select[dir=rtl] .vs__deselect {

    margin-left: 0;

    margin-right: 2px

}



.v-select[dir=rtl] .vs__dropdown-menu {

    text-align: right

}



.vs__dropdown-toggle {

    padding: 0 0 4px 0;

    background: none;

    border: 1px solid rgba(60, 60, 60, .26);

    border-radius: 4px

}



.vs__dropdown-toggle,

.vs__selected-options {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.vs__selected-options {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 0 2px;

    position: relative

}



.vs__actions {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 4px 6px 0 3px

}



.vs--searchable .vs__dropdown-toggle {

    cursor: text

}



.vs--unsearchable .vs__dropdown-toggle {

    cursor: pointer

}



.vs--open .vs__dropdown-toggle {

    border-bottom-color: transparent;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.vs__open-indicator {

    fill: rgba(60, 60, 60, .5);

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);

    transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);

    transition: transform .15s cubic-bezier(1, -.115, .975, .855);

    transition: transform .15s cubic-bezier(1, -.115, .975, .855), -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);

    -webkit-transition-timing-function: cubic-bezier(1, -.115, .975, .855);

    transition-timing-function: cubic-bezier(1, -.115, .975, .855)

}



.vs--open .vs__open-indicator {

    -webkit-transform: rotate(180deg) scale(1);

    transform: rotate(180deg) scale(1)

}



.vs--loading .vs__open-indicator {

    opacity: 0

}



.vs__clear {

    fill: rgba(60, 60, 60, .5);

    padding: 0;

    border: 0;

    background-color: transparent;

    cursor: pointer;

    margin-right: 8px

}



.vs__dropdown-menu {

    display: block;

    position: absolute;

    top: calc(100% - 1px);

    left: 0;

    z-index: 1000;

    padding: 5px 0;

    width: 100%;

    max-height: 350px;

    min-width: 160px;

    overflow-y: auto;

    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);

    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);

    border: 1px solid rgba(60, 60, 60, .26);

    border-top-style: none;

    border-radius: 0 0 4px 4px;

    text-align: left;

    list-style: none;

    background: #fff

}



.vs__no-options {

    text-align: center

}



.vs__dropdown-option {

    line-height: 1.42857143;

    display: block;

    padding: 3px 20px;

    clear: both;

    color: #333;

    white-space: nowrap

}



.vs__dropdown-option:hover {

    cursor: pointer

}



.vs__dropdown-option--highlight {

    background: #5897fb

}



.vs__selected {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: #f0f0f0;

    border: 1px solid rgba(60, 60, 60, .26);

    border-radius: 4px;

    color: #333;

    line-height: 1.4;

    margin: 4px 2px 0 2px;

    padding: 0 .25em

}



.vs__deselect {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin-left: 4px;

    padding: 0;

    border: 0;

    cursor: pointer;

    background: none;

    fill: rgba(60, 60, 60, .5);

    text-shadow: 0 1px 0 #fff

}



.vs--single .vs__selected {

    background-color: transparent;

    border-color: transparent

}



.vs--single.vs--open .vs__selected {

    position: absolute;

    opacity: .4

}



.vs--single.vs--searching .vs__selected {

    display: none

}



.vs__search::-ms-clear,

.vs__search::-webkit-search-cancel-button,

.vs__search::-webkit-search-decoration,

.vs__search::-webkit-search-results-button,

.vs__search::-webkit-search-results-decoration {

    display: none

}



.vs__search,

.vs__search:focus {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    line-height: 1.4;

    font-size: 1em;

    border: 1px solid transparent;

    border-left: none;

    outline: none;

    margin: 4px 0 0 0;

    padding: 0 7px;

    background: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    width: 0;

    max-width: 100%;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.vs__search::-webkit-input-placeholder {

    color: inherit

}



.vs__search::-moz-placeholder {

    color: inherit

}



.vs__search:-ms-input-placeholder {

    color: inherit

}



.vs__search::-ms-input-placeholder {

    color: inherit

}



.vs__search::placeholder {

    color: inherit

}



.vs--unsearchable .vs__search {

    opacity: 1

}



.vs--unsearchable .vs__search:hover {

    cursor: pointer

}



.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {

    opacity: .2

}



.vs__spinner {

    -ms-flex-item-align: center;

    align-self: center;

    opacity: 0;

    font-size: 5px;

    text-indent: -9999em;

    overflow: hidden;

    border-top: .9em solid hsla(0, 0%, 39.2%, .1);

    border-right: .9em solid hsla(0, 0%, 39.2%, .1);

    border-bottom: .9em solid hsla(0, 0%, 39.2%, .1);

    border-left: .9em solid rgba(60, 60, 60, .45);

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-animation: vSelectSpinner 1.1s linear infinite;

    animation: vSelectSpinner 1.1s linear infinite;

    -webkit-transition: opacity .1s;

    transition: opacity .1s

}



.vs__spinner,

.vs__spinner:after {

    border-radius: 50%;

    width: 5em;

    height: 5em

}



.vs--loading .vs__spinner {

    opacity: 1

}



.text__center {

    text-align: center

}



.text__nowrap {

    white-space: nowrap

}



body {

    font-family: Poppins, Helvetica, Tahoma, sans-serif;

    font-size: 18px;

    font-weight: 300;

    font-style: normal;

    line-height: 1;

    color: #2a2623;

    text-rendering: optimizeLegibility

}



@media only screen and (max-width:767px) {

    section .lp-section-line {

        margin-top: 30px

    }

}



@media only screen and (min-width:768px) {

    section .lp-section-line {

        margin-top: 40px

    }

}



h1 {

    font-size: 32px;

    margin-bottom: 14px

}



h1,

h2 {

    color: #036;

    font-weight: 300;

    line-height: 35px

}



h2 {

    text-align: center;

    font-size: 28px

}



h3 {

    color: #2a2623;

    font-weight: 400;

    font-size: 24px;

    line-height: 28px;

    margin-bottom: 30px

}



p {

    line-height: 25px

}



p:not(:last-of-type) {

    margin-bottom: 16px

}



p a {

    color: #ff8a00;

    -webkit-transition: color .3s ease-in-out 0s;

    transition: color .3s ease-in-out 0s

}



a:hover {

    color: #fff;

    text-decoration: none !important;

}



p a:hover {

    color: #ffc000

}



.Lp__TextInfo {

    font-size: 16px;

    line-height: 1.5;

    color: #68676c

}



p strong,

strong {

    font-weight: 700

}



ul li {

    position: relative;

    /* padding-left: 30px; */

    margin: 20px 0

}



ul li:before {

    display: none !important;

    position: absolute;

    top: 8px;

    left: 0;

    content: "";

    display: inline-block;

    background-color: #00baff;

    width: 10px;

    height: 10px;

    border-radius: 50%

}



navX ul li {

    padding: 0;

    margin: 0

}



navX ul li:before {

    content: none

}



.link__arrow {

    font-size: 18px;

    font-weight: 500;

    color: #ff8a00;

    text-transform: uppercase;

    text-decoration: none;

    position: relative;

    text-align: center;

    -webkit-transition: color .3s ease-in-out 0s;

    transition: color .3s ease-in-out 0s

}



.link__arrow .icon_svg {

    fill: #ff8a00;

    -webkit-transition: fill .3s ease-in-out 0s;

    transition: fill .3s ease-in-out 0s

}



.link__arrow svg {

    -webkit-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: transform .3s ease-in-out 0s;

    -webkit-transition: -webkit-transform .3s ease-in-out 0s;

    transition: -webkit-transform .3s ease-in-out 0s;

    transition: transform .3s ease-in-out 0s;

    transition: transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;

    margin-left: 5px

}



.link__arrow:hover {

    color: #ffc000

}



.link__arrow:hover svg {

    -webkit-transform: translateX(6px);

    transform: translateX(6px)

}



.link__arrow:hover .icon_svg {

    fill: #ffc000

}



.link_icon {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    justify-content: center;

    -ms-flex-pack: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.link_icon img,

.link_icon svg {

    margin-right: 15px

}



@media only screen and (min-width:768px) {

    h1 {

        font-size: 46px;

        line-height: 50px

    }



    h2 {

        font-size: 42px;

        line-height: 45px

    }



    h3 {

        font-size: 28px;

        line-height: 35px

    }

}



.lpHeaderX {

    background-color: #036;

    color: #fff;

    width: 100%

}



.lpHeaderX__inner {

    height: 60px

}



.lpHeaderX__inner,

.lpHeaderX navX {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -webkit-box-pack: justify;

    justify-content: space-between;

    -ms-flex-pack: space-between;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.lpHeaderX .lp-btn-primary {

    min-height: 40px

}



.lpHeaderX .hr__vertical {

    margin-right: 20px

}



.lpHeaderX navX .icon_svg {

    fill: #fff

}



.lpHeaderX .navX__languages {

    min-width: 150px;

    height: 60px;

    position: relative

}



.lpHeaderX .navX__languages__current {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    -webkit-box-pack: start;

    justify-content: flex-start;

    -ms-flex-pack: flex-start;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    width: 100%;

    height: 100%;

    padding: 10px 20px 10px 10px;

    font-size: 16px;

    cursor: pointer;

    -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;

    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s

}



.lpHeaderX .navX__languages__current span {

    margin: 0 10px

}



.lpHeaderX .navX__languages__current .icon_svg {

    -webkit-transition: fill .3s ease-in-out 0s;

    transition: fill .3s ease-in-out 0s

}



.lpHeaderX .navX__languages__current span+svg {

    margin-left: auto

}



.lpHeaderX .navX__languages__current.menu_show {

    background-color: #fff;

    color: #036

}



.lpHeaderX .navX__languages__current.menu_show .icon_svg {

    fill: #036

}



.lpHeaderX .navX__languages__current:hover {

    color: #00baff

}



.lpHeaderX .navX__languages__current:hover .icon_svg {

    fill: #00baff

}



.lpHeaderX .navX__languages__menu {

    display: none;

    -webkit-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s

}



.lpHeaderX .menu_show+.navX__languages__menu {

    display: block;

    width: 100%;

    position: absolute;

    top: 100%;

    background-color: #fff;

    z-index: 10

}



.lpHeaderX .menu_show+.navX__languages__menu a {

    font-size: 16px;

    color: #036;

    padding: 10px 20px 10px 45px;

    display: block;

    -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;

    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s

}



.lpHeaderX .menu_show+.navX__languages__menu a:hover {

    color: #00baff;

    background-color: #3e6295

}



@media only screen and (max-width:479px) {



    .lpHeaderX .hr__vertical,

    .lpHeaderX .lpHeaderX__logo {

        margin-right: 10px

    }



    .lpHeaderX .navX__languages {

        min-width: 45px;

        width: 45px

    }



    .lpHeaderX .navX__languages__current {

        padding: 10px

    }



    .lpHeaderX .navX__languages__current span,

    .lpHeaderX .navX__languages__current span+svg {

        display: none

    }



    .lpHeaderX .menu_show+.navX__languages__menu {

        width: auto

    }



    .lpHeaderX .menu_show+.navX__languages__menu a {

        padding: 10px 20px 10px 10px

    }

}



@media only screen and (max-width:767px) {

    .lpHeaderX .lp-btn-primary {

        position: relative;

        width: 40px;

        min-width: 40px;

        padding: 0

    }



    .lpHeaderX .lp-btn-primary svg {

        display: block;

        margin: 3px auto 0;

        height: 22px;

        width: 22px

    }



    .lpHeaderX .lp-btn-primary span {

        display: none

    }

}



.LpFooter {

    background-color: #036;

    color: #fff;

    padding: 10px 0

}



.LpFooter,

.LpFooter p {

    font-size: 16px;

    line-height: 1

}



.LpFooter a {

    color: #fff;

    text-decoration: none

}



.LpFooter__inner {

    min-height: 50px

}



.LpFooter .icon_svg {

    fill: #fff

}



.LpFooter navX a {

    opacity: .5;

    -webkit-transition: opacity .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s

}



.LpFooter navX a:hover {

    opacity: .8

}



.LpFooter navX ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -webkit-box-pack: justify;

    justify-content: space-between;

    -ms-flex-pack: space-between;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.LpFooter navX ul li {

    margin: 0 15px

}



.LpFooter .goToTop {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    background-color: #1c5188;

    -webkit-box-shadow: 0 4px 14px -7px rgba(0, 0, 0, .51);

    box-shadow: 0 4px 14px -7px rgba(0, 0, 0, .51);

    position: fixed;

    bottom: 20px;

    right: 20px;

    cursor: pointer;

    z-index: 99;

    -webkit-transition: background-color .3s ease-in-out 0s, all .3s ease-in-out 0s;

    transition: background-color .3s ease-in-out 0s, all .3s ease-in-out 0s

}



.LpFooter .goToTop:hover {

    background-color: #3e6295

}



.LpFooter .goToTop svg {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%) rotate(180deg);

    transform: translate(-50%, -50%) rotate(180deg)

}



@media only screen and (max-width:399px) {

    .LpFooter {

        text-align: center

    }



    .LpFooter ul {

        margin-top: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:400px) {

    .LpFooter__inner {

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        -webkit-box-pack: justify;

        justify-content: space-between;

        -ms-flex-pack: space-between

    }



    .LpFooter__inner,

    .LpFooter navX {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -moz-align-items: center;

        -ms-align-items: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center

    }



    .LpFooter navX {

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        -webkit-box-pack: start;

        justify-content: flex-start;

        -ms-flex-pack: flex-start

    }



    .LpFooter navX ul {

        border-left: 1px solid #3e6295;

        margin-left: 30px;

        padding-left: 15px

    }

}



@media only screen and (max-width:767px) {

    .LpFooter__inner {

        padding-top: 15px;

        padding-bottom: 15px;

        -moz-justify-content: center;

        -ms-justify-content: center;

        -webkit-box-pack: center;

        justify-content: center;

        -ms-flex-pack: center

    }



    .LpFooter__inner,

    .LpFooter navX {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }



    .LpFooter navX {

        margin-bottom: 20px

    }

}



.lp-btn-primary {

    font-family: Poppins, Helvetica, Tahoma, sans-serif;

    -webkit-box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);

    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);

    outline: none;

    display: inline-block;

    position: relative;

    min-width: 100px;

    min-height: 40px;

    border-radius: 30px;

    font-size: 18px;

    line-height: 1;

    font-weight: 500;

    text-transform: uppercase;

    text-decoration: none;

    text-align: center;

    cursor: pointer;

    border: 2px solid #ff8a00;

    min-height: 50px;

    padding: 13px 20px 10px;

    color: #fff;

    background-color: #ff8a00;

    -webkit-transition: opacity .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s

}



.lp-btn-primary:focus {

    outline: none

}



.lp-btn-primary:hover {

    background-color: #ffc000;

    border-color: #ffc000

}



.lp-btn-primary .icon_svg {

    fill: #fff

}



.lp-btn-secondary {

    font-family: Poppins, Helvetica, Tahoma, sans-serif;

    -webkit-box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);

    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);

    outline: none;

    display: inline-block;

    position: relative;

    min-width: 100px;

    min-height: 40px;

    border-radius: 30px;

    font-size: 18px;

    line-height: 1;

    font-weight: 500;

    text-transform: uppercase;

    text-decoration: none;

    text-align: center;

    cursor: pointer;

    border: 2px solid #ff8a00;

    min-height: 50px;

    padding: 13px 20px 10px;

    background-color: #fff;

    color: #ff8a00;

    -webkit-transition: opacity .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s

}



.lp-btn-secondary:focus {

    outline: none

}



.lp-btn-secondary .icon_svg {

    fill: #ff8a00;

    -webkit-transition: fill .3s ease-in-out 0s;

    transition: fill .3s ease-in-out 0s

}



.lp-btn-secondary:hover {

    color: #ffc000;

    border-color: #ffc000

}



.lp-btn-secondary:hover .icon_svg {

    fill: #ffc000

}



.lp-btn-icon {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: flsex-start;

    -ms-justify-content: flsex-start;

    -webkit-box-pack: flsex-start;

    justify-content: flsex-start;

    -ms-flex-pack: flsex-start;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    padding: 5px 25px

}



.lp-btn-icon img,

.lp-btn-icon svg {

    margin-right: 8px

}



.lp-btn-icon__right img,

.lp-btn-icon__right svg {

    margin-right: 0;

    margin-left: 8px

}



.lp-btn-primary:disabled,

.lp-btn-secondary:disabled {

    opacity: .2;

    pointer-events: none;

    cursor: not-allowed

}



hr.hr__vertical {

    width: 1px;

    min-height: 100%;

    height: 40px;

    background-color: #3e6295;

    color: #3e6295

}



.lp-section-line {

    margin-bottom: 20px;

    height: 1px;

    width: 100%;

    background-color: transparent;

    color: transparent;

    position: relative

}



.lp-section-line:after,

.lp-section-line:before {

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translate(-50%);

    transform: translate(-50%);

    top: 0;

    background-color: #00baff

}



.lp-section-line:before {

    width: 80%;

    height: 2px

}



.lp-section-line:after {

    width: 100px;

    height: 4px;

    margin-top: -1px

}



@media only screen and (min-width:768px) {

    .lp-section-line {

        margin-bottom: 40px

    }



    .lp-section-line:before {

        width: 25%

    }

}



.flip-container {

    -webkit-perspective: 1000px;

    perspective: 1000px;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.flip-container:hover .back {

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg)

}



.flip-container:hover .front {

    -webkit-transform: rotateY(180deg);

    transform: rotateY(180deg)

}



.back,

.flip-container,

.front {

    width: 100%;

    height: 150px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



.flipper {

    position: relative

}



.back,

.flipper,

.front {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.back,

.front {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    border-radius: 20px;

    text-align: center;

    position: absolute;

    top: 0;

    left: 0;

    padding: 20px 10px;

    -webkit-transition: transform .6s ease-in-out;

    -webkit-transition: -webkit-transform .6s ease-in-out;

    transition: -webkit-transform .6s ease-in-out;

    transition: transform .6s ease-in-out;

    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out

}



.back p,

.front p {

    margin: 0;

    padding: 0;

    width: 100%

}



.front {

    background-color: #fff !important;

    z-index: 2;

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    flex-direction: column;

    -moz-justify-content: space-around;

    -ms-justify-content: space-around;

    justify-content: space-around;

    -ms-flex-pack: space-around;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.front .front__icon {

    width: 68px;

    height: 50px;

    position: relative

}



.front .front__icon svg {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.front .front__icon .icon_svg {

    fill: #d0e7f7

}



.front p {

    font-size: 16px;

    line-height: 20px;

    color: #036;

    /* display: none */

}



.back {

    -webkit-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

    background: #1c5188;

    color: #fff

}



.back p {

    overflow: hidden;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    font-size: 18px;

    line-height: 22px;

    padding: 8px

}



html.touchevents .flip-container {

    width: 100%;

    height: 100%;

    min-height: 180px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch

}



html.touchevents .back {

    display: none

}



html.touchevents .flipper {

    height: 100%

}



html.touchevents .front {

    height: 100%;

    position: relative

}



html.touchevents .front .front__icon {

    margin: 0

}



html.touchevents .front p {

    -ms-flex-item-align: end;

    align-self: flex-end;

    margin-top: 15px;

    display: block

}



@media only screen and (max-width:340px) {

    html.touchevents .front p {

        font-size: 14px

    }

}



.Lp__ContactForm {

    margin-top: 50px

}



.Lp__FormLabel {

    font-size: 18px;

    display: block;

    margin-bottom: 7px

}



.Lp__FormLabelRequiredChar:after {

    content: "\A0*";

    font-size: 16px;

    color: #de3831;

    display: inline;

    margin-left: 4px

}



.Lp__FormGroup {

    margin-bottom: 35px

}



.Lp__formRequiredChar {

    font-size: 16px;

    color: #de3831;

    margin-right: 6px

}



.Lp__ContactForm {

    margin-top: 40px

}



.Lp__TextField,

textarea {

    font-size: 18px;

    font-weight: 300;

    font-style: normal;

    text-rendering: optimizeLegibility;

    font-family: Poppins, Helvetica, Tahoma, sans-serif;

    line-height: normal;

    color: #2a2623;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    white-space: normal;

    width: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background-color: #fff;

    border-radius: 3px;

    border: 1px solid #d5d6d2;

    padding: 10px 12px;

    outline: 0;

    -webkit-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s

}



.Lp__TextField:focus,

textarea:focus {

    outline: 0;

    -webkit-box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), 0 0 0 1000px #fff inset;

    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), inset 0 0 0 1000px #fff;

    border: 1px solid #3e6295

}



.Lp__TextField {

    height: 40px

}



textarea {

    height: 110px;

    resize: none

}



input:-internal-autofill-selected {

    background-color: #fff

}



::-webkit-input-placeholder {

    color: #9a9b9c;

    font-size: 18px

}



::-moz-placeholder {

    color: #9a9b9c;

    font-size: 18px

}



:-ms-input-placeholder {

    color: #9a9b9c;

    font-size: 18px

}



:-moz-placeholder {

    color: #9a9b9c;

    font-size: 18px

}



form .buttonWrapper {

    margin-top: 60px

}



.rwe_form_box {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    overflow: hidden

}



.rwe_form_box__inner {

    width: 100%;

    padding: 0 0 70% 0;

    float: none;

    position: relative

}



.rwe_form_box__inner p {

    width: 100%;

    text-align: center;

    font-size: 36px;

    font-weight: 700;

    line-height: 1;

    color: #d5d6d2

}



.rwe_form_box__inner img,

.rwe_form_box__inner p {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.rwe_form_box__inner img {

    min-width: 100%;

    height: auto

}



.Lp__formCheckbox {

    margin-bottom: 15px

}



.Lp__formCheckbox .Lp__FormInlineMessage__content {

    left: 10px;

    right: auto

}



.Lp__formCustomElem {

    position: relative

}



.Lp__formCustomElem:before {

    background-color: #fff;

    border-radius: 4px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    margin: 0 auto;

    border: 1px solid #d5d6d2

}



.Lp__formCustomElem:after,

.Lp__formCustomElem:before {

    content: "";

    position: absolute;

    left: -25px;

    top: 1px;

    width: 20px;

    height: 20px

}



.Lp__formCustomElem:after {

    color: transparent;

    outline: none

}



.Lp__formCheckbox {

    position: relative;

    min-height: 22px;

    padding-bottom: 10px

}



.Lp__formCheckbox label {

    position: relative;

    display: block;

    margin-left: 25px;

    margin-bottom: 10px

}



.Lp__formCheckbox input[type=checkbox] {

    display: none

}



.Lp__formCheckbox label input[type=checkbox]:checked+span.Lp__formCustomElem:before {

    border-color: #7ab800;

    background-color: #7ab800

}



.Lp__formCheckbox label input[type=checkbox]:checked+span.Lp__formCustomElem:after {

    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);

    background-position: 50%;

    background-size: 12px 12px;

    background-repeat: no-repeat

}



span.Lp__formCustomElemText p {

    display: inline;

    font-size: 14px;

    line-height: 20px

}



.vs__dropdown-toggle {

    font-size: 18px;

    font-weight: 300;

    font-style: normal;

    text-rendering: optimizeLegibility;

    font-family: Poppins, Helvetica, Tahoma, sans-serif;

    line-height: normal;

    color: #2a2623;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    white-space: normal;

    width: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background-color: #fff;

    border-radius: 3px;

    border: 1px solid #d5d6d2;

    padding: 10px 12px;

    outline: 0;

    -webkit-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

    height: 40px;

    padding: 6px 3px 5px 11px

}



.vs--open .vs__dropdown-toggle {

    border: 1px solid #3e6295

}



.vs__dropdown-menu {

    border: 1px solid #036;

    margin: 0;

    padding: 0

}



.vs__dropdown-menu li {

    margin: 0

}



.vs__dropdown-menu li:before {

    content: none

}



.vs__dropdown-option--highlight {

    background: #3e6295;

    color: #fff

}



.vs__actions {

    padding-top: 0

}



.vs__selected {

    padding: 0;

    margin: 0

}



.vs__selected-options {

    white-space: nowrap;

    overflow: hidden;

    padding: 0

}



.vs__open-indicator {

    margin-top: -1px

}



.vs__dropdown-menu {

    overflow-x: hidden

}



.Lp__FormInlineMessage {

    position: relative

}



.Lp__FormInlineMessage__content {

    position: absolute;

    right: 20px;

    bottom: -10px;

    border-radius: 20px;

    background-color: #fff;

    padding: 2px 10px;

    line-height: 16px;

    font-size: 14px;

    color: #de3831

}



.formHasError .vs__dropdown-toggle,

.formHasError input:not([type=submit]):not([type=search]),

.formHasError textarea {

    background-color: #fcebea;

    border-color: #de3831

}



.formHasError .date-time-picker .custom-button.round {

    background-color: #fcebea

}



.formHasError span.Lp__formCustomElem:before {

    background-color: #fcebea;

    border-color: #de3831

}



.Lp__ContactForm--disabled input:not([type=submit]):not([type=search]),

.Lp__ContactForm--disabled textarea {

    background-color: #e6e6e6;

    color: #68676c;

    pointer-events: none !important;

    cursor: not-allowed !important

}



.Lp__ContactForm--disabled .Lp__formCheckbox {

    pointer-events: none;

    cursor: not-allowed

}



.Lp__ContactForm--disabled .Lp__formCustomElem:before {

    background-color: #e6e6e6 !important;

    border-color: #e6e6e6 !important

}



.Lp__ContactForm--disabled .Lp__formSelect .v-select,

.Lp__ContactForm--disabled .vs__dropdown-toggle {

    background-color: #e6e6e6;

    color: #68676c;

    pointer-events: none !important;

    cursor: not-allowed !important

}



.Lp__ContactForm--disabled .Lp__formSelect .v-select .vs__selected,

.Lp__ContactForm--disabled .vs__dropdown-toggle .vs__selected {

    color: #68676c

}



.Lp__ContactForm--disabled .Lp__formSelect .v-select .vs__actions svg,

.Lp__ContactForm--disabled .vs__dropdown-toggle .vs__actions svg {

    fill: hsla(0, 0%, 100%, .6)

}



.Lp__ContactForm--disabled .Lp__submitButton {

    background-color: #e6e6e6;

    color: #68676c;

    pointer-events: none !important;

    cursor: not-allowed !important;

    border-color: #e6e6e6

}



.statement {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px

}



.statement a,

.statement h2,

.statement h3,

.statement h4,

.statement h5,

.statement h6,

.statement p,

.statement span {

    color: inherit;

    margin-top: 0

}



.statement.hidden {

    display: none

}



.statement a {

    text-decoration: underline

}



.statement_small {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    min-height: 30px;

    line-height: 1.3;

    padding: 8px 8px 8px 30px;

    background-position: center left 12px

}



.statement_small a,

.statement_small h2,

.statement_small h3,

.statement_small h4,

.statement_small h5,

.statement_small h6,

.statement_small p,

.statement_small span {

    color: inherit;

    margin-top: 0

}



.statement_small.hidden {

    display: none

}



.statement_small a {

    text-decoration: underline

}



.bg-danger .icon-exit-icon,

.bg-info .icon-exit-icon,

.bg-primary .icon-exit-icon,

.bg-success .icon-exit-icon,

.bg-warning .icon-exit-icon {

    display: none

}



.bg-warning {

    background-color: #ff8a00 !important

}



.bg-primary {

    background-color: #3e6295 !important

}



.bg-danger {

    background-color: #de3831 !important;

    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_error_white.svg)

}



.bg-success {

    background-color: #7ab800 !important;

    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);

    background-size: 16px 12px;

    position: relative;

    padding-right: 30px

}



.bg-success .icon-exit-icon {

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    display: block;

    position: absolute;

    right: 15px;

    font-size: 10px;

    cursor: pointer

}



.bg-success_small {

    background-color: #7ab800 !important;

    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);

    background-size: 16px 12px;

    position: relative;

    padding-right: 30px;

    background-size: 13px 9px;

    background-position: center left 10px

}



.bg-success_small .icon-exit-icon {

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    display: block;

    position: absolute;

    right: 15px;

    font-size: 10px;

    cursor: pointer

}



.bg-info {

    background-color: #cdd6e4 !important;

    color: #1c5188

}



.bg-info svg {

    fill: #1c5188;

    position: absolute;

    left: 5px;

    top: 10px;

    -webkit-animation: alert 2s linear 0s infinite normal;

    animation: alert 2s linear 0s infinite normal

}



p.bg-info {

    padding-top: 15px !important

}



.statement-error {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    background-color: #de3831 !important;

    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_error_white.svg)

}



.statement-error a,

.statement-error h2,

.statement-error h3,

.statement-error h4,

.statement-error h5,

.statement-error h6,

.statement-error p,

.statement-error span {

    color: inherit;

    margin-top: 0

}



.statement-error.hidden {

    display: none

}



.statement-error a {

    text-decoration: underline

}



.statement-ok {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    background-color: #7ab800 !important;

    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);

    background-size: 16px 12px;

    position: relative;

    padding-right: 30px

}



.statement-ok a,

.statement-ok h2,

.statement-ok h3,

.statement-ok h4,

.statement-ok h5,

.statement-ok h6,

.statement-ok p,

.statement-ok span {

    color: inherit;

    margin-top: 0

}



.statement-ok.hidden {

    display: none

}



.statement-ok a {

    text-decoration: underline

}



.statement-ok .icon-exit-icon {

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    display: block;

    position: absolute;

    right: 15px;

    font-size: 10px;

    cursor: pointer

}



.statement-warning {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    background-color: #ff8a00 !important

}



.statement-warning a,

.statement-warning h2,

.statement-warning h3,

.statement-warning h4,

.statement-warning h5,

.statement-warning h6,

.statement-warning p,

.statement-warning span {

    color: inherit;

    margin-top: 0

}



.statement-warning.hidden {

    display: none

}



.statement-warning a {

    text-decoration: underline

}



.statement-info {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    background-color: #cdd6e4 !important;

    color: #1c5188

}



.statement-info a,

.statement-info h2,

.statement-info h3,

.statement-info h4,

.statement-info h5,

.statement-info h6,

.statement-info p,

.statement-info span {

    color: inherit;

    margin-top: 0

}



.statement-info.hidden {

    display: none

}



.statement-info a {

    text-decoration: underline

}



body.modal-open {

    overflow: hidden

}



.lp-video-modal-close {

    position: relative

}



.lp-video .lp-video-modal svg {

    position: absolute

}



.lpVideo:after {

    content: "";

    display: block;

    clear: both

}



@media only screen and (min-width:400px) {

    .lpVideo_elem {

        width: 100%

    }

}



.lpVideo_1 .card__image {

    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_video.jpg)

}



.lpVideo_2 .card__image {

    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_video_rtfix8sx.jpg)

}



.lp-video .card {

    width: 100%;

    height: 100%;

    overflow: hidden;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0);

    text-align: center

}



.lp-video .card p {

    color: #fff;

    font-size: 28px;

    margin-top: 70px

}



.lp-video .card p,

.lp-video .card svg {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.lp-video .card:hover .card__image {

    -webkit-transform: scale(1.06);

    transform: scale(1.06);

    -webkit-transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms

}



.lp-video .card__image {

    position: absolute;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;

    background-size: cover;

    background-position: 50% 50%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.lp-video .lpVideo__wrapper {

    width: 100%;

    height: 100%;

    position: relative

}



.lp-video .lp-video-overlay,

.lp-video .lpVideo__wrapper iframe {

    height: 250px

}



@media only screen and (min-width:400px) {



    .lp-video .lp-video-overlay,

    .lp-video .lpVideo__wrapper iframe {

        height: 400px

    }

}



.lp-video .lp-video-overlay {

    position: relative;

    background: transparent 50% no-repeat;

    background-size: cover

}



.lp-video .lpVideo__wrapper iframe {

    display: block !important;

    width: 100%

}



.lp-video .lp-video-content {

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    top: 47%;

    left: 50%

}



.lp-video .lp-video-title {

    color: #fff;

    font-size: 45px;

    font-weight: 500

}



.lp-video .lp-video-play-icon {

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    position: absolute;

    top: 50%;

    left: 54%;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 9.5px 0 9.5px 17px;

    border-color: transparent transparent transparent #ff8a00;

    overflow: hidden

}



.lp-video .lp-video-modal {

    -webkit-transition: .2s;

    transition: .2s;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    position: fixed;

    top: 0;

    left: -100%;

    z-index: 200;

    width: 100%;

    height: 100%;

    background-color: #fff;

    padding: 61px

}



.lp-video .lp-video-modal.active {

    left: 0

}



.lp-video .lp-video-modal iframe {

    height: 100%

}



.lp-video .lp-video-modal svg {

    top: -37px;

    right: -38px;

    cursor: pointer

}



.btn__play {

    width: 72px;

    height: 72px;

    border-radius: 50%;

    background-color: transparent;

    outline: none;

    position: absolute;

    top: 50%;

    left: 50%;

    cursor: pointer;

    border: 3px solid #ff8a00;

    -webkit-transition: .4s;

    transition: .4s;

    -webkit-transform: scale(1) translate(-50%, -50%);

    transform: scale(1) translate(-50%, -50%)

}



.btn__play:before {

    content: "";

    position: absolute;

    top: -20px;

    left: -20px;

    bottom: -20px;

    right: -20px;

    background: inherit;

    border-radius: 50%;

    border: 1px solid #ff8a00;

    z-index: -1;

    opacity: .4;

    -webkit-transform: scale3d(.7, .7, 1);

    transform: scale3d(.7, .7, 1)

}



.card:hover .btn__play {

    -webkit-transform: scale(.9) translate(-50%, -50%);

    transform: scale(.9) translate(-50%, -50%);

    background-color: rgba(255, 138, 0, .2)

}



.card:hover .btn__play:before {

    -webkit-animation: anim-moema-2 .3s .3s forwards;

    animation: anim-moema-2 .3s .3s forwards

}



.card:hover .lp-video-play-icon {

    -webkit-animation: toRightFromLeft .3s forwards;

    animation: toRightFromLeft .3s forwards

}



.no-touchevents .lp-video .lp-video-play {

    -webkit-transition: .2s;

    transition: .2s;

    -webkit-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.no-touchevents .lp-video .lp-video-play:hover {

    -webkit-transform: scale(1.2) rotate(5deg);

    transform: scale(1.2) rotate(5deg)

}



.lpHero {

    /* padding-top: 0px !important; */

    background-image: url(../images/bg1.jpg);

    background-position: bottom;

    background-repeat: no-repeat;

    background-color: #dfeced

}



.lp-applications__item {

    display: flex;

    padding: 0 15px;

    width: 33.333333%;

    box-sizing: border-box;

    margin: 35px 0;

}



.lpHero .lpHero__features {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lpHero .lpHero__features .lpHero__features__item {

    margin: 10px 0

}



.lpHero .lpHero__features .lpHero__features__item img {

    width: 90px;

    height: auto

}



.lpHero__cta {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    justify-content: center;

    -ms-flex-pack: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lpHero__cta a {

    margin: 10px 0

}



@media only screen and (max-width:767px) {

    .lpHero {

        padding-top: 40px;

        text-align: center

    }



    .lpHero .lpHero__pic {

        margin: 25px auto;

        display: block;

        max-width: 80%;

        height: auto

    }



    .lpHero .lpHero__features {

        padding: 30px 0

    }

}



@media only screen and (min-width:480px) {

    .lpHero__cta {

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        -webkit-box-pack: justify;

        justify-content: space-between;

        -ms-flex-pack: space-between

    }

}



@media only screen and (min-width:768px) {

    .lpHero {

        padding-top: 90px

    }



    .lpHero .lpHero__features {

        padding: 70px 0 50px

    }



    .lpHero__cta {

        margin-top: 80px

    }

}



.lpBaseMaterial {

    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_materials.jpg) !important;

    background-position: top;

    background-repeat: no-repeat;

    background-color: #dfeced;

    background-size: cover

}



.lpBaseMaterial li,

.lpBaseMaterial p {

    font-size: 20px;

    line-height: 25px;

    font-weight: 400

}



.lpBaseMaterial hr {

    margin-top: 40px;

    margin-bottom: 40px

}



.lpBaseMaterial__gallery {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lpBaseMaterial img {

    margin-right: 15px

}



.lpBaseMaterial__list {

    margin-top: 30px

}



.lpBaseMaterial__item {

    margin-bottom: 25px

}



.lpBaseMaterial__item p {

    margin-top: 15px;

    font-size: 18px;

    line-height: 25px;

    font-weight: 300

}



@media only screen and (max-width:429px) {

    .lpBaseMaterial__gallery img {

        max-width: 45%

    }

}



@media only screen and (min-width:430px) {

    .lpBaseMaterial__gallery img {

        margin-left: 10px

    }

}



@media only screen and (max-width:767px) {

    .lpBaseMaterial {

        padding-bottom: 40px

    }



    .lpBaseMaterial h2 {

        margin-bottom: 25px

    }



    .lpBaseMaterial__gallery {

        -moz-justify-content: space-around;

        -ms-justify-content: space-around;

        justify-content: space-around;

        -ms-flex-pack: space-around

    }

}



@media only screen and (min-width:768px) {

    .lpBaseMaterial {

        padding-bottom: 90px

    }



    .lpBaseMaterial h2 {

        margin-bottom: 40px

    }



    .lpBaseMaterial__gallery {

        -moz-justify-content: flex-end;

        -ms-justify-content: flex-end;

        -webkit-box-pack: end;

        justify-content: flex-end;

        -ms-flex-pack: flex-end

    }

}



.lpFeatures {

    background-color: #f5f5f5;

    background-image: url(https://rawl-assets.com/apps/R_TFIX_8M/img/bg_features.png) !important;

    background-position: 50%;

    background-repeat: no-repeat

}



.lpFeatures__wrapper {

    position: relative;

    max-width: 1140px;

    margin-left: auto;

    margin-right: auto;

    padding-left: 15px;

    padding-right: 15px

}



.lpFeatures__item img {

    width: 70px;

    height: 70px

}



.lpFeatures__item__des img {

    width: 140px;

    height: auto;

    float: left;

    margin-right: 15px

}



@media only screen and (max-width:767px) {

    .lpFeatures h2 {

        margin-bottom: 25px

    }



    .lpFeatures__pic {

        margin: auto;

        display: block

    }



    .lpFeatures__list {

        margin-top: 40px

    }



    .lpFeatures__item {

        text-align: center

    }



    .lpFeatures__item__icon {

        margin-bottom: 15px

    }



    .lpFeatures__item__icon svg {

        height: 100px;

        width: 100px

    }



    .lpFeatures__item__des {

        max-width: 80%;

        margin: 0 auto 80px;

        text-align: left

    }

}



@media only screen and (min-width:768px) {

    .lpFeatures__wrapper {

        margin-top: 60px;

        margin-bottom: 60px

    }



    .lpFeatures__pic {

        -webkit-transition: opacity .3s ease-in-out 0s;

        transition: opacity .3s ease-in-out 0s;

        z-index: 2

    }



    .lpFeatures__pic,

    .lpFeatures__pic_ghost {

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%)

    }



    .lpFeatures__pic_ghost {

        z-index: 1;

        opacity: .7

    }



    .lpFeatures__list {

        height: 640px

    }



    .lpFeatures__wrapper:hover .lpFeatures__pic {

        opacity: 0

    }



    .lpFeatures__item {

        position: absolute

    }



    .lpFeatures__item__des {

        width: 400px;

        opacity: 0;

        -webkit-transition: .3s;

        -moz-transition: .3s;

        -ms-transition: .3s;

        -o-transition: .3s;

        -webkit-transform: translate(-50%, -50%) scale(0);

        transform: translate(-50%, -50%) scale(0);

        position: absolute;

        z-index: 3

    }



    .lpFeatures__item1 {

        top: 0;

        left: 100px

    }



    .lpFeatures__item2 {

        top: 50%;

        left: 50px;

        -webkit-transform: translateY(-50%);

        transform: translateY(-50%)

    }



    .lpFeatures__item2.lpFeatures__item__des {

        -webkit-transform: translate(-50%, -50%) scale(0);

        transform: translate(-50%, -50%) scale(0)

    }



    .lpFeatures__item3 {

        top: 100%;

        left: 100px;

        -webkit-transform: translateY(-100px);

        transform: translateY(-100px)

    }



    .lpFeatures__item3.lpFeatures__item__des {

        -webkit-transform: translate(-250px, -100px) scale(0);

        transform: translate(-250px, -100px) scale(0)

    }



    .lpFeatures__item4 {

        top: 0;

        left: 100%;

        -webkit-transform: translateX(-200px);

        transform: translateX(-200px)

    }



    .lpFeatures__item4.lpFeatures__item__des {

        -webkit-transform: translateX(-350px) scale(0);

        transform: translateX(-350px) scale(0)

    }



    .lpFeatures__item5 {

        top: 50%;

        left: 100%;

        -webkit-transform: translate(-150px, -50%);

        transform: translate(-150px, -50%)

    }



    .lpFeatures__item5.lpFeatures__item__des {

        -webkit-transform: translate(-350px, -50%) scale(0);

        transform: translate(-350px, -50%) scale(0)

    }



    .lpFeatures__item6 {

        top: 100%;

        left: 100%;

        -webkit-transform: translate(-200px, -100px);

        transform: translate(-200px, -100px)

    }



    .lpFeatures__item6.lpFeatures__item__des {

        -webkit-transform: translate(-350px, -100px) scale(0);

        transform: translate(-350px, -100px) scale(0)

    }



    .lpFeatures__item__icon {

        width: 100px;

        height: 100px;

        border-radius: 15px;

        background-color: #fff;

        cursor: pointer;

        z-index: 10;

        -webkit-transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s;

        transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s

    }



    .lpFeatures__item__icon img,

    .lpFeatures__item__icon svg {

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%)

    }



    .lpFeatures__item__icon svg {

        width: 70px;

        height: 70px

    }



    .lpFeatures__item__icon:hover {

        background-color: #036

    }



    .lpFeatures__item__icon:hover svg.hero_icon .cls-1,

    .lpFeatures__item__icon:hover svg.hero_icon .cls-2,

    .lpFeatures__item__icon:hover svg.hero_icon .cls-3,

    .lpFeatures__item__icon:hover svg.hero_icon .cls-4 {

        fill: #fff

    }



    .lpFeatures__item__icon:hover+.lpFeatures__item__des {

        opacity: 1;

        -webkit-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%);

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%) scale(1);

        transform: translate(-50%, -50%) scale(1)

    }

}



@media only screen and (min-width:992px) {

    .lpFeatures__item__des {

        width: 540px

    }

}



.lpFeatures__cta {

    padding-bottom: 80px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    justify-content: center;

    -ms-flex-pack: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lpFeatures__cta .link__arrow {

    display: block;

    margin: 15px 0

}



.lpFeatures__cta a {

    margin: 30px

}



.lpProducts {

    background-color: #ffffff;

    padding-bottom: 80px

}



#productsList {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    margin-top: 40px

}



#productsList li {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    min-height: 40px;

    padding: 0 15px;

    margin: 0 0 30px 0;

    width: 50%;

    position: relative

}



#productsList li:before {

    content: none

}



#productsList a {

    border: none;

    position: relative;

    height: 100%;

    display: block;

    color: #036;

    text-decoration: none;

    -webkit-transition: color .3s ease-out 0s, border-color .3s ease-out 0s;

    transition: color .3s ease-out 0s, border-color .3s ease-out 0s;

    background-color: #fff;

    font-size: 16px;

    font-weight: 300;

    padding: 15px

}



#productsList a:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);

    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);

    z-index: 0;

    opacity: 0;

    -webkit-transition: opacity .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s

}



#productsList a:hover {

    color: #036

}



#productsList a:hover:before {

    opacity: 1

}



#productsList .photo {

    margin: 0 auto

}



#productsList .ratio-4_3 {

    padding-top: 75%

}

.ratio-4_3 {
    background-color:#ffffff !important;
}



#productsList .ratio {

    height: 1px;

    position: relative

}



#productsList .ratio,

#productsList .ratio span {

    display: block;

    background: 50% 50% no-repeat;

    background-size: contain

}



#productsList .ratio span {

    bottom: 0;

    left: 0;

    height: 100%;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0

}



#productsList .ratio img {

    max-height: 100%;

    max-width: 100%;

    height: auto;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



#productsList strong {

    display: block;

    line-height: 1.2;

    max-width: 230px;

    margin: 4px auto 0;

    padding: 0 0 4px;

    text-align: center;

    font-weight: 400;

    text-rendering: optimizeLegibility

}



@media screen and (min-width:480px) {

    #productsList li {

        width: 33.333%

    }

}



@media screen and (min-width:1024px) {

    #productsList li {

        width: 25%

    }

}



.lpProductRequest {

    background-color: #e5eaef;

    padding-top: 50px;

    padding-bottom: 100px

}



.nav-menu {

    top: 37% !important;

    height: 82px;

}



/*NAVIGATION*/



.wrapper[data-v-f1810e2c] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 100%

}



.ldp-header-top[data-v-f1810e2c] {

    height: 64px;

    background-color: var(--header-top-background-color);

    color: #fff

}



.ldp-header-bottom[data-v-a288c738] {

    height: 40px;

    background-color: var(--header-bottom-background-color)

}



.header-mobile[data-v-3f7db726] {

    height: 32px;

    background-color: var(--header-mobile-background-color);

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    color: #fff

}



.header-mobile[data-v-3f7db726],

nav[data-v-d1199dee] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



nav li[data-v-d1199dee] {

    list-style-type: none;

    margin-right: clamp(10px, 4vw, 40px)

}



nav li a[data-v-d1199dee] {

    position: relative;

    display: block;

    color: #fff;

    text-decoration: none;

    height: 100%;

    line-height: 24px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transform: translateY(-1px);

    transform: translateY(-1px)

}



nav li a.is-active[data-v-d1199dee]:after {

    content: "";

    position: absolute;

    bottom: 0;

    width: 100%;

    height: 3px;

    background-color: #ff8a00;

    -webkit-transform: translateY(1px);

    transform: translateY(1px)

}



.ldp-header-top .brand-logo[data-v-070fe514] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.ldp-header-top .brand-logo__title[data-v-070fe514] {

    font-family: Poppins, Helvetica, Tahoma, sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 29px;

    line-height: 33px;

    color: #fff;

    margin-left: 65%;

}



.language-switcher[data-v-75f5b8aa] {

    position: relative;

    color: #fff;

    height: 100%

}



.language-switcher__toggle[data-v-75f5b8aa] {

    cursor: pointer;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    color: #fff;

    padding: 0 2px;

    border: none;

    outline: none;

    background-color: var(--background-color)

}



.language-switcher__toggle .icon-earth path[data-v-75f5b8aa] {

    stroke: #fff;

    -webkit-transition: stroke .2s ease-in-out;

    transition: stroke .2s ease-in-out

}



.language-switcher__toggle>span[data-v-75f5b8aa] {

    font-size: 16px;

    line-height: 24px;

    min-width: 30px;

    margin-left: 8px;

    margin-right: 8px

}



.is-open>.language-switcher__toggle[data-v-75f5b8aa] {

    background-color: #fff;

    color: var(--background-color)

}



.is-open>.language-switcher__toggle .icon-arrow-down path[data-v-75f5b8aa],

.is-open>.language-switcher__toggle .icon-earth path[data-v-75f5b8aa] {

    stroke: var(--background-color)

}



@media (min-width:992px) {

    .language-switcher__toggle[data-v-75f5b8aa] {

        padding: 0 16px;

        padding-left: 4px

    }

}



.icon-arrow-down[data-v-75f5b8aa] {

    display: none;

    -webkit-transform: rotate(0deg) translateY(2px);

    transform: rotate(0deg) translateY(2px);

    -webkit-transition: -webkit-transform .2s ease-in-out;

    transition: -webkit-transform .2s ease-in-out;

    transition: transform .2s ease-in-out;

    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out

}



.icon-arrow-down.rotated[data-v-75f5b8aa] {

    -webkit-transform: rotate(180deg) translateY(2px);

    transform: rotate(180deg) translateY(2px)

}



@media (min-width:992px) {

    .icon-arrow-down[data-v-75f5b8aa] {

        display: block

    }

}



.toggle-menu[data-v-75f5b8aa] {

    position: absolute;

    top: 100%;

    width: 100%;

    display: none;

    background-color: #fff

}



.toggle-menu.is-open[data-v-75f5b8aa] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.toggle-menu li[data-v-75f5b8aa] {

    cursor: pointer;

    color: var(--background-color)

}



.toggle-menu li a[data-v-75f5b8aa] {

    padding: 8px 8px;

    display: block;

    color: inherit

}



.toggle-menu li[data-v-75f5b8aa]:hover {

    color: var(--color-hover)

}



.header-mobile .language-switcher__toggle .icon-earth[data-v-75f5b8aa] {

    margin-left: 8px

}



.header-mobile .language-switcher__toggle>span[data-v-75f5b8aa] {

    font-size: 12px;

    margin-left: 0;

    margin-right: 0

}



.bm-burger-bars {

    background-color: #fff !important

}



.bm-burger-button {

    top: 5px !important;

    height: 22px !important;

    -webkit-transform: translateX(28px);

    transform: translateX(28px)

}



.bm-menu {

    background-color: #1c5188 !important;

    min-height: 1000px;

    z-index: 1030 !important

}



.bm-cross {

    background: #fff !important

}



.bm-cross-button {

    left: 20px !important

}



.bm-item-list {

    color: #fff !important

}



.mobile-navigation[data-v-09a49156] {

    width: 64px;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    position: relative

}



.toggle-button[data-v-09a49156] {

    background-color: transparent;

    border: none;

    outline: none;

    cursor: pointer

}



.icon-hamburger path[data-v-09a49156] {

    stroke: #fff

}



.toggle-menu[data-v-09a49156] {

    display: none;

    position: absolute;

    top: 100%;

    background-color: #fff;

    right: 0;

    z-index: 10

}



.toggle-menu.is-open[data-v-09a49156] {

    display: block

}



.toggle-menu__item[data-v-09a49156] {

    cursor: pointer;

    list-style-type: none;

    padding: 8px 8px;

    color: var(--background-color)

}



.scrollactive-nav[data-v-09a49156] {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



li[data-v-09a49156] {

    cursor: pointer;

    list-style-type: none;

    padding: 8px 8px;

    color: var(--background-color)

}



.scrollactive-item[data-v-09a49156] {

    color: #fff;

    text-decoration: none

}



.ldp-header[data-v-35b0660b] {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    z-index: 202;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s

}



.ldp-header.is-sticky[data-v-35b0660b] {

    position: fixed;

    -webkit-transform: translateY(-64px);

    transform: translateY(-64px)

}



.ldp-header.is-sticky.scroll-up[data-v-35b0660b] {

    -webkit-transform: translateY(0);

    transform: translateY(0)

}



.header-bottom-aside[data-v-35b0660b] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 100%;

    width: 250px;

    color: #fff;

    font-size: 18px;

    line-height: 24px;

    font-weight: 400

}



.header-top-aside[data-v-35b0660b] {

    width: clamp(50px, 30%, 250px)

}



.language-switcher[data-v-35b0660b] {

    margin-right: 16px

}



@media(max-width:575.98px) {

    .page-title[data-v-35b0660b] {

        font-size: 16px

    }

}



.hero-downloads[data-v-19542da2] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding-bottom: 16px

}



.hero-downloads .rwl-heading.h4.download-title[data-v-19542da2] {

    margin-right: 8px;

    font-weight: 400

}



.download-title[data-v-19542da2] {

    text-transform: capitalize

}



.spacer-line[data-v-feeba910] {

    height: 1px;

    width: 100%;

    margin: 16px 0;

    background-color: #d5d6d2

}



.hero[data-v-71d7d94a] .rwl-heading.h2 {

    text-align: center;

    font-size: clamp(24px, 4vw, 40px);

    line-height: clamp(32px, 5vw, 56px)

}



.hero-background[data-v-71d7d94a] {

    background-image: url(../img/background_hero.jpg);

    background-position: top;

    background-size: cover;

    padding-bottom: 40px

}



@media (min-width:992px) {

    .hero-background[data-v-71d7d94a] {

        padding-bottom: 0

    }

}



.hero-product-image[data-v-71d7d94a] {

    text-align: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



i[data-v-71d7d94a] {

    -webkit-text-decoration: underline #fcb316;

    text-decoration: underline #fcb316

}



.rwl-heading.h4.find-more-title[data-v-71d7d94a] {

    font-weight: 400

}



.expansion-panel[data-v-71d7d94a] {

    border-bottom: 1px solid #fff

}



[data-v-71d7d94a] .expansion-panel .toggle {

    font-weight: 500

}



[data-v-71d7d94a] .expansion-panel.is-open .toggle {

    color: #ff8a00;

    background-color: #fff

}



[data-v-71d7d94a] .expansion-panel.is-open .toggle path {

    stroke: #ff8a00

}



[data-v-71d7d94a] .expansion-panel-content>.file-list {

    display: grid;

    grid-template-columns: 50% 50%

}



@media (min-width:400px) {

    [data-v-71d7d94a] .expansion-panel-content>.file-list {

        grid-template-columns: repeat(3, 33%);

        row-gap: 16px

    }

}



[data-v-71d7d94a] .expansion-panel-content>.file-list>.file-item {

    margin: 0;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    display: grid;

    grid-template-columns: 100%;

    grid-template-rows: 48px auto;

    text-align: center

}



[data-v-71d7d94a] .expansion-panel-content>.file-list>.file-item .text-wrapper {

    display: block;

    text-align: center

}



[data-v-71d7d94a] .expansion-panel-content>.file-list>.file-item svg {

    margin-right: 0

}



.expansion-panel-content[data-v-71d7d94a] {

    margin: 16px 16px;

    background-color: #fff

}



.expansion-panel.hide-toggle[data-v-71d7d94a]>.toggle {

    display: none

}



.link-list[data-v-71d7d94a],

.video-list[data-v-71d7d94a] {

    -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

}



@media (min-width:992px) {



    .link-list[data-v-71d7d94a],

    .video-list[data-v-71d7d94a] {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column

    }

}



@media (min-width:992px) {

    .only-mobile[data-v-71d7d94a] {

        display: none

    }

}



.contact-form[data-v-550ef7bb] .rwl-alert {

    font-size: 14px;

    line-height: 20px

}



.product-item[data-v-7a7f7114] {

    text-decoration: none;

    padding: var(--inset-space);

    border: 1px solid transparent;

    position: relative;

    z-index: 2

}



.product-item .wrapper[data-v-7a7f7114] {

    width: 96px;

    height: 96px;

    position: relative;

    background-color: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.product-item[data-v-7a7f7114]:before {

    position: absolute;

    left: -4px;

    top: -4px;

    width: calc(100% + 8px);

    height: calc(100% + 8px);

    z-index: -1;

    content: "";

    background-color: #fff;

    border-color: #cdd6e4;

    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);

    box-shadow: 0 0 20px rgba(0, 0, 0, .15);

    opacity: 0;

    -webkit-transition: all .23s ease-in-out;

    transition: all .23s ease-in-out

}



a.product-item[data-v-7a7f7114]:hover:before {

    opacity: 1

}



.product-item__title[data-v-7a7f7114] {

    padding-top: 8px;

    color: #000;

    font-size: 14px;

}



.grid[data-v-290640b3] {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-column-gap: 16px

}



@media (min-width:576px) {

    .grid[data-v-290640b3] {

        grid-column-gap: 32px

    }

}



@media (min-width:992px) {

    .grid[data-v-290640b3] {

        grid-template-columns: repeat(3, 96px);

        grid-column-gap: 8px

    }

}



@media (min-width:1200px) {

    .grid[data-v-290640b3] {

        grid-template-columns: repeat(3, 96px);

        grid-column-gap: 32px

    }

}



@media (min-width:992px) {

    .grid-headline[data-v-290640b3] {

        min-height: 64px

    }

}



.accessories[data-v-290640b3] {

    background-image: url(../img/background_applications.jpg);

    background-size: cover

}



.accessories .badge.rwl-badge[data-v-290640b3] {

    background-color: #cdd6e4;

    color: #036;

    border-radius: 8px;

    font-size: 14px;

    line-height: 20px;

    padding: 6px 20px;

    margin-bottom: 8px;

    margin-right: 8px;

    font-weight: 600

}



.accessories .product-item--base-material[data-v-290640b3] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    max-width: 100px

}



.star-block[data-v-f0b47398] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    position: relative

}



.star-block .star-wrapper[data-v-f0b47398] {

    padding-top: 4px;

    position: relative

}



.star-block .star-wrapper .big-star[data-v-f0b47398] {

    position: absolute;

    left: 0;

    top: -5px;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

    width: 112px;

    height: 112px

}



@media(min-width:768px) {

    .star-block .star-wrapper .big-star[data-v-f0b47398] {

        width: 200px;

        height: 240px;

        top: -40px

    }

}



@media(min-width:992px) {

    .star-block .button-wrap[data-v-f0b47398] {

        width: 120%;

        padding: 0 30px 20px 115px

    }

}



.star-block .button-wrap[data-v-f0b47398] {

    width: 100%;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    padding: 10px 10px 20px 10px;

    margin-top: auto

}



@media(min-width:576px) {

    .star-block .button-wrap[data-v-f0b47398] {

        padding: 10px 30px 20px 50px

    }

}



.star-block .text-wrapper[data-v-f0b47398] {

    font-size: 18px;

    line-height: 24px;

    padding: 32px 30px 0 115px;

    z-index: 2;

    position: relative;

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.star-block .text-wrapper p[data-v-f0b47398] {

    margin-bottom: 16px

}



@media(min-width:768px) {



    .star-block .button-wrap[data-v-f0b47398],

    .star-block .text-wrapper[data-v-f0b47398] {

        padding-left: 80px;

        left: 80px;

        padding-left: 160px;

        left: unset

    }

}



.line-show[data-v-f0b47398] {

    width: 70%;

    border-bottom: 1px solid #fff;

    margin-left: 20%;

    position: absolute

}



@media(min-width:992px) {

    .line-show-right[data-v-f0b47398] {

        border-right: 2px solid #fff;

        height: 80%;

        position: absolute;

        left: 100%;

        top: 10%

    }



    .line-show[data-v-f0b47398] {

        display: none

    }

}



.packs[data-v-266a920f] {

    color: #000;

    width: 100%;

    text-align: center

}



b[data-v-266a920f] {

    font-weight: 500

}



.ALICJA>[data-v-266a920f] {

    font-size: 18px

}



.ldp-promotion[data-v-762165b0] {

    background: url(../img/background_promo.jpg);

    background-size: cover;

    color: #fff

}



.banner-speed[data-v-1bc581d0] {

    background-color: #1c5188;

    background-image: url(../img/background_speed.jpg);

    background-size: cover

}



.banner-speed .rwl-heading.h3.banner-speed__title[data-v-1bc581d0] {

    padding-top: 32px;

    margin-bottom: 32px;

    color: #fff

}



.banner-speed__wrapper[data-v-1bc581d0] {

    display: grid;

    grid-template-columns: 1fr 30px 24px 24px 30px 1fr;

    grid-template-rows: 1fr 60px

}



@media (min-width:992px) {

    .banner-speed[data-v-1bc581d0] {

        padding-bottom: 32px

    }

}



.image-wrapper[data-v-1bc581d0] {

    border-radius: 50%;

    border: 4px solid #fff

}



.image-wrapper img[data-v-1bc581d0] {

    width: 100%;

    height: auto

}



.image-wrapper--product[data-v-1bc581d0] {

    grid-column: 1/3;

    grid-row: 1

}



.image-wrapper--traditional[data-v-1bc581d0] {

    grid-column: 5/7;

    grid-row: 1

}



.icon-watch[data-v-1bc581d0] {

    grid-column: 3/5;

    grid-row: 2;

    margin: auto;

    height: 48px

}



@media (min-width:992px) {

    .icon-watch[data-v-1bc581d0] {

        height: 90px

    }

}



.product-speed[data-v-1bc581d0] {

    grid-column: 1/3

}



.product-speed[data-v-1bc581d0],

.traditional-speed[data-v-1bc581d0] {

    grid-row: 2;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 16px

}



.traditional-speed[data-v-1bc581d0] {

    grid-column: 5/7

}



.progress-bar[data-v-1bc581d0] {

    height: 24px

}



.progress-bar--fast[data-v-1bc581d0] {

    width: 16px;

    background-color: #a2d100

}



.progress-bar--slow[data-v-1bc581d0] {

    width: 100%;

    background-image: -webkit-gradient(linear, left top, right top, from(#fcb316), to(#de3831));

    background-image: linear-gradient(90deg, #fcb316, #de3831)

}



.banner-speed__description[data-v-1bc581d0] {

    color: #fff;

    font-size: clamp(18px, 4vw, 24px);

    line-height: clamp(24px, 5.6vw, 32px);

    text-align: left;

    padding-top: 16px;

    padding-bottom: 16px

}



@media (min-width:992px) {

    .banner-speed__description[data-v-1bc581d0] {

        margin-bottom: 32px;

        text-align: center

    }

}



.banner-speed__description-list[data-v-1bc581d0] {

    display: none;

    grid-template-columns: 1fr 1fr;

    grid-template-rows: 1fr 1fr;

    -webkit-column-gap: 30px;

    -moz-column-gap: 30px;

    column-gap: 30px;

    color: #fff;

    font-size: 16px;

    line-height: 24px

}



.banner-speed__description-list li[data-v-1bc581d0] {

    margin-top: 0;

    margin-bottom: 16px

}



@media (min-width:992px) {

    .banner-speed__description-list[data-v-1bc581d0] {

        display: grid

    }

}



.banner-speed__description-list--mobile[data-v-1bc581d0] {

    padding: 0 16px

}



@media (min-width:992px) {

    .banner-speed__wrapper[data-v-1bc581d0] {

        grid-template-columns: 1fr 256px 90px 90px 90px 256px 1fr;

        grid-template-rows: 1fr 30px 70px

    }



    .image-wrapper--product[data-v-1bc581d0] {

        grid-column: 2/3;

        grid-row: 1/3

    }



    .image-wrapper--traditional[data-v-1bc581d0] {

        grid-column: 6/7;

        grid-row: 1/3

    }



    .product-speed[data-v-1bc581d0] {

        grid-column: 3/4;

        grid-row: 2/3;

        padding: 0;

        -webkit-box-align: end;

        -ms-flex-align: end;

        align-items: flex-end

    }



    .product-speed .progress-bar--fast[data-v-1bc581d0] {

        width: 24px;

        height: 16px

    }



    .traditional-speed[data-v-1bc581d0] {

        grid-column: 5/6;

        grid-row: 1/3;

        padding: 0

    }



    .traditional-speed .progress-bar--slow[data-v-1bc581d0] {

        height: 100%;

        width: 24px;

        background-image: -webkit-gradient(linear, left top, left bottom, from(#de3831), to(#fcb316));

        background-image: linear-gradient(#de3831, #fcb316)

    }



    .icon-watch[data-v-1bc581d0] {

        grid-column: 3/6;

        grid-row: 1;

        max-width: 62px

    }

}



.m-0[data-v-14c939c2] {

    margin: 0 !important

}



.mt-0[data-v-14c939c2],

.my-0[data-v-14c939c2] {

    margin-top: 0 !important

}



.mr-0[data-v-14c939c2],

.mx-0[data-v-14c939c2] {

    margin-right: 0 !important

}



.mb-0[data-v-14c939c2],

.my-0[data-v-14c939c2] {

    margin-bottom: 0 !important

}



.ml-0[data-v-14c939c2],

.mx-0[data-v-14c939c2] {

    margin-left: 0 !important

}



.m-1[data-v-14c939c2] {

    margin: 1px !important

}



.mt-1[data-v-14c939c2],

.my-1[data-v-14c939c2] {

    margin-top: 1px !important

}



.mr-1[data-v-14c939c2],

.mx-1[data-v-14c939c2] {

    margin-right: 1px !important

}



.mb-1[data-v-14c939c2],

.my-1[data-v-14c939c2] {

    margin-bottom: 1px !important

}



.ml-1[data-v-14c939c2],

.mx-1[data-v-14c939c2] {

    margin-left: 1px !important

}



.m-2[data-v-14c939c2] {

    margin: 2px !important

}



.mt-2[data-v-14c939c2],

.my-2[data-v-14c939c2] {

    margin-top: 2px !important

}



.mr-2[data-v-14c939c2],

.mx-2[data-v-14c939c2] {

    margin-right: 2px !important

}



.mb-2[data-v-14c939c2],

.my-2[data-v-14c939c2] {

    margin-bottom: 2px !important

}



.ml-2[data-v-14c939c2],

.mx-2[data-v-14c939c2] {

    margin-left: 2px !important

}



.m-3[data-v-14c939c2] {

    margin: 4px !important

}



.mt-3[data-v-14c939c2],

.my-3[data-v-14c939c2] {

    margin-top: 4px !important

}



.mr-3[data-v-14c939c2],

.mx-3[data-v-14c939c2] {

    margin-right: 4px !important

}



.mb-3[data-v-14c939c2],

.my-3[data-v-14c939c2] {

    margin-bottom: 4px !important

}



.ml-3[data-v-14c939c2],

.mx-3[data-v-14c939c2] {

    margin-left: 4px !important

}



.m-4[data-v-14c939c2] {

    margin: 8px !important

}



.mt-4[data-v-14c939c2],

.my-4[data-v-14c939c2] {

    margin-top: 8px !important

}



.mr-4[data-v-14c939c2],

.mx-4[data-v-14c939c2] {

    margin-right: 8px !important

}



.mb-4[data-v-14c939c2],

.my-4[data-v-14c939c2] {

    margin-bottom: 8px !important

}



.ml-4[data-v-14c939c2],

.mx-4[data-v-14c939c2] {

    margin-left: 8px !important

}



.m-5[data-v-14c939c2] {

    margin: 16px !important

}



.mt-5[data-v-14c939c2],

.my-5[data-v-14c939c2] {

    margin-top: 16px !important

}



.mr-5[data-v-14c939c2],

.mx-5[data-v-14c939c2] {

    margin-right: 16px !important

}



.mb-5[data-v-14c939c2],

.my-5[data-v-14c939c2] {

    margin-bottom: 16px !important

}



.ml-5[data-v-14c939c2],

.mx-5[data-v-14c939c2] {

    margin-left: 16px !important

}



.m-6[data-v-14c939c2] {

    margin: 32px !important

}



.mt-6[data-v-14c939c2],

.my-6[data-v-14c939c2] {

    margin-top: 32px !important

}



.mr-6[data-v-14c939c2],

.mx-6[data-v-14c939c2] {

    margin-right: 32px !important

}



.mb-6[data-v-14c939c2],

.my-6[data-v-14c939c2] {

    margin-bottom: 32px !important

}



.ml-6[data-v-14c939c2],

.mx-6[data-v-14c939c2] {

    margin-left: 32px !important

}



.m-7[data-v-14c939c2] {

    margin: 40px !important

}



.mt-7[data-v-14c939c2],

.my-7[data-v-14c939c2] {

    margin-top: 40px !important

}



.mr-7[data-v-14c939c2],

.mx-7[data-v-14c939c2] {

    margin-right: 40px !important

}



.mb-7[data-v-14c939c2],

.my-7[data-v-14c939c2] {

    margin-bottom: 40px !important

}



.ml-7[data-v-14c939c2],

.mx-7[data-v-14c939c2] {

    margin-left: 40px !important

}



.m-8[data-v-14c939c2] {

    margin: 48px !important

}



.mt-8[data-v-14c939c2],

.my-8[data-v-14c939c2] {

    margin-top: 48px !important

}



.mr-8[data-v-14c939c2],

.mx-8[data-v-14c939c2] {

    margin-right: 48px !important

}



.mb-8[data-v-14c939c2],

.my-8[data-v-14c939c2] {

    margin-bottom: 48px !important

}



.ml-8[data-v-14c939c2],

.mx-8[data-v-14c939c2] {

    margin-left: 48px !important

}



.m-9[data-v-14c939c2] {

    margin: 64px !important

}



.mt-9[data-v-14c939c2],

.my-9[data-v-14c939c2] {

    margin-top: 64px !important

}



.mr-9[data-v-14c939c2],

.mx-9[data-v-14c939c2] {

    margin-right: 64px !important

}



.mb-9[data-v-14c939c2],

.my-9[data-v-14c939c2] {

    margin-bottom: 64px !important

}



.ml-9[data-v-14c939c2],

.mx-9[data-v-14c939c2] {

    margin-left: 64px !important

}



.m-10[data-v-14c939c2] {

    margin: 128px !important

}



.mt-10[data-v-14c939c2],

.my-10[data-v-14c939c2] {

    margin-top: 128px !important

}



.mr-10[data-v-14c939c2],

.mx-10[data-v-14c939c2] {

    margin-right: 128px !important

}



.mb-10[data-v-14c939c2],

.my-10[data-v-14c939c2] {

    margin-bottom: 128px !important

}



.ml-10[data-v-14c939c2],

.mx-10[data-v-14c939c2] {

    margin-left: 128px !important

}



.m-11[data-v-14c939c2] {

    margin: 256px !important

}



.mt-11[data-v-14c939c2],

.my-11[data-v-14c939c2] {

    margin-top: 256px !important

}



.mr-11[data-v-14c939c2],

.mx-11[data-v-14c939c2] {

    margin-right: 256px !important

}



.mb-11[data-v-14c939c2],

.my-11[data-v-14c939c2] {

    margin-bottom: 256px !important

}



.ml-11[data-v-14c939c2],

.mx-11[data-v-14c939c2] {

    margin-left: 256px !important

}



.p-0[data-v-14c939c2] {

    padding: 0 !important

}



.pt-0[data-v-14c939c2],

.py-0[data-v-14c939c2] {

    padding-top: 0 !important

}



.pr-0[data-v-14c939c2],

.px-0[data-v-14c939c2] {

    padding-right: 0 !important

}



.pb-0[data-v-14c939c2],

.py-0[data-v-14c939c2] {

    padding-bottom: 0 !important

}



.pl-0[data-v-14c939c2],

.px-0[data-v-14c939c2] {

    padding-left: 0 !important

}



.p-1[data-v-14c939c2] {

    padding: 1px !important

}



.pt-1[data-v-14c939c2],

.py-1[data-v-14c939c2] {

    padding-top: 1px !important

}



.pr-1[data-v-14c939c2],

.px-1[data-v-14c939c2] {

    padding-right: 1px !important

}



.pb-1[data-v-14c939c2],

.py-1[data-v-14c939c2] {

    padding-bottom: 1px !important

}



.pl-1[data-v-14c939c2],

.px-1[data-v-14c939c2] {

    padding-left: 1px !important

}



.p-2[data-v-14c939c2] {

    padding: 2px !important

}



.pt-2[data-v-14c939c2],

.py-2[data-v-14c939c2] {

    padding-top: 2px !important

}



.pr-2[data-v-14c939c2],

.px-2[data-v-14c939c2] {

    padding-right: 2px !important

}



.pb-2[data-v-14c939c2],

.py-2[data-v-14c939c2] {

    padding-bottom: 2px !important

}



.pl-2[data-v-14c939c2],

.px-2[data-v-14c939c2] {

    padding-left: 2px !important

}



.p-3[data-v-14c939c2] {

    padding: 4px !important

}



.pt-3[data-v-14c939c2],

.py-3[data-v-14c939c2] {

    padding-top: 4px !important

}



.pr-3[data-v-14c939c2],

.px-3[data-v-14c939c2] {

    padding-right: 4px !important

}



.pb-3[data-v-14c939c2],

.py-3[data-v-14c939c2] {

    padding-bottom: 4px !important

}



.pl-3[data-v-14c939c2],

.px-3[data-v-14c939c2] {

    padding-left: 4px !important

}



.p-4[data-v-14c939c2] {

    padding: 8px !important

}



.pt-4[data-v-14c939c2],

.py-4[data-v-14c939c2] {

    padding-top: 8px !important

}



.pr-4[data-v-14c939c2],

.px-4[data-v-14c939c2] {

    padding-right: 8px !important

}



.pb-4[data-v-14c939c2],

.py-4[data-v-14c939c2] {

    padding-bottom: 8px !important

}



.pl-4[data-v-14c939c2],

.px-4[data-v-14c939c2] {

    padding-left: 8px !important

}



.p-5[data-v-14c939c2] {

    padding: 16px !important

}



.pt-5[data-v-14c939c2],

.py-5[data-v-14c939c2] {

    padding-top: 16px !important

}



.pr-5[data-v-14c939c2],

.px-5[data-v-14c939c2] {

    padding-right: 16px !important

}



.pb-5[data-v-14c939c2],

.py-5[data-v-14c939c2] {

    padding-bottom: 16px !important

}



.pl-5[data-v-14c939c2],

.px-5[data-v-14c939c2] {

    padding-left: 16px !important

}



.p-6[data-v-14c939c2] {

    padding: 32px !important

}



.pt-6[data-v-14c939c2],

.py-6[data-v-14c939c2] {

    padding-top: 32px !important

}



.pr-6[data-v-14c939c2],

.px-6[data-v-14c939c2] {

    padding-right: 32px !important

}



.pb-6[data-v-14c939c2],

.py-6[data-v-14c939c2] {

    padding-bottom: 32px !important

}



.pl-6[data-v-14c939c2],

.px-6[data-v-14c939c2] {

    padding-left: 32px !important

}



.p-7[data-v-14c939c2] {

    padding: 40px !important

}



.pt-7[data-v-14c939c2],

.py-7[data-v-14c939c2] {

    padding-top: 40px !important

}



.pr-7[data-v-14c939c2],

.px-7[data-v-14c939c2] {

    padding-right: 40px !important

}



.pb-7[data-v-14c939c2],

.py-7[data-v-14c939c2] {

    padding-bottom: 40px !important

}



.pl-7[data-v-14c939c2],

.px-7[data-v-14c939c2] {

    padding-left: 40px !important

}



.p-8[data-v-14c939c2] {

    padding: 48px !important

}



.pt-8[data-v-14c939c2],

.py-8[data-v-14c939c2] {

    padding-top: 48px !important

}



.pr-8[data-v-14c939c2],

.px-8[data-v-14c939c2] {

    padding-right: 48px !important

}



.pb-8[data-v-14c939c2],

.py-8[data-v-14c939c2] {

    padding-bottom: 48px !important

}



.pl-8[data-v-14c939c2],

.px-8[data-v-14c939c2] {

    padding-left: 48px !important

}



.p-9[data-v-14c939c2] {

    padding: 64px !important

}



.pt-9[data-v-14c939c2],

.py-9[data-v-14c939c2] {

    padding-top: 64px !important

}



.pr-9[data-v-14c939c2],

.px-9[data-v-14c939c2] {

    padding-right: 64px !important

}



.pb-9[data-v-14c939c2],

.py-9[data-v-14c939c2] {

    padding-bottom: 64px !important

}



.pl-9[data-v-14c939c2],

.px-9[data-v-14c939c2] {

    padding-left: 64px !important

}



.p-10[data-v-14c939c2] {

    padding: 128px !important

}



.pt-10[data-v-14c939c2],

.py-10[data-v-14c939c2] {

    padding-top: 128px !important

}



.pr-10[data-v-14c939c2],

.px-10[data-v-14c939c2] {

    padding-right: 128px !important

}



.pb-10[data-v-14c939c2],

.py-10[data-v-14c939c2] {

    padding-bottom: 128px !important

}



.pl-10[data-v-14c939c2],

.px-10[data-v-14c939c2] {

    padding-left: 128px !important

}



.p-11[data-v-14c939c2] {

    padding: 256px !important

}



.pt-11[data-v-14c939c2],

.py-11[data-v-14c939c2] {

    padding-top: 256px !important

}



.pr-11[data-v-14c939c2],

.px-11[data-v-14c939c2] {

    padding-right: 256px !important

}



.pb-11[data-v-14c939c2],

.py-11[data-v-14c939c2] {

    padding-bottom: 256px !important

}



.pl-11[data-v-14c939c2],

.px-11[data-v-14c939c2] {

    padding-left: 256px !important

}



.m-n1[data-v-14c939c2] {

    margin: -1px !important

}



.mt-n1[data-v-14c939c2],

.my-n1[data-v-14c939c2] {

    margin-top: -1px !important

}



.mr-n1[data-v-14c939c2],

.mx-n1[data-v-14c939c2] {

    margin-right: -1px !important

}



.mb-n1[data-v-14c939c2],

.my-n1[data-v-14c939c2] {

    margin-bottom: -1px !important

}



.ml-n1[data-v-14c939c2],

.mx-n1[data-v-14c939c2] {

    margin-left: -1px !important

}



.m-n2[data-v-14c939c2] {

    margin: -2px !important

}



.mt-n2[data-v-14c939c2],

.my-n2[data-v-14c939c2] {

    margin-top: -2px !important

}



.mr-n2[data-v-14c939c2],

.mx-n2[data-v-14c939c2] {

    margin-right: -2px !important

}



.mb-n2[data-v-14c939c2],

.my-n2[data-v-14c939c2] {

    margin-bottom: -2px !important

}



.ml-n2[data-v-14c939c2],

.mx-n2[data-v-14c939c2] {

    margin-left: -2px !important

}



.m-n3[data-v-14c939c2] {

    margin: -4px !important

}



.mt-n3[data-v-14c939c2],

.my-n3[data-v-14c939c2] {

    margin-top: -4px !important

}



.mr-n3[data-v-14c939c2],

.mx-n3[data-v-14c939c2] {

    margin-right: -4px !important

}



.mb-n3[data-v-14c939c2],

.my-n3[data-v-14c939c2] {

    margin-bottom: -4px !important

}



.ml-n3[data-v-14c939c2],

.mx-n3[data-v-14c939c2] {

    margin-left: -4px !important

}



.m-n4[data-v-14c939c2] {

    margin: -8px !important

}



.mt-n4[data-v-14c939c2],

.my-n4[data-v-14c939c2] {

    margin-top: -8px !important

}



.mr-n4[data-v-14c939c2],

.mx-n4[data-v-14c939c2] {

    margin-right: -8px !important

}



.mb-n4[data-v-14c939c2],

.my-n4[data-v-14c939c2] {

    margin-bottom: -8px !important

}



.ml-n4[data-v-14c939c2],

.mx-n4[data-v-14c939c2] {

    margin-left: -8px !important

}



.m-n5[data-v-14c939c2] {

    margin: -16px !important

}



.mt-n5[data-v-14c939c2],

.my-n5[data-v-14c939c2] {

    margin-top: -16px !important

}



.mr-n5[data-v-14c939c2],

.mx-n5[data-v-14c939c2] {

    margin-right: -16px !important

}



.mb-n5[data-v-14c939c2],

.my-n5[data-v-14c939c2] {

    margin-bottom: -16px !important

}



.ml-n5[data-v-14c939c2],

.mx-n5[data-v-14c939c2] {

    margin-left: -16px !important

}



.m-n6[data-v-14c939c2] {

    margin: -32px !important

}



.mt-n6[data-v-14c939c2],

.my-n6[data-v-14c939c2] {

    margin-top: -32px !important

}



.mr-n6[data-v-14c939c2],

.mx-n6[data-v-14c939c2] {

    margin-right: -32px !important

}



.mb-n6[data-v-14c939c2],

.my-n6[data-v-14c939c2] {

    margin-bottom: -32px !important

}



.ml-n6[data-v-14c939c2],

.mx-n6[data-v-14c939c2] {

    margin-left: -32px !important

}



.m-n7[data-v-14c939c2] {

    margin: -40px !important

}



.mt-n7[data-v-14c939c2],

.my-n7[data-v-14c939c2] {

    margin-top: -40px !important

}



.mr-n7[data-v-14c939c2],

.mx-n7[data-v-14c939c2] {

    margin-right: -40px !important

}



.mb-n7[data-v-14c939c2],

.my-n7[data-v-14c939c2] {

    margin-bottom: -40px !important

}



.ml-n7[data-v-14c939c2],

.mx-n7[data-v-14c939c2] {

    margin-left: -40px !important

}



.m-n8[data-v-14c939c2] {

    margin: -48px !important

}



.mt-n8[data-v-14c939c2],

.my-n8[data-v-14c939c2] {

    margin-top: -48px !important

}



.mr-n8[data-v-14c939c2],

.mx-n8[data-v-14c939c2] {

    margin-right: -48px !important

}



.mb-n8[data-v-14c939c2],

.my-n8[data-v-14c939c2] {

    margin-bottom: -48px !important

}



.ml-n8[data-v-14c939c2],

.mx-n8[data-v-14c939c2] {

    margin-left: -48px !important

}



.m-n9[data-v-14c939c2] {

    margin: -64px !important

}



.mt-n9[data-v-14c939c2],

.my-n9[data-v-14c939c2] {

    margin-top: -64px !important

}



.mr-n9[data-v-14c939c2],

.mx-n9[data-v-14c939c2] {

    margin-right: -64px !important

}



.mb-n9[data-v-14c939c2],

.my-n9[data-v-14c939c2] {

    margin-bottom: -64px !important

}



.ml-n9[data-v-14c939c2],

.mx-n9[data-v-14c939c2] {

    margin-left: -64px !important

}



.m-n10[data-v-14c939c2] {

    margin: -128px !important

}



.mt-n10[data-v-14c939c2],

.my-n10[data-v-14c939c2] {

    margin-top: -128px !important

}



.mr-n10[data-v-14c939c2],

.mx-n10[data-v-14c939c2] {

    margin-right: -128px !important

}



.mb-n10[data-v-14c939c2],

.my-n10[data-v-14c939c2] {

    margin-bottom: -128px !important

}



.ml-n10[data-v-14c939c2],

.mx-n10[data-v-14c939c2] {

    margin-left: -128px !important

}



.m-n11[data-v-14c939c2] {

    margin: -256px !important

}



.mt-n11[data-v-14c939c2],

.my-n11[data-v-14c939c2] {

    margin-top: -256px !important

}



.mr-n11[data-v-14c939c2],

.mx-n11[data-v-14c939c2] {

    margin-right: -256px !important

}



.mb-n11[data-v-14c939c2],

.my-n11[data-v-14c939c2] {

    margin-bottom: -256px !important

}



.ml-n11[data-v-14c939c2],

.mx-n11[data-v-14c939c2] {

    margin-left: -256px !important

}



.m-auto[data-v-14c939c2] {

    margin: auto !important

}



.mt-auto[data-v-14c939c2],

.my-auto[data-v-14c939c2] {

    margin-top: auto !important

}



.mr-auto[data-v-14c939c2],

.mx-auto[data-v-14c939c2] {

    margin-right: auto !important

}



.mb-auto[data-v-14c939c2],

.my-auto[data-v-14c939c2] {

    margin-bottom: auto !important

}



.ml-auto[data-v-14c939c2],

.mx-auto[data-v-14c939c2] {

    margin-left: auto !important

}



.article-section[data-v-14c939c2] {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.article-heading[data-v-14c939c2] {

    color: #68676c;

    font-weight: 400 !important

}



.article[data-v-14c939c2] {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



.article-inner[data-v-14c939c2] {

    max-width: 250px

}



@media(min-width:576px) {

    .article-section[data-v-14c939c2] {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between

    }

}



@media(min-width:768px) {

    .article[data-v-14c939c2] {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%

    }

}



@media(min-width:992px) {

    .article[data-v-14c939c2] {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%

    }

}



@media(min-width:1200px) {

    .article[data-v-14c939c2] {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%

    }

}



.number-bold[data-v-14c939c2] {

    font-weight: 700

}



.sticky-footer[data-v-aedebaf8] {

    position: fixed;

    background-color: #1c5188;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    -webkit-transition: -webkit-transform .4s;

    transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s, -webkit-transform .4s;

    padding: 8px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    z-index: 1001

}



.sticky-footer.scroll-down[data-v-aedebaf8] {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0)

}



footer[data-v-064cb118] {

    height: 80px;

    background-color: #036;

    color: #fff

}



@media(max-width:575.98px) {

    div[data-v-a06103d2] {

        font-size: 12px

    }

}



.separator[data-v-eeb869ec] {

    display: none;

    width: 1px;

    background-color: #3e6295;

    height: 100%;

    margin: 0 16px

}



.link-group[data-v-eeb869ec] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



@media(min-width:576px) {

    .separator[data-v-eeb869ec] {

        display: block

    }

}



ul[data-v-eeb869ec] {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    list-style: none

}



ul[data-v-eeb869ec],

ul li[data-v-eeb869ec] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



ul li[data-v-eeb869ec] {

    -ms-flex-line-pack: center;

    align-content: center;

    margin: 0;

    padding: 0

}



ul li[data-v-eeb869ec]:before {

    content: none

}



ul[data-v-eeb869ec] svg {

    fill: #fff

}



ul[data-v-eeb869ec] span {

    margin-left: 16px

}



ul[data-v-eeb869ec] a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-line-pack: center;

    align-content: center;

    opacity: .5;

    -webkit-transition: opacity .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s;

    margin: 0 16px 4px;

    color: #fff;

    text-decoration: none

}



ul[data-v-eeb869ec] a:hover {

    opacity: .8

}



a,

abbr,

acronym,

address,

applet,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

caption,

center,

cite,

code,

dd,

del,

details,

dfn,

div,

dl,

dt,

em,

embed,

fieldset,

figcaption,

figure,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

html,

i,

iframe,

img,

ins,

kbd,

label,

legend,

li,

mark,

menu,

nav,

object,

ol,

output,

p,

pre,

q,

ruby,

s,

samp,

section,

small,

span,

strike,

strong,

sub,

summary,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

time,

tr,

tt,

u,

ul,

var,

video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block

}



ol,

ul {

    list-style: none

}



nav ol a,

nav ul a {

    text-decoration: none

}



blockquote,

q {

    quotes: none

}



blockquote:after,

blockquote:before,

q:after,

q:before {

    content: "";

    content: none

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



hr {

    background-color: #ddd;

    border: 0 none;

    clear: both;

    color: #ddd;

    height: 1px

}



img {

    max-width: 100%;

    vertical-align: middle

}



* {

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



.clearfix:after,

.clearfix:before {

    content: "";

    display: table

}



.clearfix:after {

    clear: both

}



.clearfix {

    zoom: 1

}



/*!

* Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)

* GitHub: https://github.com/dmhendricks/bootstrap-grid-css

* Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)

* Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)

*/

@-ms-viewport {

    width: device-width

}



html {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -ms-overflow-style: scrollbar

}



*,

:after,

:before {

    -webkit-box-sizing: inherit;

    box-sizing: inherit

}



.bootstrap-wrapper .clearfix:after {

    display: block;

    clear: both;

    content: ""

}



.bootstrap-wrapper .visible {

    visibility: visible !important

}



.bootstrap-wrapper .invisible {

    visibility: hidden !important

}



.bootstrap-wrapper .hidden-xs-up {

    display: none !important

}



@media(max-width:575.98px) {

    .bootstrap-wrapper .hidden-xs-down {

        display: none !important

    }

}



@media(min-width:576px) {

    .bootstrap-wrapper .hidden-sm-up {

        display: none !important

    }

}



@media(max-width:767.98px) {

    .bootstrap-wrapper .hidden-sm-down {

        display: none !important

    }

}



@media(min-width:768px) {

    .bootstrap-wrapper .hidden-md-up {

        display: none !important

    }

}



@media(max-width:991.98px) {

    .bootstrap-wrapper .hidden-md-down {

        display: none !important

    }

}



@media(min-width:992px) {

    .bootstrap-wrapper .hidden-lg-up {

        display: none !important

    }

}



@media(max-width:1199.98px) {

    .bootstrap-wrapper .hidden-lg-down {

        display: none !important

    }

}



@media(min-width:1200px) {

    .bootstrap-wrapper .hidden-xl-up {

        display: none !important

    }

}



.bootstrap-wrapper .hidden-xl-down,

.bootstrap-wrapper .visible-print-block {

    display: none !important

}



@media print {

    .bootstrap-wrapper .visible-print-block {

        display: block !important

    }

}



.bootstrap-wrapper .visible-print-inline {

    display: none !important

}



@media print {

    .bootstrap-wrapper .visible-print-inline {

        display: inline !important

    }

}



.bootstrap-wrapper .visible-print-inline-block {

    display: none !important

}



@media print {

    .bootstrap-wrapper .visible-print-inline-block {

        display: inline-block !important

    }

}



@media print {

    .bootstrap-wrapper .hidden-print {

        display: none !important

    }

}



.bootstrap-wrapper .container {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}



@media(min-width:576px) {

    .bootstrap-wrapper .container {

        max-width: 540px

    }

}



@media(min-width:768px) {

    .bootstrap-wrapper .container {

        max-width: 720px

    }

}



@media(min-width:992px) {

    .bootstrap-wrapper .container {

        max-width: 960px

    }

}



@media(min-width:1200px) {

    .bootstrap-wrapper .container {

        max-width: 1140px

    }

}



.bootstrap-wrapper .container-fluid {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}



.bootstrap-wrapper .row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px

}



.bootstrap-wrapper .no-gutters {

    margin-right: 0;

    margin-left: 0

}



.bootstrap-wrapper .no-gutters>.col,

.bootstrap-wrapper .no-gutters>[class*=col-] {

    padding-right: 0;

    padding-left: 0

}



.bootstrap-wrapper .col,

.bootstrap-wrapper .col-1,

.bootstrap-wrapper .col-2,

.bootstrap-wrapper .col-3,

.bootstrap-wrapper .col-4,

.bootstrap-wrapper .col-5,

.bootstrap-wrapper .col-6,

.bootstrap-wrapper .col-7,

.bootstrap-wrapper .col-8,

.bootstrap-wrapper .col-9,

.bootstrap-wrapper .col-10,

.bootstrap-wrapper .col-11,

.bootstrap-wrapper .col-12,

.bootstrap-wrapper .col-auto,

.bootstrap-wrapper .col-lg,

.bootstrap-wrapper .col-lg-1,

.bootstrap-wrapper .col-lg-2,

.bootstrap-wrapper .col-lg-3,

.bootstrap-wrapper .col-lg-4,

.bootstrap-wrapper .col-lg-5,

.bootstrap-wrapper .col-lg-6,

.bootstrap-wrapper .col-lg-7,

.bootstrap-wrapper .col-lg-8,

.bootstrap-wrapper .col-lg-9,

.bootstrap-wrapper .col-lg-10,

.bootstrap-wrapper .col-lg-11,

.bootstrap-wrapper .col-lg-12,

.bootstrap-wrapper .col-lg-auto,

.bootstrap-wrapper .col-md,

.bootstrap-wrapper .col-md-1,

.bootstrap-wrapper .col-md-2,

.bootstrap-wrapper .col-md-3,

.bootstrap-wrapper .col-md-4,

.bootstrap-wrapper .col-md-5,

.bootstrap-wrapper .col-md-6,

.bootstrap-wrapper .col-md-7,

.bootstrap-wrapper .col-md-8,

.bootstrap-wrapper .col-md-9,

.bootstrap-wrapper .col-md-10,

.bootstrap-wrapper .col-md-11,

.bootstrap-wrapper .col-md-12,

.bootstrap-wrapper .col-md-auto,

.bootstrap-wrapper .col-sm,

.bootstrap-wrapper .col-sm-1,

.bootstrap-wrapper .col-sm-2,

.bootstrap-wrapper .col-sm-3,

.bootstrap-wrapper .col-sm-4,

.bootstrap-wrapper .col-sm-5,

.bootstrap-wrapper .col-sm-6,

.bootstrap-wrapper .col-sm-7,

.bootstrap-wrapper .col-sm-8,

.bootstrap-wrapper .col-sm-9,

.bootstrap-wrapper .col-sm-10,

.bootstrap-wrapper .col-sm-11,

.bootstrap-wrapper .col-sm-12,

.bootstrap-wrapper .col-sm-auto,

.bootstrap-wrapper .col-xl,

.bootstrap-wrapper .col-xl-1,

.bootstrap-wrapper .col-xl-2,

.bootstrap-wrapper .col-xl-3,

.bootstrap-wrapper .col-xl-4,

.bootstrap-wrapper .col-xl-5,

.bootstrap-wrapper .col-xl-6,

.bootstrap-wrapper .col-xl-7,

.bootstrap-wrapper .col-xl-8,

.bootstrap-wrapper .col-xl-9,

.bootstrap-wrapper .col-xl-10,

.bootstrap-wrapper .col-xl-11,

.bootstrap-wrapper .col-xl-12,

.bootstrap-wrapper .col-xl-auto {

    position: relative;

    width: 100%;

    padding-right: 15px;

    padding-left: 15px

}



.bootstrap-wrapper .col {

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%

}



.bootstrap-wrapper .col-auto {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

    max-width: 100%

}



.bootstrap-wrapper .col-1 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 8.3333333333%;

    flex: 0 0 8.3333333333%;

    max-width: 8.3333333333%

}



.bootstrap-wrapper .col-2 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 16.6666666667%;

    flex: 0 0 16.6666666667%;

    max-width: 16.6666666667%

}



.bootstrap-wrapper .col-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%

}



.bootstrap-wrapper .col-4 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 33.3333333333%;

    flex: 0 0 33.3333333333%;

    max-width: 33.3333333333%

}



.bootstrap-wrapper .col-5 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 41.6666666667%;

    flex: 0 0 41.6666666667%;

    max-width: 41.6666666667%

}



.bootstrap-wrapper .col-6 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%

}



.bootstrap-wrapper .col-7 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 58.3333333333%;

    flex: 0 0 58.3333333333%;

    max-width: 58.3333333333%

}



.bootstrap-wrapper .col-8 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 66.6666666667%;

    flex: 0 0 66.6666666667%;

    max-width: 66.6666666667%

}



.bootstrap-wrapper .col-9 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%

}



.bootstrap-wrapper .col-10 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 83.3333333333%;

    flex: 0 0 83.3333333333%;

    max-width: 83.3333333333%

}



.bootstrap-wrapper .col-11 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 91.6666666667%;

    flex: 0 0 91.6666666667%;

    max-width: 91.6666666667%

}



.bootstrap-wrapper .col-12 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%

}



.bootstrap-wrapper .order-first {

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1

}



.bootstrap-wrapper .order-last {

    -webkit-box-ordinal-group: 14;

    -ms-flex-order: 13;

    order: 13

}



.bootstrap-wrapper .order-0 {

    -webkit-box-ordinal-group: 1;

    -ms-flex-order: 0;

    order: 0

}



.bootstrap-wrapper .order-1 {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1

}



.bootstrap-wrapper .order-2 {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2

}



.bootstrap-wrapper .order-3 {

    -webkit-box-ordinal-group: 4;

    -ms-flex-order: 3;

    order: 3

}



.bootstrap-wrapper .order-4 {

    -webkit-box-ordinal-group: 5;

    -ms-flex-order: 4;

    order: 4

}



.bootstrap-wrapper .order-5 {

    -webkit-box-ordinal-group: 6;

    -ms-flex-order: 5;

    order: 5

}



.bootstrap-wrapper .order-6 {

    -webkit-box-ordinal-group: 7;

    -ms-flex-order: 6;

    order: 6

}



.bootstrap-wrapper .order-7 {

    -webkit-box-ordinal-group: 8;

    -ms-flex-order: 7;

    order: 7

}



.bootstrap-wrapper .order-8 {

    -webkit-box-ordinal-group: 9;

    -ms-flex-order: 8;

    order: 8

}



.bootstrap-wrapper .order-9 {

    -webkit-box-ordinal-group: 10;

    -ms-flex-order: 9;

    order: 9

}



.bootstrap-wrapper .order-10 {

    -webkit-box-ordinal-group: 11;

    -ms-flex-order: 10;

    order: 10

}



.bootstrap-wrapper .order-11 {

    -webkit-box-ordinal-group: 12;

    -ms-flex-order: 11;

    order: 11

}



.bootstrap-wrapper .order-12 {

    -webkit-box-ordinal-group: 13;

    -ms-flex-order: 12;

    order: 12

}



.bootstrap-wrapper .offset-1 {

    margin-left: 8.3333333333%

}



.bootstrap-wrapper .offset-2 {

    margin-left: 16.6666666667%

}



.bootstrap-wrapper .offset-3 {

    margin-left: 25%

}



.bootstrap-wrapper .offset-4 {

    margin-left: 33.3333333333%

}



.bootstrap-wrapper .offset-5 {

    margin-left: 41.6666666667%

}



.bootstrap-wrapper .offset-6 {

    margin-left: 50%

}



.bootstrap-wrapper .offset-7 {

    margin-left: 58.3333333333%

}



.bootstrap-wrapper .offset-8 {

    margin-left: 66.6666666667%

}



.bootstrap-wrapper .offset-9 {

    margin-left: 75%

}



.bootstrap-wrapper .offset-10 {

    margin-left: 83.3333333333%

}



.bootstrap-wrapper .offset-11 {

    margin-left: 91.6666666667%

}



@media(min-width:576px) {

    .bootstrap-wrapper .col-sm {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .bootstrap-wrapper .col-sm-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: 100%

    }



    .bootstrap-wrapper .col-sm-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.3333333333%;

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }



    .bootstrap-wrapper .col-sm-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.6666666667%;

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }



    .bootstrap-wrapper .col-sm-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .bootstrap-wrapper .col-sm-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.3333333333%;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }



    .bootstrap-wrapper .col-sm-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.6666666667%;

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }



    .bootstrap-wrapper .col-sm-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .bootstrap-wrapper .col-sm-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }



    .bootstrap-wrapper .col-sm-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.6666666667%;

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }



    .bootstrap-wrapper .col-sm-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .bootstrap-wrapper .col-sm-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }



    .bootstrap-wrapper .col-sm-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.6666666667%;

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }



    .bootstrap-wrapper .col-sm-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .bootstrap-wrapper .order-sm-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .bootstrap-wrapper .order-sm-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .bootstrap-wrapper .order-sm-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .bootstrap-wrapper .order-sm-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .bootstrap-wrapper .order-sm-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .bootstrap-wrapper .order-sm-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .bootstrap-wrapper .order-sm-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .bootstrap-wrapper .order-sm-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .bootstrap-wrapper .order-sm-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .bootstrap-wrapper .order-sm-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .bootstrap-wrapper .order-sm-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .bootstrap-wrapper .order-sm-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .bootstrap-wrapper .order-sm-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .bootstrap-wrapper .order-sm-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .bootstrap-wrapper .order-sm-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .bootstrap-wrapper .offset-sm-0 {

        margin-left: 0

    }



    .bootstrap-wrapper .offset-sm-1 {

        margin-left: 8.3333333333%

    }



    .bootstrap-wrapper .offset-sm-2 {

        margin-left: 16.6666666667%

    }



    .bootstrap-wrapper .offset-sm-3 {

        margin-left: 25%

    }



    .bootstrap-wrapper .offset-sm-4 {

        margin-left: 33.3333333333%

    }



    .bootstrap-wrapper .offset-sm-5 {

        margin-left: 41.6666666667%

    }



    .bootstrap-wrapper .offset-sm-6 {

        margin-left: 50%

    }



    .bootstrap-wrapper .offset-sm-7 {

        margin-left: 58.3333333333%

    }



    .bootstrap-wrapper .offset-sm-8 {

        margin-left: 66.6666666667%

    }



    .bootstrap-wrapper .offset-sm-9 {

        margin-left: 75%

    }



    .bootstrap-wrapper .offset-sm-10 {

        margin-left: 83.3333333333%

    }



    .bootstrap-wrapper .offset-sm-11 {

        margin-left: 91.6666666667%

    }

}



@media(min-width:768px) {

    .bootstrap-wrapper .col-md {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .bootstrap-wrapper .col-md-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: 100%

    }



    .bootstrap-wrapper .col-md-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.3333333333%;

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }



    .bootstrap-wrapper .col-md-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.6666666667%;

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }



    .bootstrap-wrapper .col-md-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .bootstrap-wrapper .col-md-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.3333333333%;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }



    .bootstrap-wrapper .col-md-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.6666666667%;

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }



    .bootstrap-wrapper .col-md-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .bootstrap-wrapper .col-md-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }



    .bootstrap-wrapper .col-md-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.6666666667%;

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }



    .bootstrap-wrapper .col-md-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .bootstrap-wrapper .col-md-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }



    .bootstrap-wrapper .col-md-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.6666666667%;

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }



    .bootstrap-wrapper .col-md-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .bootstrap-wrapper .order-md-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .bootstrap-wrapper .order-md-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .bootstrap-wrapper .order-md-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .bootstrap-wrapper .order-md-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .bootstrap-wrapper .order-md-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .bootstrap-wrapper .order-md-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .bootstrap-wrapper .order-md-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .bootstrap-wrapper .order-md-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .bootstrap-wrapper .order-md-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .bootstrap-wrapper .order-md-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .bootstrap-wrapper .order-md-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .bootstrap-wrapper .order-md-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .bootstrap-wrapper .order-md-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .bootstrap-wrapper .order-md-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .bootstrap-wrapper .order-md-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .bootstrap-wrapper .offset-md-0 {

        margin-left: 0

    }



    .bootstrap-wrapper .offset-md-1 {

        margin-left: 8.3333333333%

    }



    .bootstrap-wrapper .offset-md-2 {

        margin-left: 16.6666666667%

    }



    .bootstrap-wrapper .offset-md-3 {

        margin-left: 25%

    }



    .bootstrap-wrapper .offset-md-4 {

        margin-left: 33.3333333333%

    }



    .bootstrap-wrapper .offset-md-5 {

        margin-left: 41.6666666667%

    }



    .bootstrap-wrapper .offset-md-6 {

        margin-left: 50%

    }



    .bootstrap-wrapper .offset-md-7 {

        margin-left: 58.3333333333%

    }



    .bootstrap-wrapper .offset-md-8 {

        margin-left: 66.6666666667%

    }



    .bootstrap-wrapper .offset-md-9 {

        margin-left: 75%

    }



    .bootstrap-wrapper .offset-md-10 {

        margin-left: 83.3333333333%

    }



    .bootstrap-wrapper .offset-md-11 {

        margin-left: 91.6666666667%

    }

}



@media(min-width:992px) {

    .bootstrap-wrapper .col-lg {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .bootstrap-wrapper .col-lg-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: 100%

    }



    .bootstrap-wrapper .col-lg-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.3333333333%;

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }



    .bootstrap-wrapper .col-lg-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.6666666667%;

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }



    .bootstrap-wrapper .col-lg-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .bootstrap-wrapper .col-lg-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.3333333333%;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }



    .bootstrap-wrapper .col-lg-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.6666666667%;

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }



    .bootstrap-wrapper .col-lg-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .bootstrap-wrapper .col-lg-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }



    .bootstrap-wrapper .col-lg-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.6666666667%;

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }



    .bootstrap-wrapper .col-lg-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .bootstrap-wrapper .col-lg-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }



    .bootstrap-wrapper .col-lg-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.6666666667%;

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }



    .bootstrap-wrapper .col-lg-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .bootstrap-wrapper .order-lg-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .bootstrap-wrapper .order-lg-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .bootstrap-wrapper .order-lg-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .bootstrap-wrapper .order-lg-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .bootstrap-wrapper .order-lg-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .bootstrap-wrapper .order-lg-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .bootstrap-wrapper .order-lg-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .bootstrap-wrapper .order-lg-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .bootstrap-wrapper .order-lg-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .bootstrap-wrapper .order-lg-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .bootstrap-wrapper .order-lg-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .bootstrap-wrapper .order-lg-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .bootstrap-wrapper .order-lg-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .bootstrap-wrapper .order-lg-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .bootstrap-wrapper .order-lg-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .bootstrap-wrapper .offset-lg-0 {

        margin-left: 0

    }



    .bootstrap-wrapper .offset-lg-1 {

        margin-left: 8.3333333333%

    }



    .bootstrap-wrapper .offset-lg-2 {

        margin-left: 16.6666666667%

    }



    .bootstrap-wrapper .offset-lg-3 {

        margin-left: 25%

    }



    .bootstrap-wrapper .offset-lg-4 {

        margin-left: 33.3333333333%

    }



    .bootstrap-wrapper .offset-lg-5 {

        margin-left: 41.6666666667%

    }



    .bootstrap-wrapper .offset-lg-6 {

        margin-left: 50%

    }



    .bootstrap-wrapper .offset-lg-7 {

        margin-left: 58.3333333333%

    }



    .bootstrap-wrapper .offset-lg-8 {

        margin-left: 66.6666666667%

    }



    .bootstrap-wrapper .offset-lg-9 {

        margin-left: 75%

    }



    .bootstrap-wrapper .offset-lg-10 {

        margin-left: 83.3333333333%

    }



    .bootstrap-wrapper .offset-lg-11 {

        margin-left: 91.6666666667%

    }

}



@media(min-width:1200px) {

    .bootstrap-wrapper .col-xl {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .bootstrap-wrapper .col-xl-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: 100%

    }



    .bootstrap-wrapper .col-xl-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.3333333333%;

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }



    .bootstrap-wrapper .col-xl-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.6666666667%;

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }



    .bootstrap-wrapper .col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .bootstrap-wrapper .col-xl-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.3333333333%;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }



    .bootstrap-wrapper .col-xl-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.6666666667%;

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }



    .bootstrap-wrapper .col-xl-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .bootstrap-wrapper .col-xl-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }



    .bootstrap-wrapper .col-xl-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.6666666667%;

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }



    .bootstrap-wrapper .col-xl-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .bootstrap-wrapper .col-xl-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }



    .bootstrap-wrapper .col-xl-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.6666666667%;

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }



    .bootstrap-wrapper .col-xl-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .bootstrap-wrapper .order-xl-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .bootstrap-wrapper .order-xl-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .bootstrap-wrapper .order-xl-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .bootstrap-wrapper .order-xl-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .bootstrap-wrapper .order-xl-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .bootstrap-wrapper .order-xl-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .bootstrap-wrapper .order-xl-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .bootstrap-wrapper .order-xl-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .bootstrap-wrapper .order-xl-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .bootstrap-wrapper .order-xl-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .bootstrap-wrapper .order-xl-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .bootstrap-wrapper .order-xl-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .bootstrap-wrapper .order-xl-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .bootstrap-wrapper .order-xl-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .bootstrap-wrapper .order-xl-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .bootstrap-wrapper .offset-xl-0 {

        margin-left: 0

    }



    .bootstrap-wrapper .offset-xl-1 {

        margin-left: 8.3333333333%

    }



    .bootstrap-wrapper .offset-xl-2 {

        margin-left: 16.6666666667%

    }



    .bootstrap-wrapper .offset-xl-3 {

        margin-left: 25%

    }



    .bootstrap-wrapper .offset-xl-4 {

        margin-left: 33.3333333333%

    }



    .bootstrap-wrapper .offset-xl-5 {

        margin-left: 41.6666666667%

    }



    .bootstrap-wrapper .offset-xl-6 {

        margin-left: 50%

    }



    .bootstrap-wrapper .offset-xl-7 {

        margin-left: 58.3333333333%

    }



    .bootstrap-wrapper .offset-xl-8 {

        margin-left: 66.6666666667%

    }



    .bootstrap-wrapper .offset-xl-9 {

        margin-left: 75%

    }



    .bootstrap-wrapper .offset-xl-10 {

        margin-left: 83.3333333333%

    }



    .bootstrap-wrapper .offset-xl-11 {

        margin-left: 91.6666666667%

    }

}



.bootstrap-wrapper .img-fluid {

    max-width: 100%;

    height: auto

}



@-webkit-keyframes alert {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    5% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    10% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    15% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    20% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    25% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    30% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    35% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    40% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    45% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    50% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes alert {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    5% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    10% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    15% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    20% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    25% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    30% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    35% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    40% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    45% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    50% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@-webkit-keyframes anim-moema-2 {

    to {

        opacity: 0;

        -webkit-transform: scale3d(1.5, 1.5, 1);

        transform: scale3d(1.5, 1.5, 1)

    }

}



@keyframes anim-moema-2 {

    to {

        opacity: 0;

        -webkit-transform: scale3d(1.5, 1.5, 1);

        transform: scale3d(1.5, 1.5, 1)

    }

}



@-webkit-keyframes toRightFromLeft {

    49% {

        -webkit-transform: translate(100%, -50%)

    }



    50% {

        opacity: 0;

        -webkit-transform: translate(-100%, -50%)

    }



    51% {

        opacity: 1

    }

}



@keyframes toRightFromLeft {

    49% {

        -webkit-transform: translate(100%, -50%);

        transform: translate(100%, -50%)

    }



    50% {

        opacity: 0;

        -webkit-transform: translate(-100%, -50%);

        transform: translate(-100%, -50%)

    }



    51% {

        opacity: 1

    }

}



.fade-enter-active,

.fade-leave-active {

    -webkit-transition: opacity .5s;

    transition: opacity .5s

}



.fade-enter,

.fade-leave-to {

    opacity: 0

}



.v-select {

    position: relative;

    font-family: inherit

}



.v-select,

.v-select * {

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



@-webkit-keyframes vSelectSpinner {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



@keyframes vSelectSpinner {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }



    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn)

    }

}



.vs__fade-enter-active,

.vs__fade-leave-active {

    -webkit-transition: opacity .15s cubic-bezier(1, .5, .8, 1);

    transition: opacity .15s cubic-bezier(1, .5, .8, 1)

}



.vs__fade-enter,

.vs__fade-leave-to {

    opacity: 0

}



.vs--disabled .vs__clear,

.vs--disabled .vs__dropdown-toggle,

.vs--disabled .vs__open-indicator,

.vs--disabled .vs__search,

.vs--disabled .vs__selected {

    cursor: not-allowed;

    background-color: #f8f8f8

}



.v-select[dir=rtl] .vs__actions {

    padding: 0 3px 0 6px

}



.v-select[dir=rtl] .vs__clear {

    margin-left: 6px;

    margin-right: 0

}



.v-select[dir=rtl] .vs__deselect {

    margin-left: 0;

    margin-right: 2px

}



.v-select[dir=rtl] .vs__dropdown-menu {

    text-align: right

}



.vs__dropdown-toggle {

    padding: 0 0 4px 0;

    background: none;

    border: 1px solid rgba(60, 60, 60, .26);

    border-radius: 4px

}



.vs__dropdown-toggle,

.vs__selected-options {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex

}



.vs__selected-options {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 0 2px;

    position: relative

}



.vs__actions {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 4px 6px 0 3px

}



.vs--searchable .vs__dropdown-toggle {

    cursor: text

}



.vs--unsearchable .vs__dropdown-toggle {

    cursor: pointer

}



.vs--open .vs__dropdown-toggle {

    border-bottom-color: transparent;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0

}



.vs__open-indicator {

    fill: rgba(60, 60, 60, .5);

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);

    transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);

    transition: transform .15s cubic-bezier(1, -.115, .975, .855);

    transition: transform .15s cubic-bezier(1, -.115, .975, .855), -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);

    -webkit-transition-timing-function: cubic-bezier(1, -.115, .975, .855);

    transition-timing-function: cubic-bezier(1, -.115, .975, .855)

}



.vs--open .vs__open-indicator {

    -webkit-transform: rotate(180deg) scale(1);

    transform: rotate(180deg) scale(1)

}



.vs--loading .vs__open-indicator {

    opacity: 0

}



.vs__clear {

    fill: rgba(60, 60, 60, .5);

    padding: 0;

    border: 0;

    background-color: transparent;

    cursor: pointer;

    margin-right: 8px

}



.vs__dropdown-menu {

    display: block;

    position: absolute;

    top: calc(100% - 1px);

    left: 0;

    z-index: 1000;

    padding: 5px 0;

    width: 100%;

    max-height: 350px;

    min-width: 160px;

    overflow-y: auto;

    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);

    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);

    border: 1px solid rgba(60, 60, 60, .26);

    border-top-style: none;

    border-radius: 0 0 4px 4px;

    text-align: left;

    list-style: none;

    background: #fff

}



.vs__no-options {

    text-align: center

}



.vs__dropdown-option {

    line-height: 1.42857143;

    display: block;

    padding: 3px 20px;

    clear: both;

    color: #333;

    white-space: nowrap

}



.vs__dropdown-option:hover {

    cursor: pointer

}



.vs__dropdown-option--highlight {

    background: #5897fb

}



.vs__selected {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: #f0f0f0;

    border: 1px solid rgba(60, 60, 60, .26);

    border-radius: 4px;

    color: #333;

    line-height: 1.4;

    margin: 4px 2px 0 2px;

    padding: 0 .25em

}



.vs__deselect {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin-left: 4px;

    padding: 0;

    border: 0;

    cursor: pointer;

    background: none;

    fill: rgba(60, 60, 60, .5);

    text-shadow: 0 1px 0 #fff

}



.vs--single .vs__selected {

    background-color: transparent;

    border-color: transparent

}



.vs--single.vs--open .vs__selected {

    position: absolute;

    opacity: .4

}



.vs--single.vs--searching .vs__selected {

    display: none

}



.vs__search::-ms-clear,

.vs__search::-webkit-search-cancel-button,

.vs__search::-webkit-search-decoration,

.vs__search::-webkit-search-results-button,

.vs__search::-webkit-search-results-decoration {

    display: none

}



.vs__search,

.vs__search:focus {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    line-height: 1.4;

    font-size: 1em;

    border: 1px solid transparent;

    border-left: none;

    outline: none;

    margin: 4px 0 0 0;

    padding: 0 7px;

    background: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    width: 0;

    max-width: 100%;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.vs__search::-webkit-input-placeholder {

    color: inherit

}



.vs__search::-moz-placeholder {

    color: inherit

}



.vs__search:-ms-input-placeholder {

    color: inherit

}



.vs__search::-ms-input-placeholder {

    color: inherit

}



.vs__search::placeholder {

    color: inherit

}



.vs--unsearchable .vs__search {

    opacity: 1

}



.vs--unsearchable .vs__search:hover {

    cursor: pointer

}



.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {

    opacity: .2

}



.vs__spinner {

    -ms-flex-item-align: center;

    align-self: center;

    opacity: 0;

    font-size: 5px;

    text-indent: -9999em;

    overflow: hidden;

    border-top: .9em solid hsla(0, 0%, 39.2%, .1);

    border-right: .9em solid hsla(0, 0%, 39.2%, .1);

    border-bottom: .9em solid hsla(0, 0%, 39.2%, .1);

    border-left: .9em solid rgba(60, 60, 60, .45);

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-animation: vSelectSpinner 1.1s linear infinite;

    animation: vSelectSpinner 1.1s linear infinite;

    -webkit-transition: opacity .1s;

    transition: opacity .1s

}



.vs__spinner,

.vs__spinner:after {

    border-radius: 50%;

    width: 5em;

    height: 5em

}



.vs--loading .vs__spinner {

    opacity: 1

}



.text__center {

    text-align: center

}



.text__nowrap {

    white-space: nowrap

}



body {

    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;

    font-size: 18px;

    font-weight: 300;

    font-style: normal;

    line-height: 1;

    color: #2a2623;

    text-rendering: optimizeLegibility

}



@media only screen and (max-width:767px) {

    section .lp-section-line {

        margin-top: 30px

    }

}



@media only screen and (min-width:768px) {

    section .lp-section-line {

        margin-top: 40px

    }

}



h1 {

    font-size: 32px;

    margin-bottom: 14px

}



h1,

h2 {

    color: #036;

    font-weight: 300;

    line-height: 35px

}



h2 {

    text-align: center;

    font-size: 28px

}



h3 {

    font-size: 24px;

    line-height: 28px

}



h3,

h4 {

    color: #2a2623;

    font-weight: 400;

    margin-bottom: 30px

}



h4 {

    font-size: 20px

}



h4,

p {

    line-height: 25px

}



p:not(:last-of-type) {

    margin-bottom: 16px

}



p a {

    color: #ff8a00;

    -webkit-transition: color .3s ease-in-out 0s;

    transition: color .3s ease-in-out 0s

}



p a:hover {

    color: #ffc000

}



.Lp__TextInfo {

    font-size: 16px;

    line-height: 1.5;

    color: #68676c

}



p strong,

strong {

    font-weight: 700

}



ul li {

    position: relative;

    padding-left: 0px;

    margin: 20px 0;

    line-height: 25px

}



ul li:before {

    position: absolute;

    top: 8px;

    left: 0;

    content: "";

    display: NONE;

    background-color: #00baff;

    width: 10px;

    height: 10px;

    border-radius: 50%

}



nav ul li {

    padding: 0;

    margin: 0;

    line-height: 1

}



nav ul li:before {

    content: none

}



.link__arrow {

    font-size: 18px;

    font-weight: 500;

    color: #ff8a00;

    text-transform: uppercase;

    text-decoration: none;

    position: relative;

    text-align: center;

    -webkit-transition: color .3s ease-in-out 0s;

    transition: color .3s ease-in-out 0s

}



.link__arrow .icon_svg {

    fill: #ff8a00;

    -webkit-transition: fill .3s ease-in-out 0s;

    transition: fill .3s ease-in-out 0s

}



.link__arrow svg {

    -webkit-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: transform .3s ease-in-out 0s;

    -webkit-transition: -webkit-transform .3s ease-in-out 0s;

    transition: -webkit-transform .3s ease-in-out 0s;

    transition: transform .3s ease-in-out 0s;

    transition: transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;

    margin-left: 5px

}



.link__arrow:hover {

    color: #ffc000

}



.link__arrow:hover svg {

    -webkit-transform: translateX(6px);

    transform: translateX(6px)

}



.link__arrow:hover .icon_svg {

    fill: #ffc000

}



.link_icon {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    justify-content: center;

    -ms-flex-pack: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.link_icon img,

.link_icon svg {

    margin-right: 15px

}



@media only screen and (min-width:768px) {

    h1 {

        font-size: 46px;

        line-height: 50px

    }



    h2 {

        font-size: 42px;

        line-height: 45px

    }



    h3 {

        font-size: 28px;

        line-height: 35px

    }

}



.lpHeader {

    background-color: #036;

    color: #fff;

    width: 100%;

    z-index: 2

}



.lpHeader__inner {

    height: 60px

}



.lpHeader__inner,

.lpHeader nav {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -webkit-box-pack: justify;

    justify-content: space-between;

    -ms-flex-pack: space-between;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.lpHeader .lp-btn-primary {

    min-height: 40px

}



.lpHeader .hr__vertical {

    margin-right: 20px

}



.lpHeader nav .icon_svg {

    fill: #fff

}



.lpHeader .nav__languages {

    min-width: 150px;

    height: 60px;

    position: relative

}



.lpHeader .nav__languages__current {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    -webkit-box-pack: start;

    justify-content: flex-start;

    -ms-flex-pack: flex-start;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    width: 100%;

    height: 100%;

    padding: 10px 20px 10px 10px;

    font-size: 16px;

    cursor: pointer;

    -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;

    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s

}



.lpHeader .nav__languages__current span {

    margin: 0 10px

}



.lpHeader .nav__languages__current .icon_svg {

    -webkit-transition: fill .3s ease-in-out 0s;

    transition: fill .3s ease-in-out 0s

}



.lpHeader .nav__languages__current span+svg {

    margin-left: auto

}



.lpHeader .nav__languages__current.menu_show {

    background-color: #fff;

    color: #036

}



.lpHeader .nav__languages__current.menu_show .icon_svg {

    fill: #036

}



.lpHeader .nav__languages__current:hover {

    color: #00baff

}



.lpHeader .nav__languages__current:hover .icon_svg {

    fill: #00baff

}



.lpHeader .nav__languages__menu {

    display: none;

    -webkit-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s

}



.lpHeader .menu_show+.nav__languages__menu {

    display: block;

    width: 100%;

    position: absolute;

    top: 100%;

    background-color: #fff;

    z-index: 10

}



.lpHeader .menu_show+.nav__languages__menu a {

    font-size: 16px;

    color: #036;

    padding: 10px 20px 10px 45px;

    display: block;

    -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;

    transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s

}



.lpHeader .menu_show+.nav__languages__menu a:hover {

    color: #00baff;

    background-color: #3e6295

}



@media only screen and (max-width:479px) {



    .lpHeader .hr__vertical,

    .lpHeader .lpHeader__logo {

        margin-right: 10px

    }



    .lpHeader .nav__languages {

        min-width: 45px;

        width: 45px

    }



    .lpHeader .nav__languages__current {

        padding: 10px

    }



    .lpHeader .nav__languages__current span,

    .lpHeader .nav__languages__current span+svg {

        display: none

    }



    .lpHeader .menu_show+.nav__languages__menu {

        width: auto

    }



    .lpHeader .menu_show+.nav__languages__menu a {

        padding: 10px 20px 10px 10px

    }

}



@media only screen and (max-width:767px) {

    .lpHeader .lp-btn-primary {

        position: relative;

        width: 40px;

        min-width: 40px;

        padding: 0

    }



    .lpHeader .lp-btn-primary svg {

        display: block;

        margin: 3px auto 0;

        height: 22px;

        width: 22px

    }



    .lpHeader .lp-btn-primary span {

        display: none

    }

}



.LpFooter {

    background-color: #036;

    color: #fff;

    padding: 10px 0

}



.LpFooter,

.LpFooter p {

    font-size: 16px;

    line-height: 1

}



.LpFooter a {

    color: #fff;

    text-decoration: none

}



.LpFooter__inner {

    min-height: 50px

}



.LpFooter .icon_svg {

    fill: #fff

}



.LpFooter nav a {

    opacity: .5;

    -webkit-transition: opacity .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s

}



.LpFooter nav a:hover {

    opacity: .8

}



.LpFooter nav ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -webkit-box-pack: justify;

    justify-content: space-between;

    -ms-flex-pack: space-between;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.LpFooter nav ul li {

    margin: 0 15px

}



.LpFooter .goToTop {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    background-color: #1c5188;

    -webkit-box-shadow: 0 4px 14px -7px rgba(0, 0, 0, .51);

    box-shadow: 0 4px 14px -7px rgba(0, 0, 0, .51);

    position: fixed;

    bottom: 20px;

    right: 20px;

    cursor: pointer;

    z-index: 99;

    -webkit-transition: background-color .3s ease-in-out 0s, all .3s ease-in-out 0s;

    transition: background-color .3s ease-in-out 0s, all .3s ease-in-out 0s

}



.LpFooter .goToTop:hover {

    background-color: #3e6295

}



.LpFooter .goToTop svg {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%) rotate(180deg);

    transform: translate(-50%, -50%) rotate(180deg)

}



@media only screen and (max-width:399px) {

    .LpFooter {

        text-align: center

    }



    .LpFooter ul {

        margin-top: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:400px) {

    .LpFooter__inner {

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        -webkit-box-pack: justify;

        justify-content: space-between;

        -ms-flex-pack: space-between

    }



    .LpFooter__inner,

    .LpFooter nav {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -moz-align-items: center;

        -ms-align-items: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center

    }



    .LpFooter nav {

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        -webkit-box-pack: start;

        justify-content: flex-start;

        -ms-flex-pack: flex-start

    }



    .LpFooter nav ul {

        border-left: 1px solid #3e6295;

        margin-left: 30px;

        padding-left: 15px

    }

}



@media only screen and (max-width:767px) {

    .LpFooter__inner {

        padding-top: 15px;

        padding-bottom: 15px;

        -moz-justify-content: center;

        -ms-justify-content: center;

        -webkit-box-pack: center;

        justify-content: center;

        -ms-flex-pack: center

    }



    .LpFooter__inner,

    .LpFooter nav {

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }



    .LpFooter nav {

        margin-bottom: 20px

    }

}



.lp-btn-primary {

    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;

    -webkit-box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);

    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);

    outline: none;

    display: inline-block;

    position: relative;

    min-width: 100px;

    min-height: 40px;

    border-radius: 30px;

    font-size: 18px;

    line-height: 1;

    font-weight: 500;

    text-transform: uppercase;

    text-decoration: none;

    text-align: center;

    cursor: pointer;

    border: 2px solid #ff8a00;

    min-height: 50px;

    padding: 13px 20px 10px;

    color: #fff;

    background-color: #ff8a00;

    -webkit-transition: opacity .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s, background-color .3s ease-in-out 0s, border-color .3s ease-in-out 0s

}



.lp-btn-primary:focus {

    outline: none

}



.lp-btn-primary:hover {

    background-color: #ffc000;

    border-color: #ffc000

}



.lp-btn-primary:active {

    background-color: #f05600

}



.lp-btn-primary .icon_svg {

    fill: #fff

}



.lp-btn-secondary {

    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;

    -webkit-box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);

    box-shadow: 1px 3px 3.76px .24px rgba(0, 0, 0, .08);

    outline: none;

    display: inline-block;

    position: relative;

    min-width: 100px;

    min-height: 40px;

    border-radius: 30px;

    font-size: 18px;

    line-height: 1;

    font-weight: 500;

    text-transform: uppercase;

    text-decoration: none;

    text-align: center;

    cursor: pointer;

    border: 2px solid #ff8a00;

    min-height: 50px;

    padding: 13px 20px 10px;

    background-color: #fff;

    color: #ff8a00;

    -webkit-transition: opacity .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s, color .3s ease-in-out 0s, border-color .3s ease-in-out 0s

}



.lp-btn-secondary:focus {

    outline: none

}



.lp-btn-secondary .icon_svg {

    fill: #ff8a00;

    -webkit-transition: fill .3s ease-in-out 0s;

    transition: fill .3s ease-in-out 0s

}



.lp-btn-secondary:hover {

    color: #ffc000;

    border-color: #ffc000

}



.lp-btn-secondary:hover .icon_svg {

    fill: #ffc000

}



.lp-btn-icon {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: flsex-start;

    -ms-justify-content: flsex-start;

    -webkit-box-pack: flsex-start;

    justify-content: flsex-start;

    -ms-flex-pack: flsex-start;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    padding: 5px 25px

}



.lp-btn-icon img,

.lp-btn-icon svg {

    margin-right: 8px

}



.lp-btn-icon__right img,

.lp-btn-icon__right svg {

    margin-right: 0;

    margin-left: 8px

}



.lp-btn-primary:disabled,

.lp-btn-secondary:disabled {

    opacity: .2;

    pointer-events: none;

    cursor: not-allowed

}



hr.hr__vertical {

    width: 1px;

    min-height: 100%;

    height: 40px;

    background-color: #3e6295;

    color: #3e6295

}



.lp-section-line {

    margin-bottom: 20px;

    height: 1px;

    width: 100%;

    background-color: transparent;

    color: transparent;

    position: relative

}



.lp-section-line:after,

.lp-section-line:before {

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translate(-50%);

    transform: translate(-50%);

    top: 0;

    background-color: #00baff

}



.lp-section-line:before {

    width: 80%;

    height: 2px

}



.lp-section-line:after {

    width: 100px;

    height: 4px;

    margin-top: -1px

}



@media only screen and (min-width:768px) {

    .lp-section-line {

        margin-bottom: 40px

    }



    .lp-section-line:before {

        width: 25%

    }

}



.flip-container {

    -webkit-perspective: 1000;

    perspective: 1000;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



html.no-touchevents .flip-container:hover .back {

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg)

}



html.no-touchevents .flip-container:hover .front {

    -webkit-transform: rotateY(180deg);

    transform: rotateY(180deg)

}



.back,

.flip-container,

.front {

    width: 100%;

    height: 150px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



.flipper {

    position: relative

}



.back,

.flipper,

.front {

    -webkit-transition: .6s;

    transition: .6s;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.back,

.front {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    border-radius: 20px;

    text-align: center;

    position: absolute;

    top: 0;

    left: 0;

    padding: 20px 10px

}



.back p,

.front p {

    margin: 0;

    padding: 0;

    width: 100%

}



.front {

    background-color: #fff;

    z-index: 2;

    -webkit-transform: rotateY(0deg);

    transform: rotateY(0deg);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    flex-direction: column;

    -moz-justify-content: space-around;

    -ms-justify-content: space-around;

    justify-content: space-around;

    -ms-flex-pack: space-around;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.front .front__icon {

    width: 68px;

    height: 50px;

    position: relative

}



.front .front__icon svg {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.front .front__icon .icon_svg {

    fill: #d0e7f7

}



.front p {

    font-size: 16px;

    line-height: 20px;

    color: #2a2623

}



.front p:nth-of-type(2) {

    display: none

}



.back {

    -webkit-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

    background: #1c5188;

    color: #fff

}



.back p {

    overflow: hidden;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    font-size: 18px;

    line-height: 22px;

    padding: 8px

}



html.touchevents .flip-container {

    width: 100%;

    height: 100%;

    min-height: 180px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch

}



html.touchevents .back {

    display: none

}



html.touchevents .flipper {

    height: 100%

}



html.touchevents .front {

    height: 100%;

    position: relative

}



html.touchevents .front .front__icon {

    margin: 0

}



html.touchevents .front p:first-of-type {

    margin-top: 10px;

    min-height: 40px;

    color: #036

}



html.touchevents .front p:nth-of-type(2) {

    -ms-flex-item-align: end;

    align-self: flex-end;

    margin-top: 15px;

    display: block;

    min-height: 40px

}



@media only screen and (max-width:340px) {

    html.touchevents .front p:nth-of-type(2) {

        font-size: 14px

    }

}



.Lp__ContactForm {

    margin-top: 50px

}



.Lp__FormLabel {

    font-size: 18px;

    display: block;

    margin-bottom: 7px

}



.Lp__FormLabelRequiredChar:after {

    content: "\A0*";

    font-size: 16px;

    color: #de3831;

    display: inline;

    margin-left: 4px

}



.Lp__FormGroup {

    margin-bottom: 35px

}



.Lp__formRequiredChar {

    font-size: 16px;

    color: #de3831;

    margin-right: 6px

}



.Lp__ContactForm {

    margin-top: 40px

}



.Lp__TextField,

textarea {

    font-size: 18px;

    font-weight: 300;

    font-style: normal;

    text-rendering: optimizeLegibility;

    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;

    line-height: normal;

    color: #2a2623;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    white-space: normal;

    width: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background-color: #fff;

    border-radius: 3px;

    border: 1px solid #d5d6d2;

    padding: 10px 12px;

    outline: 0;

    -webkit-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s

}



.Lp__TextField:focus,

textarea:focus {

    outline: 0;

    -webkit-box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), 0 0 0 1000px #fff inset;

    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, .1), inset 0 0 0 1000px #fff;

    border: 1px solid #3e6295

}



.Lp__TextField {

    height: 40px

}



textarea {

    height: 110px;

    resize: none

}



input:-internal-autofill-selected {

    background-color: #fff

}



::-webkit-input-placeholder {

    color: #9a9b9c;

    font-size: 18px

}



::-moz-placeholder {

    color: #9a9b9c;

    font-size: 18px

}



:-ms-input-placeholder {

    color: #9a9b9c;

    font-size: 18px

}



:-moz-placeholder {

    color: #9a9b9c;

    font-size: 18px

}



form .buttonWrapper {

    margin-top: 60px

}



.rwe_form_box {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    overflow: hidden

}



.rwe_form_box__inner {

    width: 100%;

    padding: 0 0 70% 0;

    float: none;

    position: relative

}



.rwe_form_box__inner p {

    width: 100%;

    text-align: center;

    font-size: 36px;

    font-weight: 700;

    line-height: 1;

    color: #d5d6d2

}



.rwe_form_box__inner img,

.rwe_form_box__inner p {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.rwe_form_box__inner img {

    min-width: 100%;

    height: auto

}



.Lp__formCheckbox {

    margin-bottom: 15px

}



.Lp__formCheckbox .Lp__FormInlineMessage__content {

    left: 10px;

    right: auto

}



.Lp__formCustomElem {

    position: relative

}



.Lp__formCustomElem:before {

    background-color: #fff;

    border-radius: 4px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    margin: 0 auto;

    border: 1px solid #d5d6d2

}



.Lp__formCustomElem:after,

.Lp__formCustomElem:before {

    content: "";

    position: absolute;

    left: -25px;

    top: 1px;

    width: 20px;

    height: 20px

}



.Lp__formCustomElem:after {

    color: transparent;

    outline: none

}



.Lp__formCheckbox {

    position: relative;

    min-height: 22px;

    padding-bottom: 10px

}



.Lp__formCheckbox label {

    position: relative;

    display: block;

    margin-left: 25px;

    margin-bottom: 10px

}



.Lp__formCheckbox input[type=checkbox] {

    display: none

}



.Lp__formCheckbox label input[type=checkbox]:checked+span.Lp__formCustomElem:before {

    border-color: #7ab800;

    background-color: #7ab800

}



.Lp__formCheckbox label input[type=checkbox]:checked+span.Lp__formCustomElem:after {

    background-image: url(https://rawl-assets.com/apps/LP-vue/img/icon/icon_ok_white.svg);

    background-position: 50%;

    background-size: 12px 12px;

    background-repeat: no-repeat

}



span.Lp__formCustomElemText p {

    display: inline;

    font-size: 14px;

    line-height: 20px

}



.vs__dropdown-toggle {

    font-size: 18px;

    font-weight: 300;

    font-style: normal;

    text-rendering: optimizeLegibility;

    font-family: Ubuntu, Helvetica, Tahoma, sans-serif;

    line-height: normal;

    color: #2a2623;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    white-space: normal;

    width: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background-color: #fff;

    border-radius: 3px;

    border: 1px solid #d5d6d2;

    padding: 10px 12px;

    outline: 0;

    -webkit-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

    height: 40px;

    padding: 6px 3px 5px 11px

}



.vs--open .vs__dropdown-toggle {

    border: 1px solid #3e6295

}



.vs__dropdown-menu {

    border: 1px solid #036;

    margin: 0;

    padding: 0

}



.vs__dropdown-menu li {

    margin: 0

}



.vs__dropdown-menu li:before {

    content: none

}



.vs__dropdown-option--highlight {

    background: #3e6295;

    color: #fff

}



.vs__actions {

    padding-top: 0

}



.vs__selected {

    padding: 0;

    margin: 0

}



.vs__selected-options {

    white-space: nowrap;

    overflow: hidden;

    padding: 0

}



.vs__open-indicator {

    margin-top: -1px

}



.vs__dropdown-menu {

    overflow-x: hidden

}



.Lp__FormInlineMessage {

    position: relative

}



.Lp__FormInlineMessage__content {

    position: absolute;

    right: 20px;

    bottom: -10px;

    border-radius: 20px;

    background-color: #fff;

    padding: 2px 10px;

    line-height: 16px;

    font-size: 14px;

    color: #de3831

}



.formHasError .vs__dropdown-toggle,

.formHasError input:not([type=submit]):not([type=search]),

.formHasError textarea {

    background-color: #fcebea;

    border-color: #de3831

}



.formHasError .date-time-picker .custom-button.round {

    background-color: #fcebea

}



.formHasError span.Lp__formCustomElem:before {

    background-color: #fcebea;

    border-color: #de3831

}



.Lp__ContactForm--disabled input:not([type=submit]):not([type=search]),

.Lp__ContactForm--disabled textarea {

    background-color: #e6e6e6;

    color: #68676c;

    pointer-events: none !important;

    cursor: not-allowed !important

}



.Lp__ContactForm--disabled .Lp__formCheckbox {

    pointer-events: none;

    cursor: not-allowed

}



.Lp__ContactForm--disabled .Lp__formCustomElem:before {

    background-color: #e6e6e6 !important;

    border-color: #e6e6e6 !important

}



.Lp__ContactForm--disabled .Lp__formSelect .v-select,

.Lp__ContactForm--disabled .vs__dropdown-toggle {

    background-color: #e6e6e6;

    color: #68676c;

    pointer-events: none !important;

    cursor: not-allowed !important

}



.Lp__ContactForm--disabled .Lp__formSelect .v-select .vs__selected,

.Lp__ContactForm--disabled .vs__dropdown-toggle .vs__selected {

    color: #68676c

}



.Lp__ContactForm--disabled .Lp__formSelect .v-select .vs__actions svg,

.Lp__ContactForm--disabled .vs__dropdown-toggle .vs__actions svg {

    fill: hsla(0, 0%, 100%, .6)

}



.Lp__ContactForm--disabled .Lp__submitButton {

    background-color: #e6e6e6;

    color: #68676c;

    pointer-events: none !important;

    cursor: not-allowed !important;

    border-color: #e6e6e6

}



.statement {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px

}



.statement a,

.statement h2,

.statement h3,

.statement h4,

.statement h5,

.statement h6,

.statement p,

.statement span {

    color: inherit;

    margin-top: 0

}



.statement.hidden {

    display: none

}



.statement a {

    text-decoration: underline

}



.statement_small {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    min-height: 30px;

    line-height: 1.3;

    padding: 8px 8px 8px 30px;

    background-position: center left 12px

}



.statement_small a,

.statement_small h2,

.statement_small h3,

.statement_small h4,

.statement_small h5,

.statement_small h6,

.statement_small p,

.statement_small span {

    color: inherit;

    margin-top: 0

}



.statement_small.hidden {

    display: none

}



.statement_small a {

    text-decoration: underline

}



.bg-danger .icon-exit-icon,

.bg-info .icon-exit-icon,

.bg-primary .icon-exit-icon,

.bg-success .icon-exit-icon,

.bg-warning .icon-exit-icon {

    display: none

}



.bg-warning {

    background-color: #ff8a00 !important

}



.bg-primary {

    background-color: #3e6295 !important

}



.bg-danger {

    background-color: #de3831 !important;

    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_error_white.svg)

}



.bg-success {

    background-color: #7ab800 !important;

    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_ok_white.svg);

    background-size: 16px 12px;

    position: relative;

    padding-right: 30px

}



.bg-success .icon-exit-icon {

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    display: block;

    position: absolute;

    right: 15px;

    font-size: 10px;

    cursor: pointer

}



.bg-success_small {

    background-color: #7ab800 !important;

    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_ok_white.svg);

    background-size: 16px 12px;

    position: relative;

    padding-right: 30px;

    background-size: 13px 9px;

    background-position: center left 10px

}



.bg-success_small .icon-exit-icon {

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    display: block;

    position: absolute;

    right: 15px;

    font-size: 10px;

    cursor: pointer

}



.bg-info {

    background-color: #cdd6e4 !important;

    color: #1c5188

}



.bg-info svg {

    fill: #1c5188;

    position: absolute;

    left: 5px;

    top: 10px;

    -webkit-animation: alert 2s linear 0s infinite normal;

    animation: alert 2s linear 0s infinite normal

}



p.bg-info {

    padding-top: 15px !important

}



.statement-error {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    background-color: #de3831 !important;

    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_error_white.svg)

}



.statement-error a,

.statement-error h2,

.statement-error h3,

.statement-error h4,

.statement-error h5,

.statement-error h6,

.statement-error p,

.statement-error span {

    color: inherit;

    margin-top: 0

}



.statement-error.hidden {

    display: none

}



.statement-error a {

    text-decoration: underline

}



.statement-ok {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    background-color: #7ab800 !important;

    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/icon/icon_ok_white.svg);

    background-size: 16px 12px;

    position: relative;

    padding-right: 30px

}



.statement-ok a,

.statement-ok h2,

.statement-ok h3,

.statement-ok h4,

.statement-ok h5,

.statement-ok h6,

.statement-ok p,

.statement-ok span {

    color: inherit;

    margin-top: 0

}



.statement-ok.hidden {

    display: none

}



.statement-ok a {

    text-decoration: underline

}



.statement-ok .icon-exit-icon {

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    display: block;

    position: absolute;

    right: 15px;

    font-size: 10px;

    cursor: pointer

}



.statement-warning {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    background-color: #ff8a00 !important

}



.statement-warning a,

.statement-warning h2,

.statement-warning h3,

.statement-warning h4,

.statement-warning h5,

.statement-warning h6,

.statement-warning p,

.statement-warning span {

    color: inherit;

    margin-top: 0

}



.statement-warning.hidden {

    display: none

}



.statement-warning a {

    text-decoration: underline

}



.statement-info {

    width: 100%;

    min-height: 50px;

    color: #fff;

    margin: 20px 0;

    position: relative;

    background-repeat: no-repeat;

    background-position: center left 13px;

    border-radius: 7px;

    padding: 15px 20px 15px 45px;

    background-color: #cdd6e4 !important;

    color: #1c5188

}



.statement-info a,

.statement-info h2,

.statement-info h3,

.statement-info h4,

.statement-info h5,

.statement-info h6,

.statement-info p,

.statement-info span {

    color: inherit;

    margin-top: 0

}



.statement-info.hidden {

    display: none

}



.statement-info a {

    text-decoration: underline

}



body.modal-open {

    overflow: hidden

}



.lp-video-modal-close {

    position: relative

}



.lp-video .lp-video-modal svg {

    position: absolute

}



.lp-video {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lp-video__item {

    width: 100%

}



@media screen and (min-width:768px) {

    .lp-video__item {

        width: 50%

    }

}



.lp-video__item-1 .card__image {

    background-image: url(../img/video_background.jpg)

}



.lp-video__item-2 .card__image {

    background-image: url(../img/video_background_2.jpg)

}



.lp-video .card {

    width: 100%;

    height: 100%;

    overflow: hidden;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0);

    text-align: center

}



.lp-video .card p {

    color: #fff;

    font-size: 28px;

    margin-top: 70px

}



.lp-video .card p,

.lp-video .card svg {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



.lp-video .card:hover .card__image {

    -webkit-transform: scale(1.06);

    transform: scale(1.06);

    -webkit-transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: transform .5s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .5s cubic-bezier(.165, .84, .44, 1) 0ms

}



.lp-video .card__image {

    position: absolute;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;

    transition: transform .7s cubic-bezier(.165, .84, .44, 1) 0ms, -webkit-transform .7s cubic-bezier(.165, .84, .44, 1) 0ms;

    background-size: cover;

    background-position: 50% 50%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.lp-video .lpVideo__wrapper {

    width: 100%;

    height: 100%;

    position: relative

}



.lp-video .lp-video-overlay,

.lp-video .lpVideo__wrapper iframe {

    height: 250px

}



@media only screen and (min-width:400px) {



    .lp-video .lp-video-overlay,

    .lp-video .lpVideo__wrapper iframe {

        height: 400px

    }

}



.lp-video .lp-video-overlay {

    position: relative;

    background: transparent 50% no-repeat;

    background-size: cover

}



.lp-video .lpVideo__wrapper iframe {

    display: block !important;

    width: 100%

}



.lp-video .lp-video-content {

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    top: 47%;

    left: 50%

}



.lp-video .lp-video-title {

    color: #fff;

    font-size: 45px;

    font-weight: 500

}



.lp-video .lp-video-play-icon {

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    position: absolute;

    top: 50%;

    left: 54%;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 9.5px 0 9.5px 17px;

    border-color: transparent transparent transparent #ff8a00;

    overflow: hidden

}



.lp-video .lp-video-modal {

    -webkit-transition: .2s;

    transition: .2s;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    position: fixed;

    top: 0;

    left: -100%;

    z-index: 200;

    width: 100%;

    height: 100%;

    background-color: #fff;

    padding: 61px

}



.lp-video .lp-video-modal.active {

    left: 0

}



.lp-video .lp-video-modal iframe {

    height: 100%

}



.lp-video .lp-video-modal svg {

    top: -37px;

    right: -38px;

    cursor: pointer

}



.btn__play {

    width: 72px;

    height: 72px;

    border-radius: 50%;

    background-color: transparent;

    outline: none;

    position: absolute;

    top: 50%;

    left: 50%;

    cursor: pointer;

    border: 3px solid #ff8a00;

    -webkit-transition: .4s;

    transition: .4s;

    -webkit-transform: scale(1) translate(-50%, -50%);

    transform: scale(1) translate(-50%, -50%)

}



.btn__play:before {

    content: "";

    position: absolute;

    top: -20px;

    left: -20px;

    bottom: -20px;

    right: -20px;

    background: inherit;

    border-radius: 50%;

    border: 1px solid #ff8a00;

    z-index: -1;

    opacity: .4;

    -webkit-transform: scale3d(.7, .7, 1);

    transform: scale3d(.7, .7, 1)

}



.card:hover .btn__play {

    -webkit-transform: scale(.9) translate(-50%, -50%);

    transform: scale(.9) translate(-50%, -50%);

    background-color: rgba(255, 138, 0, .2)

}



.card:hover .btn__play:before {

    -webkit-animation: anim-moema-2 .3s .3s forwards;

    animation: anim-moema-2 .3s .3s forwards

}



.card:hover .lp-video-play-icon {

    -webkit-animation: toRightFromLeft .3s forwards;

    animation: toRightFromLeft .3s forwards

}



.no-touchevents .lp-video .lp-video-play {

    -webkit-transition: .2s;

    transition: .2s;

    -webkit-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.no-touchevents .lp-video .lp-video-play:hover {

    -webkit-transform: scale(1.2) rotate(5deg);

    transform: scale(1.2) rotate(5deg)

}



.lpHero {

    background: #fff url(/images/bg1.jpg) top no-repeat;

    background-size: cover

}



.lpHero .container {

    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: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    height: 100%

}



.lpHero .product-info {

    z-index: 2

}



.lpHero .lpHero__pic {

    margin: 25px auto;

    display: block;

    max-width: 80%;

    height: auto

}



.lpHero .lpHero__pic--desktop {

    display: none

}



.lpHero .lpHero__pic--mobile {

    display: block

}



.lpHero .lpHero__features {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lpHero .lpHero__features .lpHero__features__item {

    margin: 10px 0

}



.lpHero .lpHero__features .lpHero__features__item img {

    width: auto;
    max-height: 50px;
    max-width: 60px;

}



.lpHero__cta {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lpHero__cta a {

    margin: 10px 0

}



@media only screen and (max-width:767px) {

    .lpHero {

        padding-top: 40px;

        padding-bottom: 30px;

        text-align: center

    }

}



@media only screen and (min-width:480px) {

    .lpHero__cta {

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        -webkit-box-pack: justify;

        justify-content: space-between;

        -ms-flex-pack: space-between

    }

}



@media only screen and (min-width:576px) {

    .lpHero {

        padding-top: 50px;

        padding-bottom: 50px

    }



    .lpHero .container {

        min-height: 700px

    }

}



@media only screen and (min-width:768px) {

    .lpHero__cta {

        margin: 20px 0

    }



    .lpHero .lpHero__pic--desktop {

        z-index: 0;

        right: 0;

        top: 120px;

        width: 450px;

        display: block;

        position: absolute

    }

}



@media only screen and (min-width:992px) {

    .lpHero .lpHero__pic--desktop {

        top: 1px;

        width: 650px

    }



    .lpHero__cta {

        margin-top: 80px

    }

}



@media only screen and (min-width:1200px) {

    .lpHero .container {

        min-height: 750px

    }



    .lpHero .lpHero__pic--desktop {

        top: 1px;

        width: auto

    }

}



.lpBaseMaterial {

    background-image: url(https://rawl-assets.com/apps/RT-HCB/img/bg_materials.jpg);

    background-position: top;

    background-repeat: no-repeat;

    background-color: #dfeced;

    background-size: cover

}



.lpBaseMaterial li,

.lpBaseMaterial p {

    font-size: 20px;

    line-height: 25px;

    font-weight: 400

}



.lpBaseMaterial hr {

    margin-top: 40px;

    margin-bottom: 40px

}



.lpBaseMaterial__gallery {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lpBaseMaterial img {

    margin-bottom: 10px

}



.lpBaseMaterial__list {

    margin-top: 30px

}



.lpBaseMaterial__item {

    margin-bottom: 25px;

    display: -ms-inline-flexbox;

    display: -webkit-inline-box;

    display: inline-flex;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    flex-direction: column;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    justify-content: center;

    -ms-flex-pack: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.lpBaseMaterial__item p {

    margin-top: 15px;

    font-size: 18px;

    line-height: 25px;

    font-weight: 300

}



.lpBaseMaterial__item__inner {

    margin: auto

}



@media only screen and (max-width:429px) {

    .lpBaseMaterial__gallery img {

        max-width: 45%

    }

}



@media only screen and (min-width:430px) {

    .lpBaseMaterial__gallery img {

        margin-left: 10px

    }

}



@media only screen and (max-width:767px) {

    .lpBaseMaterial {

        padding-bottom: 40px

    }



    .lpBaseMaterial h2 {

        margin-bottom: 25px

    }



    .lpBaseMaterial__gallery {

        margin-top: 40px;

        -moz-justify-content: space-around;

        -ms-justify-content: space-around;

        justify-content: space-around;

        -ms-flex-pack: space-around

    }

}



@media only screen and (min-width:768px) {

    .lpBaseMaterial {

        padding-bottom: 90px

    }



    .lpBaseMaterial h2 {

        margin-bottom: 40px

    }

}



.lpFeatures {

    background-color: #e3e6f5

}



.lpFeatures__wrapper {

    position: relative;

    max-width: 1140px;

    margin-left: auto;

    margin-right: auto;

    padding-left: 15px;

    padding-right: 15px

}



.lpFeatures__item img {

    width: 70px;

    height: 70px

}



.lpFeatures__item__des img {

    max-width: 140px;

    height: auto;

    float: left;

    margin-right: 15px

}



.lpFeatures__columns {

    position: relative

}



@media only screen and (max-width:767px) {

    .lpFeatures h2 {

        margin-bottom: 25px

    }



    .lpFeatures__columns .lpFeatures__column {

        margin-bottom: 50px

    }



    .lpFeatures__variant {

        margin-bottom: 40px

    }



    .lpFeatures__variant img {

        max-width: 80%;

        margin: auto;

        display: block

    }



    .lpFeatures__variant h3 {

        margin-top: 20px

    }



    .lpFeatures__pic {

        margin: auto;

        display: block

    }



    .lpFeatures__list {

        margin-top: 40px

    }



    .lpFeatures__item {

        text-align: center

    }



    .lpFeatures__item__icon {

        margin-bottom: 15px

    }



    .lpFeatures__item__icon svg {

        height: 100px;

        width: 100px

    }



    .lpFeatures__item__des {

        max-width: 80%;

        margin: 0 auto 80px;

        text-align: left

    }

}



@media only screen and (min-width:768px) {

    .lpFeatures__wrapper {

        margin-top: 60px;

        margin-bottom: 60px

    }



    .lpFeatures__columns__titles {

        -moz-align-items: center;

        -ms-align-items: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        margin-top: 50px

    }



    .lpFeatures__columns {

        margin-bottom: 50px

    }



    .lpFeatures__columns .lpFeatures__columns__pic {

        position: absolute;

        left: 50%;

        -webkit-transform: translate(-50%);

        transform: translate(-50%)

    }



    .lpFeatures__column_1 {

        padding-top: 18%

    }



    .lpFeatures__column_2 {

        padding-top: 33%

    }



    .lpFeatures__variants {

        padding-bottom: 40px;

        border-bottom: 1px solid #d5d6d2

    }



    .lpFeatures__variant {

        margin-top: 15px

    }



    .lpFeatures__variant h3 {

        margin-top: 15px;

        margin-bottom: 10px

    }



    .lpFeatures__variant:first-child {

        text-align: right

    }



    .lpFeatures__pic {

        -webkit-transition: opacity .3s ease-in-out 0s;

        transition: opacity .3s ease-in-out 0s;

        z-index: 2

    }



    .lpFeatures__pic,

    .lpFeatures__pic_ghost {

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%)

    }



    .lpFeatures__pic_ghost {

        z-index: 1;

        opacity: .7

    }



    .lpFeatures__list {

        height: 640px

    }



    .lpFeatures__wrapper:hover .lpFeatures__pic {

        opacity: 0

    }



    .lpFeatures__item {

        position: absolute

    }



    .lpFeatures__item__des {

        width: 400px;

        opacity: 0;

        -webkit-transition: .3s;

        -moz-transition: .3s;

        -ms-transition: .3s;

        -o-transition: .3s;

        -webkit-transform: translate(-50%, -50%) scale(0);

        transform: translate(-50%, -50%) scale(0);

        position: absolute;

        z-index: 3

    }



    .lpFeatures__item1 {

        top: 0;

        left: 100px

    }



    .lpFeatures__item2 {

        top: 50%;

        left: 50px;

        -webkit-transform: translateY(-50%);

        transform: translateY(-50%)

    }



    .lpFeatures__item2.lpFeatures__item__des {

        -webkit-transform: translate(-50%, -50%) scale(0);

        transform: translate(-50%, -50%) scale(0)

    }



    .lpFeatures__item3 {

        top: 100%;

        left: 100px;

        -webkit-transform: translateY(-100px);

        transform: translateY(-100px)

    }



    .lpFeatures__item3.lpFeatures__item__des {

        -webkit-transform: translate(-250px, -100px) scale(0);

        transform: translate(-250px, -100px) scale(0)

    }



    .lpFeatures__item4 {

        top: 0;

        left: 100%;

        -webkit-transform: translateX(-200px);

        transform: translateX(-200px)

    }



    .lpFeatures__item4.lpFeatures__item__des {

        -webkit-transform: translateX(-350px) scale(0);

        transform: translateX(-350px) scale(0)

    }



    .lpFeatures__item5 {

        top: 50%;

        left: 100%;

        -webkit-transform: translate(-150px, -50%);

        transform: translate(-150px, -50%)

    }



    .lpFeatures__item5.lpFeatures__item__des {

        -webkit-transform: translate(-350px, -50%) scale(0);

        transform: translate(-350px, -50%) scale(0)

    }



    .lpFeatures__item6 {

        top: 100%;

        left: 100%;

        -webkit-transform: translate(-200px, -100px);

        transform: translate(-200px, -100px)

    }



    .lpFeatures__item6.lpFeatures__item__des {

        -webkit-transform: translate(-350px, -100px) scale(0);

        transform: translate(-350px, -100px) scale(0)

    }



    .lpFeatures__item__icon {

        width: 100px;

        height: 100px;

        border-radius: 15px;

        background-color: #fff;

        cursor: pointer;

        z-index: 10;

        -webkit-transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s;

        transition: background-color .3s ease-in-out 0s, color .3s ease-in-out 0s

    }



    .lpFeatures__item__icon img,

    .lpFeatures__item__icon svg {

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%)

    }



    .lpFeatures__item__icon svg {

        width: 70px;

        height: 70px

    }



    .lpFeatures__item__icon:hover {

        background-color: #036

    }



    .lpFeatures__item__icon:hover svg.hero_icon .cls-1,

    .lpFeatures__item__icon:hover svg.hero_icon .cls-2,

    .lpFeatures__item__icon:hover svg.hero_icon .cls-3,

    .lpFeatures__item__icon:hover svg.hero_icon .cls-4 {

        fill: #fff

    }



    .lpFeatures__item__icon:hover+.lpFeatures__item__des {

        opacity: 1;

        -webkit-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%);

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%) scale(1);

        transform: translate(-50%, -50%) scale(1)

    }

}



@media only screen and (min-width:992px) {

    .lpFeatures__item__des {

        width: 540px

    }

}



@media only screen and (min-width:1200px) {

    .lpFeatures__columns__titles h4 {

        width: 55%;

        margin: auto;

        text-align: center

    }

}



.lpFeatures__cta {

    padding-bottom: 80px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -webkit-box-pack: center;

    justify-content: center;

    -ms-flex-pack: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.lpFeatures__cta .link__arrow {

    display: block;

    margin: 15px 0

}



.lpFeatures__cta a {

    margin: 30px

}



.lpProducts {

    background-color: #ffffff;

    padding-bottom: 80px

}



#productsList {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    margin-top: 40px

}



#productsList li {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    min-height: 40px;

    padding: 0 15px;

    margin: 0 0 30px 0;

    width: 50%;

    position: relative

}



#productsList li:before {

    content: none

}



#productsList a {

    border: none;

    position: relative;

    height: 100%;

    display: block;

    color: #036;

    text-decoration: none;

    -webkit-transition: color .3s ease-out 0s, border-color .3s ease-out 0s;

    transition: color .3s ease-out 0s, border-color .3s ease-out 0s;

    background-color: #fff;

    font-size: 16px;

    font-weight: 300;

    padding: 15px

}



#productsList a:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);

    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);

    z-index: 0;

    opacity: 0;

    -webkit-transition: opacity .3s ease-in-out 0s;

    transition: opacity .3s ease-in-out 0s

}



#productsList a:hover {

    color: #036

}



#productsList a:hover:before {

    opacity: 1

}



#productsList .photo {

    margin: 0 auto

}



#productsList .ratio-4_3 {

    padding-top: 75%

}



#productsList .ratio {

    height: 1px;

    position: relative

}



#productsList .ratio,

#productsList .ratio span {

    display: block;

    background: 50% 50% no-repeat;

    background-size: contain

}



#productsList .ratio span {

    bottom: 0;

    left: 0;

    height: 100%;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0

}



#productsList .ratio img {

    max-height: 100%;

    max-width: 100%;

    height: auto;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



#productsList strong {

    display: block;

    line-height: 1.2;

    max-width: 230px;

    margin: 4px auto 0;

    padding: 0 0 4px;

    text-align: center;

    font-weight: 400;

    text-rendering: optimizeLegibility

}



@media screen and (min-width:480px) {

    #productsList li {

        width: 33.333%

    }

}



@media screen and (min-width:1024px) {

    #productsList li {

        width: 25%

    }

}



.lpProductRequest {

    background-color: #e5eaef;

    padding-top: 50px;

    padding-bottom: 100px

}



.v-container {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}



@media(min-width:576px) {

    .v-container {

        max-width: 540px

    }

}



@media(min-width:768px) {

    .v-container {

        max-width: 720px

    }

}



@media(min-width:992px) {

    .v-container {

        max-width: 960px

    }

}



@media(min-width:1200px) {

    .v-container {

        max-width: 1140px

    }

}



.v-container-fluid {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto

}



.v-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px

}



.no-gutters {

    margin-right: 0;

    margin-left: 0

}



.no-gutters>.v-col,

.no-gutters>[class*=v-col-] {

    padding-right: 0;

    padding-left: 0

}



.v-col,

.v-col-1,

.v-col-2,

.v-col-3,

.v-col-4,

.v-col-5,

.v-col-6,

.v-col-7,

.v-col-8,

.v-col-9,

.v-col-10,

.v-col-11,

.v-col-12,

.v-col-auto,

.v-col-lg,

.v-col-lg-1,

.v-col-lg-2,

.v-col-lg-3,

.v-col-lg-4,

.v-col-lg-5,

.v-col-lg-6,

.v-col-lg-7,

.v-col-lg-8,

.v-col-lg-9,

.v-col-lg-10,

.v-col-lg-11,

.v-col-lg-12,

.v-col-lg-auto,

.v-col-md,

.v-col-md-1,

.v-col-md-2,

.v-col-md-3,

.v-col-md-4,

.v-col-md-5,

.v-col-md-6,

.v-col-md-7,

.v-col-md-8,

.v-col-md-9,

.v-col-md-10,

.v-col-md-11,

.v-col-md-12,

.v-col-md-auto,

.v-col-sm,

.v-col-sm-1,

.v-col-sm-2,

.v-col-sm-3,

.v-col-sm-4,

.v-col-sm-5,

.v-col-sm-6,

.v-col-sm-7,

.v-col-sm-8,

.v-col-sm-9,

.v-col-sm-10,

.v-col-sm-11,

.v-col-sm-12,

.v-col-sm-auto,

.v-col-xl,

.v-col-xl-1,

.v-col-xl-2,

.v-col-xl-3,

.v-col-xl-4,

.v-col-xl-5,

.v-col-xl-6,

.v-col-xl-7,

.v-col-xl-8,

.v-col-xl-9,

.v-col-xl-10,

.v-col-xl-11,

.v-col-xl-12,

.v-col-xl-auto {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px

}



.v-col {

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%

}



.v-col-auto {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

    max-width: none

}



.v-col-1 {

    -ms-flex: 0 0 8.333333%;

    flex: 0 0 8.333333%;

    max-width: 8.333333%

}



.v-col-1,

.v-col-2 {

    -webkit-box-flex: 0

}



.v-col-2 {

    -ms-flex: 0 0 16.666667%;

    flex: 0 0 16.666667%;

    max-width: 16.666667%

}



.v-col-3 {

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%

}



.v-col-3,

.v-col-4 {

    -webkit-box-flex: 0

}



.v-col-4 {

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%

}



.v-col-5 {

    -ms-flex: 0 0 41.666667%;

    flex: 0 0 41.666667%;

    max-width: 41.666667%

}



.v-col-5,

.v-col-6 {

    -webkit-box-flex: 0

}



.v-col-6 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%

}



.v-col-7 {

    -ms-flex: 0 0 58.333333%;

    flex: 0 0 58.333333%;

    max-width: 58.333333%

}



.v-col-7,

.v-col-8 {

    -webkit-box-flex: 0

}



.v-col-8 {

    -ms-flex: 0 0 66.666667%;

    flex: 0 0 66.666667%;

    max-width: 66.666667%

}



.v-col-9 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%

}



.v-col-10 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 83.333333%;

    flex: 0 0 83.333333%;

    max-width: 83.333333%

}



.v-col-11 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 91.666667%;

    flex: 0 0 91.666667%;

    max-width: 91.666667%

}



.v-col-12 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%

}



.order-first {

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1

}



.order-last {

    -webkit-box-ordinal-group: 14;

    -ms-flex-order: 13;

    order: 13

}



.order-0 {

    -webkit-box-ordinal-group: 1;

    -ms-flex-order: 0;

    order: 0

}



.order-1 {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1

}



.order-2 {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2

}



.order-3 {

    -webkit-box-ordinal-group: 4;

    -ms-flex-order: 3;

    order: 3

}



.order-4 {

    -webkit-box-ordinal-group: 5;

    -ms-flex-order: 4;

    order: 4

}



.order-5 {

    -webkit-box-ordinal-group: 6;

    -ms-flex-order: 5;

    order: 5

}



.order-6 {

    -webkit-box-ordinal-group: 7;

    -ms-flex-order: 6;

    order: 6

}



.order-7 {

    -webkit-box-ordinal-group: 8;

    -ms-flex-order: 7;

    order: 7

}



.order-8 {

    -webkit-box-ordinal-group: 9;

    -ms-flex-order: 8;

    order: 8

}



.order-9 {

    -webkit-box-ordinal-group: 10;

    -ms-flex-order: 9;

    order: 9

}



.order-10 {

    -webkit-box-ordinal-group: 11;

    -ms-flex-order: 10;

    order: 10

}



.order-11 {

    -webkit-box-ordinal-group: 12;

    -ms-flex-order: 11;

    order: 11

}



.order-12 {

    -webkit-box-ordinal-group: 13;

    -ms-flex-order: 12;

    order: 12

}



.offset-1 {

    margin-left: 8.333333%

}



.offset-2 {

    margin-left: 16.666667%

}



.offset-3 {

    margin-left: 25%

}



.offset-4 {

    margin-left: 33.333333%

}



.offset-5 {

    margin-left: 41.666667%

}



.offset-6 {

    margin-left: 50%

}



.offset-7 {

    margin-left: 58.333333%

}



.offset-8 {

    margin-left: 66.666667%

}



.offset-9 {

    margin-left: 75%

}



.offset-10 {

    margin-left: 83.333333%

}



.offset-11 {

    margin-left: 91.666667%

}



@media(min-width:576px) {

    .v-col-sm {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .v-col-sm-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: none

    }



    .v-col-sm-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }



    .v-col-sm-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }



    .v-col-sm-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .v-col-sm-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }



    .v-col-sm-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }



    .v-col-sm-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .v-col-sm-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }



    .v-col-sm-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }



    .v-col-sm-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .v-col-sm-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }



    .v-col-sm-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }



    .v-col-sm-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .order-sm-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .order-sm-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .order-sm-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .order-sm-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .order-sm-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .order-sm-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .order-sm-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .order-sm-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .order-sm-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .order-sm-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .order-sm-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .order-sm-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .order-sm-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .order-sm-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .order-sm-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .offset-sm-0 {

        margin-left: 0

    }



    .offset-sm-1 {

        margin-left: 8.333333%

    }



    .offset-sm-2 {

        margin-left: 16.666667%

    }



    .offset-sm-3 {

        margin-left: 25%

    }



    .offset-sm-4 {

        margin-left: 33.333333%

    }



    .offset-sm-5 {

        margin-left: 41.666667%

    }



    .offset-sm-6 {

        margin-left: 50%

    }



    .offset-sm-7 {

        margin-left: 58.333333%

    }



    .offset-sm-8 {

        margin-left: 66.666667%

    }



    .offset-sm-9 {

        margin-left: 75%

    }



    .offset-sm-10 {

        margin-left: 83.333333%

    }



    .offset-sm-11 {

        margin-left: 91.666667%

    }

}



@media(min-width:768px) {

    .v-col-md {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .v-col-md-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: none

    }



    .v-col-md-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }



    .v-col-md-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }



    .v-col-md-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .v-col-md-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }



    .v-col-md-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }



    .v-col-md-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .v-col-md-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }



    .v-col-md-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }



    .v-col-md-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .v-col-md-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }



    .v-col-md-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }



    .v-col-md-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .order-md-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .order-md-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .order-md-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .order-md-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .order-md-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .order-md-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .order-md-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .order-md-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .order-md-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .order-md-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .order-md-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .order-md-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .order-md-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .order-md-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .order-md-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .offset-md-0 {

        margin-left: 0

    }



    .offset-md-1 {

        margin-left: 8.333333%

    }



    .offset-md-2 {

        margin-left: 16.666667%

    }



    .offset-md-3 {

        margin-left: 25%

    }



    .offset-md-4 {

        margin-left: 33.333333%

    }



    .offset-md-5 {

        margin-left: 41.666667%

    }



    .offset-md-6 {

        margin-left: 50%

    }



    .offset-md-7 {

        margin-left: 58.333333%

    }



    .offset-md-8 {

        margin-left: 66.666667%

    }



    .offset-md-9 {

        margin-left: 75%

    }



    .offset-md-10 {

        margin-left: 83.333333%

    }



    .offset-md-11 {

        margin-left: 91.666667%

    }

}



@media(min-width:992px) {

    .v-col-lg {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .v-col-lg-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: none

    }



    .v-col-lg-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }



    .v-col-lg-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }



    .v-col-lg-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .v-col-lg-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }



    .v-col-lg-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }



    .v-col-lg-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .v-col-lg-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }



    .v-col-lg-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }



    .v-col-lg-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .v-col-lg-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }



    .v-col-lg-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }



    .v-col-lg-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .order-lg-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .order-lg-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .order-lg-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .order-lg-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .order-lg-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .order-lg-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .order-lg-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .order-lg-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .order-lg-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .order-lg-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .order-lg-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .order-lg-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .order-lg-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .order-lg-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .order-lg-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .offset-lg-0 {

        margin-left: 0

    }



    .offset-lg-1 {

        margin-left: 8.333333%

    }



    .offset-lg-2 {

        margin-left: 16.666667%

    }



    .offset-lg-3 {

        margin-left: 25%

    }



    .offset-lg-4 {

        margin-left: 33.333333%

    }



    .offset-lg-5 {

        margin-left: 41.666667%

    }



    .offset-lg-6 {

        margin-left: 50%

    }



    .offset-lg-7 {

        margin-left: 58.333333%

    }



    .offset-lg-8 {

        margin-left: 66.666667%

    }



    .offset-lg-9 {

        margin-left: 75%

    }



    .offset-lg-10 {

        margin-left: 83.333333%

    }



    .offset-lg-11 {

        margin-left: 91.666667%

    }

}



@media(min-width:1200px) {

    .v-col-xl {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -webkit-box-flex: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%

    }



    .v-col-xl-auto {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

        max-width: none

    }



    .v-col-xl-1 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }



    .v-col-xl-2 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }



    .v-col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }



    .v-col-xl-4 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }



    .v-col-xl-5 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }



    .v-col-xl-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }



    .v-col-xl-7 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }



    .v-col-xl-8 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }



    .v-col-xl-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }



    .v-col-xl-10 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }



    .v-col-xl-11 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }



    .v-col-xl-12 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }



    .order-xl-first {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1

    }



    .order-xl-last {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13

    }



    .order-xl-0 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0

    }



    .order-xl-1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }



    .order-xl-2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }



    .order-xl-3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }



    .order-xl-4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }



    .order-xl-5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }



    .order-xl-6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }



    .order-xl-7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }



    .order-xl-8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }



    .order-xl-9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }



    .order-xl-10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }



    .order-xl-11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }



    .order-xl-12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }



    .offset-xl-0 {

        margin-left: 0

    }



    .offset-xl-1 {

        margin-left: 8.333333%

    }



    .offset-xl-2 {

        margin-left: 16.666667%

    }



    .offset-xl-3 {

        margin-left: 25%

    }



    .offset-xl-4 {

        margin-left: 33.333333%

    }



    .offset-xl-5 {

        margin-left: 41.666667%

    }



    .offset-xl-6 {

        margin-left: 50%

    }



    .offset-xl-7 {

        margin-left: 58.333333%

    }



    .offset-xl-8 {

        margin-left: 66.666667%

    }



    .offset-xl-9 {

        margin-left: 75%

    }



    .offset-xl-10 {

        margin-left: 83.333333%

    }



    .offset-xl-11 {

        margin-left: 91.666667%

    }

}



.d-none {

    display: none !important

}



.d-inline {

    display: inline !important

}



.d-inline-block {

    display: inline-block !important

}



.d-block {

    display: block !important

}



.d-table {

    display: table !important

}



.d-table-row {

    display: table-row !important

}



.d-table-cell {

    display: table-cell !important

}



.d-flex {

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important

}



.d-inline-flex {

    display: -webkit-inline-box !important;

    display: -ms-inline-flexbox !important;

    display: inline-flex !important

}



@media(min-width:576px) {

    .d-sm-none {

        display: none !important

    }



    .d-sm-inline {

        display: inline !important

    }



    .d-sm-inline-block {

        display: inline-block !important

    }



    .d-sm-block {

        display: block !important

    }



    .d-sm-table {

        display: table !important

    }



    .d-sm-table-row {

        display: table-row !important

    }



    .d-sm-table-cell {

        display: table-cell !important

    }



    .d-sm-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important

    }



    .d-sm-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important

    }

}



@media(min-width:768px) {

    .d-md-none {

        display: none !important

    }



    .d-md-inline {

        display: inline !important

    }



    .d-md-inline-block {

        display: inline-block !important

    }



    .d-md-block {

        display: block !important

    }



    .d-md-table {

        display: table !important

    }



    .d-md-table-row {

        display: table-row !important

    }



    .d-md-table-cell {

        display: table-cell !important

    }



    .d-md-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important

    }



    .d-md-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important

    }

}



@media(min-width:992px) {

    .d-lg-none {

        display: none !important

    }



    .d-lg-inline {

        display: inline !important

    }



    .d-lg-inline-block {

        display: inline-block !important

    }



    .d-lg-block {

        display: block !important

    }



    .d-lg-table {

        display: table !important

    }



    .d-lg-table-row {

        display: table-row !important

    }



    .d-lg-table-cell {

        display: table-cell !important

    }



    .d-lg-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important

    }



    .d-lg-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important

    }

}



@media(min-width:1200px) {

    .d-xl-none {

        display: none !important

    }



    .d-xl-inline {

        display: inline !important

    }



    .d-xl-inline-block {

        display: inline-block !important

    }



    .d-xl-block {

        display: block !important

    }



    .d-xl-table {

        display: table !important

    }



    .d-xl-table-row {

        display: table-row !important

    }



    .d-xl-table-cell {

        display: table-cell !important

    }



    .d-xl-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important

    }



    .d-xl-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important

    }

}



@media print {

    .d-print-none {

        display: none !important

    }



    .d-print-inline {

        display: inline !important

    }



    .d-print-inline-block {

        display: inline-block !important

    }



    .d-print-block {

        display: block !important

    }



    .d-print-table {

        display: table !important

    }



    .d-print-table-row {

        display: table-row !important

    }



    .d-print-table-cell {

        display: table-cell !important

    }



    .d-print-flex {

        display: -webkit-box !important;

        display: -ms-flexbox !important;

        display: flex !important

    }



    .d-print-inline-flex {

        display: -webkit-inline-box !important;

        display: -ms-inline-flexbox !important;

        display: inline-flex !important

    }

}



.flex-row {

    -webkit-box-orient: horizontal !important;

    -ms-flex-direction: row !important;

    flex-direction: row !important

}



.flex-column,

.flex-row {

    -webkit-box-direction: normal !important

}



.flex-column {

    -webkit-box-orient: vertical !important;

    -ms-flex-direction: column !important;

    flex-direction: column !important

}



.flex-row-reverse {

    -webkit-box-orient: horizontal !important;

    -ms-flex-direction: row-reverse !important;

    flex-direction: row-reverse !important

}



.flex-column-reverse,

.flex-row-reverse {

    -webkit-box-direction: reverse !important

}



.flex-column-reverse {

    -webkit-box-orient: vertical !important;

    -ms-flex-direction: column-reverse !important;

    flex-direction: column-reverse !important

}



.flex-wrap {

    -ms-flex-wrap: wrap !important;

    flex-wrap: wrap !important

}



.flex-nowrap {

    -ms-flex-wrap: nowrap !important;

    flex-wrap: nowrap !important

}



.flex-wrap-reverse {

    -ms-flex-wrap: wrap-reverse !important;

    flex-wrap: wrap-reverse !important

}



.justify-content-start {

    -webkit-box-pack: start !important;

    -ms-flex-pack: start !important;

    justify-content: flex-start !important

}



.justify-content-end {

    -webkit-box-pack: end !important;

    -ms-flex-pack: end !important;

    justify-content: flex-end !important

}



.justify-content-center {

    -webkit-box-pack: center !important;

    -ms-flex-pack: center !important;

    justify-content: center !important

}



.justify-content-between {

    -webkit-box-pack: justify !important;

    -ms-flex-pack: justify !important;

    justify-content: space-between !important

}



.justify-content-around {

    -ms-flex-pack: distribute !important;

    justify-content: space-around !important

}



.align-items-start {

    -webkit-box-align: start !important;

    -ms-flex-align: start !important;

    align-items: flex-start !important

}



.align-items-end {

    -webkit-box-align: end !important;

    -ms-flex-align: end !important;

    align-items: flex-end !important

}



.align-items-center {

    -webkit-box-align: center !important;

    -ms-flex-align: center !important;

    align-items: center !important

}



.align-items-baseline {

    -webkit-box-align: baseline !important;

    -ms-flex-align: baseline !important;

    align-items: baseline !important

}



.align-items-stretch {

    -webkit-box-align: stretch !important;

    -ms-flex-align: stretch !important;

    align-items: stretch !important

}



.align-content-start {

    -ms-flex-line-pack: start !important;

    align-content: flex-start !important

}



.align-content-end {

    -ms-flex-line-pack: end !important;

    align-content: flex-end !important

}



.align-content-center {

    -ms-flex-line-pack: center !important;

    align-content: center !important

}



.align-content-between {

    -ms-flex-line-pack: justify !important;

    align-content: space-between !important

}



.align-content-around {

    -ms-flex-line-pack: distribute !important;

    align-content: space-around !important

}



.align-content-stretch {

    -ms-flex-line-pack: stretch !important;

    align-content: stretch !important

}



.align-self-auto {

    -ms-flex-item-align: auto !important;

    align-self: auto !important

}



.align-self-start {

    -ms-flex-item-align: start !important;

    align-self: flex-start !important

}



.align-self-end {

    -ms-flex-item-align: end !important;

    align-self: flex-end !important

}



.align-self-center {

    -ms-flex-item-align: center !important;

    align-self: center !important

}



.align-self-baseline {

    -ms-flex-item-align: baseline !important;

    align-self: baseline !important

}



.align-self-stretch {

    -ms-flex-item-align: stretch !important;

    align-self: stretch !important

}



@media(min-width:576px) {

    .flex-sm-row {

        -webkit-box-orient: horizontal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important

    }



    .flex-sm-column,

    .flex-sm-row {

        -webkit-box-direction: normal !important

    }



    .flex-sm-column {

        -webkit-box-orient: vertical !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important

    }



    .flex-sm-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important

    }



    .flex-sm-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important

    }



    .flex-sm-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important

    }



    .flex-sm-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important

    }



    .flex-sm-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important

    }



    .justify-content-sm-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important

    }



    .justify-content-sm-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important

    }



    .justify-content-sm-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important

    }



    .justify-content-sm-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important

    }



    .justify-content-sm-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important

    }



    .align-items-sm-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important

    }



    .align-items-sm-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important

    }



    .align-items-sm-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important

    }



    .align-items-sm-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important

    }



    .align-items-sm-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important

    }



    .align-content-sm-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important

    }



    .align-content-sm-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important

    }



    .align-content-sm-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important

    }



    .align-content-sm-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important

    }



    .align-content-sm-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important

    }



    .align-content-sm-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important

    }



    .align-self-sm-auto {

        -ms-flex-item-align: auto !important;

        align-self: auto !important

    }



    .align-self-sm-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important

    }



    .align-self-sm-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important

    }



    .align-self-sm-center {

        -ms-flex-item-align: center !important;

        align-self: center !important

    }



    .align-self-sm-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important

    }



    .align-self-sm-stretch {

        -ms-flex-item-align: stretch !important;

        align-self: stretch !important

    }

}



@media(min-width:768px) {

    .flex-md-row {

        -webkit-box-orient: horizontal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important

    }



    .flex-md-column,

    .flex-md-row {

        -webkit-box-direction: normal !important

    }



    .flex-md-column {

        -webkit-box-orient: vertical !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important

    }



    .flex-md-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important

    }



    .flex-md-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important

    }



    .flex-md-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important

    }



    .flex-md-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important

    }



    .flex-md-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important

    }



    .justify-content-md-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important

    }



    .justify-content-md-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important

    }



    .justify-content-md-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important

    }



    .justify-content-md-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important

    }



    .justify-content-md-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important

    }



    .align-items-md-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important

    }



    .align-items-md-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important

    }



    .align-items-md-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important

    }



    .align-items-md-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important

    }



    .align-items-md-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important

    }



    .align-content-md-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important

    }



    .align-content-md-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important

    }



    .align-content-md-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important

    }



    .align-content-md-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important

    }



    .align-content-md-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important

    }



    .align-content-md-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important

    }



    .align-self-md-auto {

        -ms-flex-item-align: auto !important;

        align-self: auto !important

    }



    .align-self-md-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important

    }



    .align-self-md-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important

    }



    .align-self-md-center {

        -ms-flex-item-align: center !important;

        align-self: center !important

    }



    .align-self-md-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important

    }



    .align-self-md-stretch {

        -ms-flex-item-align: stretch !important;

        align-self: stretch !important

    }

}



@media(min-width:992px) {

    .flex-lg-row {

        -webkit-box-orient: horizontal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important

    }



    .flex-lg-column,

    .flex-lg-row {

        -webkit-box-direction: normal !important

    }



    .flex-lg-column {

        -webkit-box-orient: vertical !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important

    }



    .flex-lg-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important

    }



    .flex-lg-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important

    }



    .flex-lg-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important

    }



    .flex-lg-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important

    }



    .flex-lg-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important

    }



    .justify-content-lg-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important

    }



    .justify-content-lg-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important

    }



    .justify-content-lg-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important

    }



    .justify-content-lg-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important

    }



    .justify-content-lg-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important

    }



    .align-items-lg-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important

    }



    .align-items-lg-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important

    }



    .align-items-lg-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important

    }



    .align-items-lg-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important

    }



    .align-items-lg-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important

    }



    .align-content-lg-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important

    }



    .align-content-lg-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important

    }



    .align-content-lg-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important

    }



    .align-content-lg-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important

    }



    .align-content-lg-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important

    }



    .align-content-lg-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important

    }



    .align-self-lg-auto {

        -ms-flex-item-align: auto !important;

        align-self: auto !important

    }



    .align-self-lg-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important

    }



    .align-self-lg-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important

    }



    .align-self-lg-center {

        -ms-flex-item-align: center !important;

        align-self: center !important

    }



    .align-self-lg-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important

    }



    .align-self-lg-stretch {

        -ms-flex-item-align: stretch !important;

        align-self: stretch !important

    }

}



@media(min-width:1200px) {

    .flex-xl-row {

        -webkit-box-orient: horizontal !important;

        -ms-flex-direction: row !important;

        flex-direction: row !important

    }



    .flex-xl-column,

    .flex-xl-row {

        -webkit-box-direction: normal !important

    }



    .flex-xl-column {

        -webkit-box-orient: vertical !important;

        -ms-flex-direction: column !important;

        flex-direction: column !important

    }



    .flex-xl-row-reverse {

        -webkit-box-orient: horizontal !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: row-reverse !important;

        flex-direction: row-reverse !important

    }



    .flex-xl-column-reverse {

        -webkit-box-orient: vertical !important;

        -webkit-box-direction: reverse !important;

        -ms-flex-direction: column-reverse !important;

        flex-direction: column-reverse !important

    }



    .flex-xl-wrap {

        -ms-flex-wrap: wrap !important;

        flex-wrap: wrap !important

    }



    .flex-xl-nowrap {

        -ms-flex-wrap: nowrap !important;

        flex-wrap: nowrap !important

    }



    .flex-xl-wrap-reverse {

        -ms-flex-wrap: wrap-reverse !important;

        flex-wrap: wrap-reverse !important

    }



    .justify-content-xl-start {

        -webkit-box-pack: start !important;

        -ms-flex-pack: start !important;

        justify-content: flex-start !important

    }



    .justify-content-xl-end {

        -webkit-box-pack: end !important;

        -ms-flex-pack: end !important;

        justify-content: flex-end !important

    }



    .justify-content-xl-center {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important

    }



    .justify-content-xl-between {

        -webkit-box-pack: justify !important;

        -ms-flex-pack: justify !important;

        justify-content: space-between !important

    }



    .justify-content-xl-around {

        -ms-flex-pack: distribute !important;

        justify-content: space-around !important

    }



    .align-items-xl-start {

        -webkit-box-align: start !important;

        -ms-flex-align: start !important;

        align-items: flex-start !important

    }



    .align-items-xl-end {

        -webkit-box-align: end !important;

        -ms-flex-align: end !important;

        align-items: flex-end !important

    }



    .align-items-xl-center {

        -webkit-box-align: center !important;

        -ms-flex-align: center !important;

        align-items: center !important

    }



    .align-items-xl-baseline {

        -webkit-box-align: baseline !important;

        -ms-flex-align: baseline !important;

        align-items: baseline !important

    }



    .align-items-xl-stretch {

        -webkit-box-align: stretch !important;

        -ms-flex-align: stretch !important;

        align-items: stretch !important

    }



    .align-content-xl-start {

        -ms-flex-line-pack: start !important;

        align-content: flex-start !important

    }



    .align-content-xl-end {

        -ms-flex-line-pack: end !important;

        align-content: flex-end !important

    }



    .align-content-xl-center {

        -ms-flex-line-pack: center !important;

        align-content: center !important

    }



    .align-content-xl-between {

        -ms-flex-line-pack: justify !important;

        align-content: space-between !important

    }



    .align-content-xl-around {

        -ms-flex-line-pack: distribute !important;

        align-content: space-around !important

    }



    .align-content-xl-stretch {

        -ms-flex-line-pack: stretch !important;

        align-content: stretch !important

    }



    .align-self-xl-auto {

        -ms-flex-item-align: auto !important;

        align-self: auto !important

    }



    .align-self-xl-start {

        -ms-flex-item-align: start !important;

        align-self: flex-start !important

    }



    .align-self-xl-end {

        -ms-flex-item-align: end !important;

        align-self: flex-end !important

    }



    .align-self-xl-center {

        -ms-flex-item-align: center !important;

        align-self: center !important

    }



    .align-self-xl-baseline {

        -ms-flex-item-align: baseline !important;

        align-self: baseline !important

    }



    .align-self-xl-stretch {

        -ms-flex-item-align: stretch !important;

        align-self: stretch !important

    }

}



* {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    text-rendering: optimizeLegibility

}



.hero {

    padding-top: 32px

}



@media (min-width:576px) {

    .hero {

        padding-top: 104px

    }

}



.d-100,

.h-100 {

    height: 100%

}



.text-regular {

    font-weight: 400

}



.text-medium,

strong {

    font-weight: 500

}



.text-orange {

    color: #fcb316

}



.button-item {

    width: 125px

}



@media(min-width:576px) {

    .button-item {

        width: 150px

    }

}



@media(min-width:768px) {

    .button-item {

        width: 150px

    }

}



@media(min-width:992px) {

    .button-item {

        width: 120px

    }

}



@media(min-width:1200px) {

    .button-item {

        width: 150px

    }

}



.button-wrap {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    bottom: 0

}



section.contact {

    background-color: #e5e5e5

}



.features-column[data-v-2d58c308] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.icon-with-text[data-v-2e36f56e] {

    display: grid;

    grid-template-columns: var(--icon-wrapper-width) 1fr

}



.icon-wrapper[data-v-2e36f56e] {

    padding-top: 4px

}



.text-wrapper[data-v-2e36f56e] {

    font-size: 16px;

    line-height: 24px

}



.video-item[data-v-1bc8566a] {

    text-decoration: none;

    color: #ff8a00

}



.video-list[data-v-ea998c3c] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 8px

}



.icon-close[data-v-ea998c3c] {

    position: absolute;

    right: 5px;

    top: 5px;

    -webkit-transform: scale(.8);

    transform: scale(.8)

}



embed[data-v-ea998c3c],

iframe[data-v-ea998c3c],

object[data-v-ea998c3c] {

    left: 5%;

    top: 5%;

    height: 80%;

    width: 90%;

    position: absolute

}



.link-list[data-v-a28251e8] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-pack: distribute;

    justify-content: space-around

}



.link[data-v-a28251e8] {

    color: #ff8a00;

    text-decoration: none

}



a[data-v-d7ce398e] {

    text-decoration: none;

    margin-left: 16px;

    margin-right: 16px;

    cursor: pointer

}



.file-item[data-v-d7ce398e] svg {

    width: 32px;

    margin-right: 8px

}



.file-item[data-v-d7ce398e] .icon-with-text {

    margin-left: 16px;

    margin-right: 16px

}



.file-item[data-v-d7ce398e] .text-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transition: color .3s linear;

    transition: color .3s linear;

    color: #ff8a00;

    font-weight: 400

}



.file-item[data-v-d7ce398e] path {

    -webkit-transition: fill .3s linear;

    transition: fill .3s linear

}



.file-item[data-v-d7ce398e]:hover .text-wrapper {

    color: #ffae4d

}



.file-item[data-v-d7ce398e]:hover path {

    fill: #ffae4d

}



.file-item[data-v-d7ce398e]:active .text-wrapper {

    color: #f05600

}



.file-item[data-v-d7ce398e]:active path {

    fill: #f05600

}



.file-list[data-v-558ee2f5] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



#icon_battery,

#icon_bar_graph,

#icon_stop_watch,

#icon_helmet,

#icon_ergonomy,

#icon_depth {

    fill: #ff8a00;

    -webkit-transition: fill .2s ease-out;

    -moz-transition: fill .2s ease-out;

    -o-transition: fill .2s ease-out;

    transition: fill .2s ease-out;

}



@media only screen and (max-width: 600px) {

    .m-d-block {

        display: block !important;

    }



    .lp-applications__item {

        width: 100% !important;

    }



    #RTFIX8M_app {

        margin-top: 37% !important;

    }



    .m-img {

        width: 40px !important;

        height: 27px !important;

    }



    .m-hr {

        display: none !important;

    }



    .m-align {

        margin: 0 5% !important;

    }



    .lpFeatures__cta a {

        margin: 10px !important;

    }



    .lpFeatures__cta {

        padding-top: 0px !important;

    }



    .lpProducts {

        padding-bottom: 10px;

    }



    .lp-video {

        display: block !important;

    }





    .bootstrap-wrapper .col-md-5,

    .bootstrap-wrapper .col-6,

    .bootstrap-wrapper .col-lg-2,

    .bootstrap-wrapper .col-md-4 {



        padding-top: 0px !important;

    }

}



#RTFIX8M_app {

    margin-top: 5.5%;

}



.hov1:hover {

    background-image: url(/image/lp/hov1.png) !important;

}



.hov2:hover {

    background-image: url(/image/lp/hov2.png) !important;

}



.hov3:hover {

    background-image: url(/image/lp/hov3.png) !important;

}



.hov4:hover {

    background-image: url(/image/lp/hov4.png) !important;

}



.hov5:hover {

    background-image: url(/image/lp/hov5.png) !important;

}



.hov6:hover {

    background-image: url(/image/lp/hov6.png) !important;

}

.col-6.col-md-4.col-lg-2.lptxt p{
    font-size:18px;
    float:left;
    height: auto;
    line-height: 22px;
    float: left;
    height: auto;
}
@media screen and (max-width: 900px){
  .col-6.col-md-4.col-lg-2.lptxt p{
   margin-bottom:20px;
} 
}
/* Doru */

button.btn__play:focus{
    outline:0;
}
button.btn__play:hover{
    transform:translate(-50%, -50%) scale(0.9);
}
.vd-tabl:not(.show) {
    opacity: 1;
}
.vd-tabl {
    background-color:#ffffff99;
}
.vd-tabl .modal-content iframe{
    width:100%;
    float:left;
}
.close-modal-btn {
    font-size: 16px;
    font-family: cursive;
    width: 30px;
    line-height: 25px;
    text-align: center;
    border: 2px solid #00467f;
    border-radius: 50%;
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: white;
    cursor: pointer;
    font-size:0;
}
.close-modal-btn:after {
    content:'';
    width: 15px;
    height:2px;
    background-color: #00467f;
    position:absolute;
    left: 6px;
    top: 11px;
    transform: rotate(-45deg);
}
.close-modal-btn:before {
    content:'';
    width: 15px;
    height:2px;
    background-color: #00467f;
    position:absolute;
    left: 6px;
    top: 11px;
    transform: rotate(45deg);
}
@media screen and (max-width: 992px){
    .vd-tabl .modal-content iframe{
        height:400px;
    }
}
@media screen and (max-width: 600px){
    .vd-tabl .modal-content iframe{
        height:300px;
    }
}
@media screen and (max-width: 600px){
    .vd-tabl .modal-content iframe{
        height:250px;
    }
}
@media screen and (max-width: 450px){
     .vd-tabl .modal-content iframe{
        height:220px;
    }
}


/* mobile menu lp */
html{
    scroll-behavior:smooth;
}
ul#main-menu-lp li{
    width:100%;
    margin:10px 0;
}
ul#main-menu-lp li p{
    color:#00467f;
    font-size:18px;
    margin-bottom:0;   
}

/* modificari Andrei */


.and-hov1:hover {

    background-image: url(/image/lp/and-icon-hover1.png) !important;

}

.and-hov2:hover {

    background-image: url(/image/lp/and-icon-hover2.png) !important;

}

.and-hov3:hover {

    background-image: url(/image/lp/and-icon-hover3.png) !important;

}

.and-hov4:hover {

    background-image: url(/image/lp/and-icon-hover4.png) !important;

}

.and-hov5:hover {

    background-image: url(/image/lp/and-icon-hover5.png) !important;

}

.and-hov6:hover {

    background-image: url(/image/lp/and-icon-hover6.png) !important;

}