<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.container { margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; }

.container::after { display: block; content: ""; clear: both; }

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

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

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

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

@media (min-width: 1920px) { .container-fhd { width: 1540px; max-width: 100%; } }

@media (min-width: 2560px) { .container-qhd { width: 1860px; max-width: 100%; } }

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

.container-fluid::after { display: block; content: ""; clear: both; }

.row { margin-right: -15px; margin-left: -15px; }

.row::after { display: block; content: ""; clear: both; }

@media (min-width: 576px) { .row { margin-right: -15px; margin-left: -15px; } }

@media (min-width: 768px) { .row { margin-right: -15px; margin-left: -15px; } }

@media (min-width: 992px) { .row { margin-right: -15px; margin-left: -15px; } }

@media (min-width: 1200px) { .row { margin-right: -15px; margin-left: -15px; } }

@media (min-width: 1920px) { .row { margin-right: -15px; margin-left: -15px; } }

@media (min-width: 2560px) { .row { margin-right: -15px; margin-left: -15px; } }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters &gt; .col, .no-gutters &gt; [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-fhd-1, .col-fhd-2, .col-fhd-3, .col-fhd-4, .col-fhd-5, .col-fhd-6, .col-fhd-7, .col-fhd-8, .col-fhd-9, .col-fhd-10, .col-fhd-11, .col-fhd-12, .col-qhd-1, .col-qhd-2, .col-qhd-3, .col-qhd-4, .col-qhd-5, .col-qhd-6, .col-qhd-7, .col-qhd-8, .col-qhd-9, .col-qhd-10, .col-qhd-11, .col-qhd-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-1 { float: left; width: 8.33333%; }

.col-2 { float: left; width: 16.66667%; }

.col-3 { float: left; width: 25%; }

.col-4 { float: left; width: 33.33333%; }

.col-5 { float: left; width: 41.66667%; }

.col-6 { float: left; width: 50%; }

.col-7 { float: left; width: 58.33333%; }

.col-8 { float: left; width: 66.66667%; }

.col-9 { float: left; width: 75%; }

.col-10 { float: left; width: 83.33333%; }

.col-11 { float: left; width: 91.66667%; }

.col-12 { float: left; width: 100%; }

.pull-0 { right: auto; }

.pull-1 { right: 8.33333%; }

.pull-2 { right: 16.66667%; }

.pull-3 { right: 25%; }

.pull-4 { right: 33.33333%; }

.pull-5 { right: 41.66667%; }

.pull-6 { right: 50%; }

.pull-7 { right: 58.33333%; }

.pull-8 { right: 66.66667%; }

.pull-9 { right: 75%; }

.pull-10 { right: 83.33333%; }

.pull-11 { right: 91.66667%; }

.pull-12 { right: 100%; }

.push-0 { left: auto; }

.push-1 { left: 8.33333%; }

.push-2 { left: 16.66667%; }

.push-3 { left: 25%; }

.push-4 { left: 33.33333%; }

.push-5 { left: 41.66667%; }

.push-6 { left: 50%; }

.push-7 { left: 58.33333%; }

.push-8 { left: 66.66667%; }

.push-9 { left: 75%; }

.push-10 { left: 83.33333%; }

.push-11 { left: 91.66667%; }

.push-12 { left: 100%; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm-1 { float: left; width: 8.33333%; } .col-sm-2 { float: left; width: 16.66667%; } .col-sm-3 { float: left; width: 25%; } .col-sm-4 { float: left; width: 33.33333%; } .col-sm-5 { float: left; width: 41.66667%; } .col-sm-6 { float: left; width: 50%; } .col-sm-7 { float: left; width: 58.33333%; } .col-sm-8 { float: left; width: 66.66667%; } .col-sm-9 { float: left; width: 75%; } .col-sm-10 { float: left; width: 83.33333%; } .col-sm-11 { float: left; width: 91.66667%; } .col-sm-12 { float: left; width: 100%; } .pull-sm-0 { right: auto; } .pull-sm-1 { right: 8.33333%; } .pull-sm-2 { right: 16.66667%; } .pull-sm-3 { right: 25%; } .pull-sm-4 { right: 33.33333%; } .pull-sm-5 { right: 41.66667%; } .pull-sm-6 { right: 50%; } .pull-sm-7 { right: 58.33333%; } .pull-sm-8 { right: 66.66667%; } .pull-sm-9 { right: 75%; } .pull-sm-10 { right: 83.33333%; } .pull-sm-11 { right: 91.66667%; } .pull-sm-12 { right: 100%; } .push-sm-0 { left: auto; } .push-sm-1 { left: 8.33333%; } .push-sm-2 { left: 16.66667%; } .push-sm-3 { left: 25%; } .push-sm-4 { left: 33.33333%; } .push-sm-5 { left: 41.66667%; } .push-sm-6 { left: 50%; } .push-sm-7 { left: 58.33333%; } .push-sm-8 { left: 66.66667%; } .push-sm-9 { left: 75%; } .push-sm-10 { left: 83.33333%; } .push-sm-11 { left: 91.66667%; } .push-sm-12 { left: 100%; } .offset-sm-0 { margin-left: 0%; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md-1 { float: left; width: 8.33333%; } .col-md-2 { float: left; width: 16.66667%; } .col-md-3 { float: left; width: 25%; } .col-md-4 { float: left; width: 33.33333%; } .col-md-5 { float: left; width: 41.66667%; } .col-md-6 { float: left; width: 50%; } .col-md-7 { float: left; width: 58.33333%; } .col-md-8 { float: left; width: 66.66667%; } .col-md-9 { float: left; width: 75%; } .col-md-10 { float: left; width: 83.33333%; } .col-md-11 { float: left; width: 91.66667%; } .col-md-12 { float: left; width: 100%; } .pull-md-0 { right: auto; } .pull-md-1 { right: 8.33333%; } .pull-md-2 { right: 16.66667%; } .pull-md-3 { right: 25%; } .pull-md-4 { right: 33.33333%; } .pull-md-5 { right: 41.66667%; } .pull-md-6 { right: 50%; } .pull-md-7 { right: 58.33333%; } .pull-md-8 { right: 66.66667%; } .pull-md-9 { right: 75%; } .pull-md-10 { right: 83.33333%; } .pull-md-11 { right: 91.66667%; } .pull-md-12 { right: 100%; } .push-md-0 { left: auto; } .push-md-1 { left: 8.33333%; } .push-md-2 { left: 16.66667%; } .push-md-3 { left: 25%; } .push-md-4 { left: 33.33333%; } .push-md-5 { left: 41.66667%; } .push-md-6 { left: 50%; } .push-md-7 { left: 58.33333%; } .push-md-8 { left: 66.66667%; } .push-md-9 { left: 75%; } .push-md-10 { left: 83.33333%; } .push-md-11 { left: 91.66667%; } .push-md-12 { left: 100%; } .offset-md-0 { margin-left: 0%; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg-1 { float: left; width: 8.33333%; } .col-lg-2 { float: left; width: 16.66667%; } .col-lg-3 { float: left; width: 25%; } .col-lg-4 { float: left; width: 33.33333%; } .col-lg-5 { float: left; width: 41.66667%; } .col-lg-6 { float: left; width: 50%; } .col-lg-7 { float: left; width: 58.33333%; } .col-lg-8 { float: left; width: 66.66667%; } .col-lg-9 { float: left; width: 75%; } .col-lg-10 { float: left; width: 83.33333%; } .col-lg-11 { float: left; width: 91.66667%; } .col-lg-12 { float: left; width: 100%; } .pull-lg-0 { right: auto; } .pull-lg-1 { right: 8.33333%; } .pull-lg-2 { right: 16.66667%; } .pull-lg-3 { right: 25%; } .pull-lg-4 { right: 33.33333%; } .pull-lg-5 { right: 41.66667%; } .pull-lg-6 { right: 50%; } .pull-lg-7 { right: 58.33333%; } .pull-lg-8 { right: 66.66667%; } .pull-lg-9 { right: 75%; } .pull-lg-10 { right: 83.33333%; } .pull-lg-11 { right: 91.66667%; } .pull-lg-12 { right: 100%; } .push-lg-0 { left: auto; } .push-lg-1 { left: 8.33333%; } .push-lg-2 { left: 16.66667%; } .push-lg-3 { left: 25%; } .push-lg-4 { left: 33.33333%; } .push-lg-5 { left: 41.66667%; } .push-lg-6 { left: 50%; } .push-lg-7 { left: 58.33333%; } .push-lg-8 { left: 66.66667%; } .push-lg-9 { left: 75%; } .push-lg-10 { left: 83.33333%; } .push-lg-11 { left: 91.66667%; } .push-lg-12 { left: 100%; } .offset-lg-0 { margin-left: 0%; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl-1 { float: left; width: 8.33333%; } .col-xl-2 { float: left; width: 16.66667%; } .col-xl-3 { float: left; width: 25%; } .col-xl-4 { float: left; width: 33.33333%; } .col-xl-5 { float: left; width: 41.66667%; } .col-xl-6 { float: left; width: 50%; } .col-xl-7 { float: left; width: 58.33333%; } .col-xl-8 { float: left; width: 66.66667%; } .col-xl-9 { float: left; width: 75%; } .col-xl-10 { float: left; width: 83.33333%; } .col-xl-11 { float: left; width: 91.66667%; } .col-xl-12 { float: left; width: 100%; } .pull-xl-0 { right: auto; } .pull-xl-1 { right: 8.33333%; } .pull-xl-2 { right: 16.66667%; } .pull-xl-3 { right: 25%; } .pull-xl-4 { right: 33.33333%; } .pull-xl-5 { right: 41.66667%; } .pull-xl-6 { right: 50%; } .pull-xl-7 { right: 58.33333%; } .pull-xl-8 { right: 66.66667%; } .pull-xl-9 { right: 75%; } .pull-xl-10 { right: 83.33333%; } .pull-xl-11 { right: 91.66667%; } .pull-xl-12 { right: 100%; } .push-xl-0 { left: auto; } .push-xl-1 { left: 8.33333%; } .push-xl-2 { left: 16.66667%; } .push-xl-3 { left: 25%; } .push-xl-4 { left: 33.33333%; } .push-xl-5 { left: 41.66667%; } .push-xl-6 { left: 50%; } .push-xl-7 { left: 58.33333%; } .push-xl-8 { left: 66.66667%; } .push-xl-9 { left: 75%; } .push-xl-10 { left: 83.33333%; } .push-xl-11 { left: 91.66667%; } .push-xl-12 { left: 100%; } .offset-xl-0 { margin-left: 0%; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } }

@media (min-width: 1920px) { .col-fhd-1 { float: left; width: 8.33333%; } .col-fhd-2 { float: left; width: 16.66667%; } .col-fhd-3 { float: left; width: 25%; } .col-fhd-4 { float: left; width: 33.33333%; } .col-fhd-5 { float: left; width: 41.66667%; } .col-fhd-6 { float: left; width: 50%; } .col-fhd-7 { float: left; width: 58.33333%; } .col-fhd-8 { float: left; width: 66.66667%; } .col-fhd-9 { float: left; width: 75%; } .col-fhd-10 { float: left; width: 83.33333%; } .col-fhd-11 { float: left; width: 91.66667%; } .col-fhd-12 { float: left; width: 100%; } .pull-fhd-0 { right: auto; } .pull-fhd-1 { right: 8.33333%; } .pull-fhd-2 { right: 16.66667%; } .pull-fhd-3 { right: 25%; } .pull-fhd-4 { right: 33.33333%; } .pull-fhd-5 { right: 41.66667%; } .pull-fhd-6 { right: 50%; } .pull-fhd-7 { right: 58.33333%; } .pull-fhd-8 { right: 66.66667%; } .pull-fhd-9 { right: 75%; } .pull-fhd-10 { right: 83.33333%; } .pull-fhd-11 { right: 91.66667%; } .pull-fhd-12 { right: 100%; } .push-fhd-0 { left: auto; } .push-fhd-1 { left: 8.33333%; } .push-fhd-2 { left: 16.66667%; } .push-fhd-3 { left: 25%; } .push-fhd-4 { left: 33.33333%; } .push-fhd-5 { left: 41.66667%; } .push-fhd-6 { left: 50%; } .push-fhd-7 { left: 58.33333%; } .push-fhd-8 { left: 66.66667%; } .push-fhd-9 { left: 75%; } .push-fhd-10 { left: 83.33333%; } .push-fhd-11 { left: 91.66667%; } .push-fhd-12 { left: 100%; } .offset-fhd-0 { margin-left: 0%; } .offset-fhd-1 { margin-left: 8.33333%; } .offset-fhd-2 { margin-left: 16.66667%; } .offset-fhd-3 { margin-left: 25%; } .offset-fhd-4 { margin-left: 33.33333%; } .offset-fhd-5 { margin-left: 41.66667%; } .offset-fhd-6 { margin-left: 50%; } .offset-fhd-7 { margin-left: 58.33333%; } .offset-fhd-8 { margin-left: 66.66667%; } .offset-fhd-9 { margin-left: 75%; } .offset-fhd-10 { margin-left: 83.33333%; } .offset-fhd-11 { margin-left: 91.66667%; } }

@media (min-width: 2560px) { .col-qhd-1 { float: left; width: 8.33333%; } .col-qhd-2 { float: left; width: 16.66667%; } .col-qhd-3 { float: left; width: 25%; } .col-qhd-4 { float: left; width: 33.33333%; } .col-qhd-5 { float: left; width: 41.66667%; } .col-qhd-6 { float: left; width: 50%; } .col-qhd-7 { float: left; width: 58.33333%; } .col-qhd-8 { float: left; width: 66.66667%; } .col-qhd-9 { float: left; width: 75%; } .col-qhd-10 { float: left; width: 83.33333%; } .col-qhd-11 { float: left; width: 91.66667%; } .col-qhd-12 { float: left; width: 100%; } .pull-qhd-0 { right: auto; } .pull-qhd-1 { right: 8.33333%; } .pull-qhd-2 { right: 16.66667%; } .pull-qhd-3 { right: 25%; } .pull-qhd-4 { right: 33.33333%; } .pull-qhd-5 { right: 41.66667%; } .pull-qhd-6 { right: 50%; } .pull-qhd-7 { right: 58.33333%; } .pull-qhd-8 { right: 66.66667%; } .pull-qhd-9 { right: 75%; } .pull-qhd-10 { right: 83.33333%; } .pull-qhd-11 { right: 91.66667%; } .pull-qhd-12 { right: 100%; } .push-qhd-0 { left: auto; } .push-qhd-1 { left: 8.33333%; } .push-qhd-2 { left: 16.66667%; } .push-qhd-3 { left: 25%; } .push-qhd-4 { left: 33.33333%; } .push-qhd-5 { left: 41.66667%; } .push-qhd-6 { left: 50%; } .push-qhd-7 { left: 58.33333%; } .push-qhd-8 { left: 66.66667%; } .push-qhd-9 { left: 75%; } .push-qhd-10 { left: 83.33333%; } .push-qhd-11 { left: 91.66667%; } .push-qhd-12 { left: 100%; } .offset-qhd-0 { margin-left: 0%; } .offset-qhd-1 { margin-left: 8.33333%; } .offset-qhd-2 { margin-left: 16.66667%; } .offset-qhd-3 { margin-left: 25%; } .offset-qhd-4 { margin-left: 33.33333%; } .offset-qhd-5 { margin-left: 41.66667%; } .offset-qhd-6 { margin-left: 50%; } .offset-qhd-7 { margin-left: 58.33333%; } .offset-qhd-8 { margin-left: 66.66667%; } .offset-qhd-9 { margin-left: 75%; } .offset-qhd-10 { margin-left: 83.33333%; } .offset-qhd-11 { margin-left: 91.66667%; } }

.clearfix::after { display: block; content: ""; clear: both; }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; } .float-sm-right { float: right !important; } .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; } .float-md-right { float: right !important; } .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; } .float-lg-right { float: right !important; } .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; } .float-xl-right { float: right !important; } .float-xl-none { float: none !important; } }

@media (min-width: 1920px) { .float-fhd-left { float: left !important; } .float-fhd-right { float: right !important; } .float-fhd-none { float: none !important; } }

@media (min-width: 2560px) { .float-qhd-left { float: left !important; } .float-qhd-right { float: right !important; } .float-qhd-none { float: none !important; } }

.invisible { visibility: hidden !important; }

.hidden-xs-up { display: none !important; }

@media (max-width: 575px) { .hidden-xs-down { display: none !important; } }

@media (min-width: 576px) { .hidden-sm-up { display: none !important; } }

@media (max-width: 767px) { .hidden-sm-down { display: none !important; } }

@media (min-width: 768px) { .hidden-md-up { display: none !important; } }

@media (max-width: 991px) { .hidden-md-down { display: none !important; } }

@media (min-width: 992px) { .hidden-lg-up { display: none !important; } }

@media (max-width: 1199px) { .hidden-lg-down { display: none !important; } }

@media (min-width: 1200px) { .hidden-xl-up { display: none !important; } }

@media (max-width: 1919px) { .hidden-xl-down { display: none !important; } }

@media (min-width: 1920px) { .hidden-fhd-up { display: none !important; } }

@media (max-width: 2559px) { .hidden-fhd-down { display: none !important; } }

@media (min-width: 2560px) { .hidden-qhd-up { display: none !important; } }

.hidden-qhd-down { display: none !important; }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

.row-height { display: table; table-layout: fixed; height: 100%; width: 100%; margin: 0; }

.col-height { display: table-cell; float: none; height: 100%; padding-left: 10px; padding-right: 10px; }

.col-height:first-child { padding-right: 20px; padding-left: 0; }

.col-height:last-child { padding-left: 20px; padding-right: 0; }

.col-height:only-child { padding: 0; }

.col-top { vertical-align: top; }

.col-middle { vertical-align: middle; }

.col-bottom { vertical-align: bottom; }

@media (min-width: 576px) { .row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .col-sm-height { display: table-cell; float: none; height: 100%; padding-left: 10px; padding-right: 10px; } .col-sm-height:first-child { padding-right: 20px; padding-left: 0; } .col-sm-height:last-child { padding-left: 20px; padding-right: 0; } .col-sm-top { vertical-align: top; } .col-sm-middle { vertical-align: middle; } .col-sm-bottom { vertical-align: bottom; } }

@media (min-width: 768px) { .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .col-md-height { display: table-cell; float: none; height: 100%; padding-left: 10px; padding-right: 10px; } .col-md-height:first-child { padding-right: 20px; padding-left: 0; } .col-md-height:last-child { padding-left: 20px; padding-right: 0; } .col-md-top { vertical-align: top; } .col-md-middle { vertical-align: middle; } .col-md-bottom { vertical-align: bottom; } }

@media (min-width: 992px) { .row-lg-height { display: table; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .col-lg-height { display: table-cell; float: none; height: 100%; padding-left: 10px; padding-right: 10px; } .col-lg-height:first-child { padding-right: 20px; padding-left: 0; } .col-lg-height:last-child { padding-left: 20px; padding-right: 0; } .col-lg-top { vertical-align: top; } .col-lg-middle { vertical-align: middle; } .col-lg-bottom { vertical-align: bottom; } }

@media (min-width: 1200px) { .row-xl-height { display: table; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .col-xl-height { display: table-cell; float: none; height: 100%; padding-left: 10px; padding-right: 10px; } .col-xl-height:first-child { padding-right: 20px; padding-left: 0; } .col-xl-height:last-child { padding-left: 20px; padding-right: 0; } .col-xl-top { vertical-align: top; } .col-xl-middle { vertical-align: middle; } .col-xl-bottom { vertical-align: bottom; } }

@media (min-width: 1920px) { .row-fhd-height { display: table; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .col-fhd-height { display: table-cell; float: none; height: 100%; padding-left: 10px; padding-right: 10px; } .col-fhd-height:first-child { padding-right: 20px; padding-left: 0; } .col-fhd-height:last-child { padding-left: 20px; padding-right: 0; } .col-fhd-top { vertical-align: top; } .col-fhd-middle { vertical-align: middle; } .col-fhd-bottom { vertical-align: bottom; } }

@media (min-width: 2560px) { .row-qhd-height { display: table; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .col-qhd-height { display: table-cell; float: none; height: 100%; padding-left: 10px; padding-right: 10px; } .col-qhd-height:first-child { padding-right: 20px; padding-left: 0; } .col-qhd-height:last-child { padding-left: 20px; padding-right: 0; } .col-qhd-top { vertical-align: top; } .col-qhd-middle { vertical-align: middle; } .col-qhd-bottom { vertical-align: bottom; } }

.w-100 { width: 100% !important; }

.h-100 { height: 100% !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

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

.iefix .row:before, .iefix .row:after, .iefix .container:before, .iefix .container:after, .iefix .container-fluid:before, .iefix .container-fluid:after { content: ' '; display: table; }

.iefix .row:after, .iefix .container:after, .iefix .container-fluid:after { clear: both; }

@media \0screen { .img-fluid, img.alignnone, img.aligncenter, img.alignright, img.alignleft { width: auto; } }

/* screen sizes */
@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-Bold.eot"); src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-ExtraBold.eot"); src: url("../fonts/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold.woff2") format("woff2"), url("../fonts/OpenSans-ExtraBold.woff") format("woff"), url("../fonts/OpenSans-ExtraBold.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format("svg"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-Regular.eot"); src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Open Sans'; src: url("../fonts/OpenSans-SemiBold.eot"); src: url("../fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans-SemiBold.ttf") format("truetype"), url("../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'fontello'; src: url("../fonts/fontello.eot"); src: url("../fonts/fontello.eot#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2") format("woff2"), url("../fonts/fontello.woff") format("woff"), url("../fonts/fontello.ttf") format("truetype"), url("../fonts/fontello.svg#fontello") format("svg"); font-weight: normal; font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/* @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; src: url('../font/fontello.svg?97504736#fontello') format('svg'); } } */
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-google-plus-ico:before { content: '\e800'; }

/* '' */
.icon-instagram-ico:before { content: '\e801'; }

/* '' */
.icon-linkedin-ico:before { content: '\e802'; }

/* '' */
.icon-twitter-ico:before { content: '\e803'; }

/* '' */
.icon-facebook-ico:before { content: '\e804'; }

/* '' */
.icon-clocks:before { content: '\e805'; }

/* '' */
.icon-envelope-ico:before { content: '\e806'; }

/* '' */
.icon-phone-ico:before { content: '\e807'; }

/* '' */
.icon-google-plus-ico:before { content: '\e808'; }

/* '' */
html { box-sizing: border-box; overflow-x: hidden; }

*, *::before, *::after { box-sizing: inherit; }

@-ms-viewport { width: device-width; }

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0 !important; font: inherit; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.owl-height { transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0; }

.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover { background: #869791; color: #FFF; text-decoration: none; }

.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; }

.inst-widget { padding: 0; display: block; width: fit-content; height: auto; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; transition: opacity 0.3s; }

.inst-widget:hover { opacity: 0.7; }

.inst-widget .inst-widget__image { display: block; width: 48px !important; height: 48px !important; margin-right: 12px; object-fit: contain; }

.inst-widget .inst-widget__names { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; font-family: 'Open Sans', sans-serif; color: rgba(35, 31, 32, 0.8); }

.inst-widget .inst-widget__names .inst-widget__full-name { font-size: 14px; line-height: 23px; }

.inst-widget .inst-widget__names .inst-widget__username { font-size: 11px; line-height: 15px; }

.ctct-inline-form { border: 1px solid white; width: 240px; height: 347px; padding: 34px 15px 42px 15px; margin: 0; border-radius: 5px; background-color: #FFFFFF; }

.ctct-inline-form .ctct-form-container { width: 100%; padding: 0; margin: 0; }

.ctct-inline-form .ctct-form-container .ctct-form-defaults { width: 100%; padding: 0; margin: 0; }

.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-success .ctct-form-header { font-family: 'Open Sans', sans-serif; font-weight: 700; }

.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-success .ctct-form-text { font-family: 'Open Sans', sans-serif; font-weight: 400; }

.ctct-inline-form .ctct-form-container .ctct-form-custom { width: 100%; padding: 0; margin: 0; }

.ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field { margin: 0 0 18px 0; }

.ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field .ctct-form-label { display: block; padding: 0; margin: 0 0 4px 0; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; line-height: 25px; color: rgba(35, 31, 32, 0.8); }

.ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field .ctct-form-label:before { content: ""; }

.ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field .ctct-form-element { width: 100%; height: 36px; border: 1px solid rgba(0, 0, 0, 0.4); border-radius: 5px; font-family: 'Open Sans', sans-serif; }

.ctct-inline-form .ctct-form-container .ctct-form-custom #gdpr_text .ctct-gdpr-text { margin-bottom: 30px; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 9px; line-height: 13px; color: #1C1C1C; letter-spacing: 0.05em; text-transform: capitalize; text-align: left; }

.ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button { display: flex; margin: 0 auto; width: 132px; height: 39px; flex-direction: column; justify-content: center; align-items: center; background-color: #2B9FAD !important; font-family: Open Sans, sans-serif; font-weight: 400; font-size: 12px; line-height: 25px; color: #FFFFFF; letter-spacing: 0.02em; text-transform: uppercase; border: none !important; outline: none !important; border-radius: 0px; cursor: pointer; transition: opacity 0.3s; }

.ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button:hover { opacity: 0.8; text-transform: uppercase; }

.ctct-inline-form .grecaptcha-badge { display: none; }

body { line-height: 1; margin: 0; font-family: 'Open Sans'; font-weight: normal; background: #fff; color: #231F20; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

p { margin: 0; padding: 0; }

input, a, button, select, div, textarea { font-family: 'Open Sans'; text-decoration: none !important; outline: none !important; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

input:active, a:active, button:active, select:active, div:active, textarea:active { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

input:hover, a:hover, button:hover, select:hover, div:hover, textarea:hover { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

.col_flex { display: flex; }

.row_flex { display: flex; }

.button { transition: opacity .4s ease; display: inline-block; line-height: 36px; font-size: 11px; border: 1px solid rgba(2, 2, 2, 0.5); color: #231F20; border-radius: 8px; min-width: 128px; padding: 0 20px; text-align: center; background-color: transparent; max-height: 36px; }

.button:hover { opacity: .5; }

.button_fl-right { float: right; }

@media (max-width: 1199px) { .button_in-header { display: none; } }

.button_fill-main { background-color: #2B9FAD; border: none; color: #fff; }

.button_in-main { display: block; margin: auto; margin-top: 30px; width: max-content; min-width: 184px; font-size: 14px; line-height: 44px; max-height: 44px; }

@media (min-width: 1200px) { .button_in-main { display: none; } }

.button_in-nav { display: block; margin: auto; margin-top: 50px; width: max-content; }

@media (min-width: 992px) { .button_in-nav { display: none; } }

.nav { list-style-type: none; margin: 0; padding: 0; display: block; position: fixed; background: #fff; right: 0; top: 0; width: 100%; height: 100%; padding-top: 80px; z-index: 99; transition: transform .3s ease; transform: translateX(100%); }

.nav_active { transform: translateX(0); }

@media (min-width: 992px) { .nav { padding-top: 0; display: inline-block; position: relative; top: 0; left: 0; width: auto; height: auto; transform: translateX(0); background: transparent; } }

.nav li { display: block; margin-bottom: 30px; text-align: center; }

@media (min-width: 992px) { .nav li { margin-right: 16px; margin-bottom: 0; display: inline-block; text-align: left; } }

@media (min-width: 1200px) { .nav li { margin-right: 26px; } }

.nav li:last-of-type { margin-bottom: 0; }

@media (min-width: 992px) { .nav li:last-of-type { margin-right: 0; } }

.nav__item { transition: color .4s ease; color: #231F20; display: inline-block; font-size: 19px; line-height: 25px; }

.nav__item:hover { color: #2B9FAD; }

@media (min-width: 992px) { .nav__item { line-height: 13px; font-size: 13px; } }

.nav__item_current { color: #2B9FAD; pointer-events: none; }

.link { display: inline-block; transition: opacity .4s ease; color: #231F20; font-size: 13px; line-height: 13px; }

.link:hover { opacity: .5; }

.link_phone::before { content: '\e807'; font-family: 'fontello'; color: #2B9FAD; display: inline; }

.link_envelope::before { content: '\e806'; font-family: 'fontello'; color: #2B9FAD; display: inline; }

.link_in-header { margin-right: 19px; font-size: 19px; line-height: 19px; }

@media (min-width: 992px) { .link_in-header { line-height: 13px; font-size: 13px; } }

@media (min-width: 1200px) { .link_in-header { margin-right: 29px; } }

.link_in-footer { margin-bottom: 22px; }

@media (min-width: 992px) { .link_in-footer { margin-bottom: 0; } }

.link_white { color: #fff; }

.link__content { display: inline; padding-left: 8px; }

.link__content_hide { display: none; }

@media (max-width: 991px) { .link__content_in-mobile { display: none; } }

.hamburger { transition: opacity .4s ease; display: inline-flex; align-items: center; justify-content: center; width: 21px; height: 16px; cursor: pointer; z-index: 100; }

.hamburger:hover { opacity: .5; }

@media (min-width: 992px) { .hamburger { display: none; } }

.hamburger__inner { display: block; width: 21px; height: 2px; background-color: #231F20; transition: transform .5s ease; position: relative; }

.hamburger__inner_active { transform: rotate(228deg); }

.hamburger__inner_active::before { transform: translateY(7px); }

.hamburger__inner_active::after { transform: translateY(-7px) rotate(85deg); }

.hamburger__inner::before { content: ''; display: block; position: absolute; width: 21px; height: 2px; transition: transform .5s ease; background-color: inherit; top: -7px; left: 0; }

.hamburger__inner::after { content: ''; display: block; position: absolute; width: 21px; height: 2px; transition: transform .5s ease; background-color: inherit; bottom: -7px; left: 0; }

.header { padding-top: 8px; padding-bottom: 11px; background: #fff; border-bottom: 0.5px solid rgba(140, 140, 140, 0.2); }

.header__content { display: flex; justify-content: space-between; align-items: center; }

.header__logo { width: 129px; height: auto; display: inline-block; }

.header__btns { display: flex; align-items: center; }

.main-b { background-image: url(""); background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; text-align: center; position: relative; display: flex; justify-content: center; align-items: center; flex-direction: column; color: #fff; padding-top: 100px; padding-bottom: 90px; }

.main-b::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.35; }

@media (min-width: 992px) { .main-b { min-height: 524px; } }

.main-b__title { font-weight: bold; font-size: 32px; line-height: 45px; margin-bottom: 18px; }

@media (min-width: 768px) { .main-b__title { font-size: 45px; line-height: 72px; margin-bottom: 0; } }

.main-b__subtitle { font-size: 17px; line-height: 25px; font-weight: 600; margin-bottom: 10px; }

@media (min-width: 768px) { .main-b__subtitle { font-size: 21px; margin-bottom: 5px; line-height: 43px; } }

.main-b__text { font-size: 13px; line-height: 21px; }

@media (min-width: 768px) { .main-b__text { line-height: 23px; } }

.main-b__image { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: -1; object-fit: cover; }

.solutions-b { padding-top: 103px; padding-bottom: 50px; }

.solutions-b__title { text-align: center; font-weight: bold; font-size: 34px; line-height: 69px; color: #231F20; }

.solutions-b__text { font-size: 13px; line-height: 23px; margin-top: 7px; text-align: center; color: #231F20; }

.solutions-b__content { display: flex; flex-wrap: wrap; margin-top: 50px; }

.solutions-b__item { margin-right: 30px; text-align: center; }

.solutions-b__item:nth-of-type(5) { margin-right: 0; }

.solutions-b__item:last-of-type { margin-right: 0; }

.solutions-b__img { width: 100%; object-fit: cover; }

.solutions-b__subtitle { font-weight: bold; font-size: 15px; line-height: 31px; color: #231F20; margin-top: 11px; text-align: center; }

.locations-b { padding: 50px 0; }

.locations-b__title { text-align: center; font-weight: bold; font-size: 34px; line-height: 69px; color: #231F20; }

.locations-b__text { font-size: 13px; line-height: 23px; margin-top: 7px; text-align: center; color: #231F20; }

.locations-b__items { margin-top: 50px; }

.locations-b__img { width: 100%; object-fit: cover; }

.locations-b__subtitle { font-weight: bold; font-size: 15px; line-height: 31px; color: #231F20; margin-top: 11px; text-align: center; }

.big-title { display: block; width: 100%; text-align: center; font-size: 25px; line-height: 45px; font-weight: bold; margin-top: 50px; }

@media (min-width: 992px) { .big-title { margin-top: 100px; font-size: 34px; line-height: 69px; } }

.big-title_left { text-align: left; }

@media (min-width: 992px) { .big-title_no-margin { margin-top: 5px; } }

.big-title_large { margin-top: 66px; margin-bottom: 40px; font-size: 45px; line-height: 52px; text-align: left; }

.heading { display: block; font-size: 17px; line-height: 28px; font-weight: bold; margin-top: 36px; margin-bottom: 14px; }

.heading_in-contact { line-height: 33px; font-size: 20px; margin-bottom: 10px; }

.text { display: block; width: 100%; text-align: center; font-weight: normal; font-size: 13px; line-height: 23px; margin-top: 10px; }

.text_left { text-align: left; }

.text_in-contact { line-height: 27px; font-size: 14px; }

.text_in-contact:last-of-type { margin-bottom: 40px; }

@media (min-width: 768px) { .text_in-contact:last-of-type { margin-bottom: 0; } }

.subtitle { font-size: 14px; line-height: 25px; display: block; margin-top: 25px; margin-bottom: 25px; opacity: .8; font-weight: normal; }

.image-dark-wrapper { display: block; width: 100%; height: 190px; max-width: 555px; margin: auto; position: relative; }

.image-dark-wrapper::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.25; }

@media (min-width: 992px) { .image-dark-wrapper { height: 395px; margin-right: 0; } }

.image-dark-wrapper_big { max-width: none; height: 147px; margin-bottom: 20px; }

@media (min-width: 576px) { .image-dark-wrapper_big { margin-bottom: 30px; height: 392px; } }

.image-dark-wrapper_no-margin { margin: 0; }

.image-dark-wrapper_mobile-m-top { margin-top: 35px; }

@media (min-width: 992px) { .image-dark-wrapper_mobile-m-top { margin-top: 0; } }

.image { width: 100%; height: 100%; object-fit: cover; }

.flex-items-center { display: flex; justify-content: center; align-items: center; flex-direction: row; }

.flex-items-center_col { flex-direction: column; align-items: flex-start; height: 100%; }

.map { width: 100%; height: 187px; max-width: 555px; margin: auto; }

@media (min-width: 768px) { .map { height: 370px; } }

@media (min-width: 992px) { .map { margin-right: 0; } }

.map_in-contact { max-width: 780px; }

@media (min-width: 768px) { .map_in-contact { height: 445px; } }

.big-pictures { margin-top: 60px; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; width: 100%; }

.big-pictures__item { width: 100%; padding: 0 15px; margin: auto; margin-bottom: 40px; text-align: center; max-width: 240px; }

@media (min-width: 992px) { .big-pictures__item { max-width: none; margin: 0; margin-bottom: 20px; width: 33.333%; text-align: left; } }

.big-pictures__pict { display: block; width: 100%; height: 100%; object-fit: cover; }

.big-pictures__pict-wrapper { height: 167px; position: relative; margin: auto; }

@media (min-width: 992px) { .big-pictures__pict-wrapper { width: 100%; margin: 0; margin-bottom: 12px; height: 360px; } }

.big-pictures__pict-wrapper::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.3; }

.big-pictures__pict-wrapper_on-bottom { text-align: left; }

@media (min-width: 992px) { .big-pictures__pict-wrapper_on-bottom { margin-bottom: 65px; } }

.big-pictures__label { font-size: 17px; line-height: 35px; text-align: center; width: 100%; display: block; font-weight: bold; color: #231F20; transition: opacity .4s ease; }

.big-pictures__label:hover { opacity: .5; }

.big-pictures__label_on-top { pointer-events: none; }

@media (min-width: 992px) { .big-pictures__label_on-top { text-align: left; } }

.big-pictures__text { font-size: 13px; line-height: 23px; font-weight: normal; margin-bottom: 18px; }

.small-pictures { margin-top: 52px; position: relative; }

@media (min-width: 992px) { .small-pictures { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; width: 100%; } }

.small-pictures__item { width: 100%; padding: 0 15px; margin: auto; margin-bottom: 20px; max-width: 195px; }

@media (min-width: 992px) { .small-pictures__item { margin: 0; margin-bottom: 20px; width: 20%; } }

.small-pictures__pict { display: block; width: 100%; height: 134px; object-fit: cover; }

.small-pictures__pict-wrapper { width: 100%; position: relative; }

@media (min-width: 992px) { .small-pictures__pict-wrapper { margin-bottom: 18px; height: 134px; } }

.small-pictures__pict-wrapper::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.3; }

.small-pictures__label { font-size: 15px; line-height: 31px; text-align: center; color: #231F20; width: 100%; display: block; font-weight: bold; transition: opacity .4s ease; }

.small-pictures__label:hover { opacity: .5; }

.contact-form { margin-top: 20px; margin-bottom: 57px; }

@media (min-width: 992px) { .contact-form { margin-top: 30px; margin-bottom: 67px; } }

.contact-form__field { transition: opacity .4s ease; display: block; width: 100%; margin-top: 22px; border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.4); font-size: 12px; line-height: 17px; font-weight: normal; padding: 10px 15px; }

.contact-form__field:hover { opacity: .5; }

.contact-form__field:focus { border-color: #2B9FAD; }

.contact-form__field::placeholder { opacity: .8; }

.contact-form__field:first-of-type { margin-top: 0; }

.contact-form__field:hover { opacity: .5; }

.contact-form__field_textarea { height: 163px; margin-bottom: 0; margin-top: 22px; resize: none; }

.contact-form__field_textarea:first-of-type { margin-top: 22px; }

.contact-form__field_invalid + .contact-form__invalid { display: block; }

.contact-form__field_select { margin-top: 22px; margin-bottom: 22px !important; font-family: 'Open Sans'; padding: 0; cursor: pointer; position: relative; border: none; }

.contact-form__field_select:first-of-type { margin-top: 22px; }

@media (min-width: 992px) { .contact-form__field_select { margin-bottom: 0 !important; } }

.contact-form__field_select:hover { opacity: 1; }

.contact-form__field_select ~ .contact-form__invalid { margin-top: -22px; margin-bottom: 22px; }

@media (min-width: 992px) { .contact-form__field_select ~ .contact-form__invalid { margin-top: 0; margin-bottom: 0; } }

.contact-form__field_select select { display: none; }

.contact-form__field_select .select-selected-strong, .contact-form__field_select .select-selected { padding: 10px 15px; border: 1px solid rgba(0, 0, 0, 0.4); border-radius: 5px; color: #231F20; position: relative; }

.contact-form__field_select .select-selected-strong::after, .contact-form__field_select .select-selected::after { content: ''; display: block; position: absolute; right: 14px; top: 17px; transition: transform .2s ease; border: 5px solid transparent; border-bottom: 0; border-color: #2B9FAD transparent transparent transparent; }

.contact-form__field_select .select-selected-strong.select-arrow-active, .contact-form__field_select .select-selected.select-arrow-active { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #2B9FAD; }

.contact-form__field_select .select-selected-strong.select-arrow-active::after, .contact-form__field_select .select-selected.select-arrow-active::after { transform: rotate(90deg); }

.contact-form__field_select .select-selected { color: rgba(35, 31, 32, 0.5); }

.contact-form__field_select .select-items { padding-top: 5px; padding-bottom: 5px; border: 1px solid #2B9FAD; background: #fff; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; border-top: none; position: absolute; max-height: 250px; overflow-x: hidden; overflow-y: auto; z-index: 10; left: 0; top: 38px; width: 100%; }

.contact-form__field_select .select-items div { padding: 5px 15px; margin-top: 10px; transition: background-color .2s ease, color .2s ease; background-color: #fff; cursor: pointer; }

.contact-form__field_select .select-items div:hover { background-color: #2B9FAD; color: #fff; }

.contact-form__field_select .select-items div:first-of-type { margin-top: 0; }

.contact-form__field_select .select-items.select-hide { display: none; }

.contact-form__select { height: 163px; }

.contact-form__submit { transition: opacity .4s ease; min-width: 132px; height: 39px; border: none; cursor: pointer; display: block; margin: auto; margin-top: 37px; background-color: #2B9FAD; color: #fff; text-transform: uppercase; font-size: 12px; background-image: 39px; letter-spacing: 0.02em; font-weight: normal; text-align: center; padding: 0 10px; }

.contact-form__submit:hover { opacity: .5; }

.contact-form__invalid { width: 100%; display: block; font-size: 13px; line-height: 20px; color: #a81717; display: none; }

.follow { display: block; width: 100%; background: rgba(228, 228, 228, 0.5); }

@media (min-width: 992px) { .follow { background: transparent; border-top: 1px solid #E4E4E4; } }

.follow__content { width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 40px 0; }

@media (min-width: 992px) { .follow__content { height: 92px; justify-content: space-between; flex-direction: row; padding: 0; } }

.follow__left { width: max-content; margin-bottom: 20px; }

@media (min-width: 992px) { .follow__left { margin-bottom: 0; } }

.follow__right { width: max-content; text-align: right; }

.follow__logo { width: 139px; }

@media (min-width: 992px) { .follow__logo { width: 182px; } }

.follow__label { font-size: 16px; line-height: 1; font-weight: bold; margin-right: 62px; display: none; }

@media (min-width: 992px) { .follow__label { display: inline-block; } }

.follow__ico { color: #656263; font-size: 18px; line-height: 1; transition: color .4s ease; margin-right: 26px; display: inline-block; padding: 5px; }

.follow__ico:hover { color: #2B9FAD; }

.follow__ico:last-of-type { margin-right: 0; }

.circles { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; margin-top: 50px; }

.circles__item { width: 100%; text-align: center; margin-bottom: 20px; display: flex; align-items: center; justify-content: flex-start; }

@media (min-width: 768px) { .circles__item { width: 25%; display: block; margin-bottom: 60px; } }

.circles__circle { display: inline-block; width: 46px; height: 46px; border-radius: 50%; background-image: ""; background-position: center center; background-repeat: no-repeat; background-size: 51%; background-color: #2B9FAD; margin-right: 20px; }

@media (min-width: 768px) { .circles__circle { margin-right: 0; margin-bottom: 18px; } }

@media (min-width: 992px) { .circles__circle { width: 67px; height: 67px; } }

.circles__label { font-size: 15px; line-height: 22px; font-weight: normal; display: inline-block; text-align: left; }

@media (min-width: 768px) { .circles__label { display: block; text-align: center; } }

.breadcrumbs { margin: 20px 0; padding: 0; display: block; width: 100%; list-style-type: none; }

.breadcrumbs__item { margin: 0; display: inline-block; position: relative; padding-right: 20px; margin-right: 9px; }

.breadcrumbs__item:last-of-type { padding-right: 0; }

.breadcrumbs__item:last-of-type::after { display: none; }

.breadcrumbs__item::after { content: '&gt;'; font-size: 13px; font-weight: bold; position: absolute; color: rgba(35, 31, 32, 0.5); top: 6px; right: 0; }

.breadcrumbs__link { transition: color .4s ease; font-size: 12px; line-height: 25px; color: rgba(35, 31, 32, 0.5); }

.breadcrumbs__link:hover { color: #2B9FAD; }

.breadcrumbs__link_active { pointer-events: none; color: #2B9FAD; }

.breadcrumbs_absolute { position: absolute; left: 15px; top: 0; z-index: 10; }

.breadcrumbs_absolute .breadcrumbs__link { color: rgba(255, 255, 255, 0.6); }

.breadcrumbs_absolute .breadcrumbs__link:hover { color: #fff; }

.breadcrumbs_absolute .breadcrumbs__link_active { color: #fff; }

.breadcrumbs_absolute .breadcrumbs__item::after { color: rgba(255, 255, 255, 0.6); }

.post { display: block; color: #231F20; margin: auto; margin-bottom: 40px; max-width: 350px; }

@media (min-width: 992px) { .post { margin-bottom: 50px; } }

.post__image { width: 100%; height: 165px; display: block; position: relative; background-image: ""; background-position: center center; background-repeat: no-repeat; background-size: cover; margin-bottom: 13px; }

.post__image::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.3; }

.post__date { display: block; color: rgba(35, 31, 32, 0.5); font-size: 12px; line-height: 25px; font-weight: normal; margin-bottom: 4px; }

.post__date::before { content: '\e805'; display: inline; font-family: 'fontello'; font-size: 12px; padding-right: 5px; }

.post__title { font-size: 17px; line-height: 28px; font-weight: bold; margin-bottom: 7px; color: #231F20; transition: opacity .4s ease; cursor: pointer; }

.post__title:hover { opacity: .5; }

.post__title:hover { opacity: .5; }

.post__text { font-size: 13px; line-height: 23px; font-weight: normal; }

.pagination { text-align: center; }

@media (min-width: 992px) { .pagination { margin-bottom: 50px; } }

.pagination__prev, .pagination__next { transition: opacity .4s ease; padding: 10px; display: inline-block; }

.pagination__prev:hover, .pagination__next:hover { opacity: .5; }

@media (min-width: 992px) { .pagination__prev, .pagination__next { padding: 15px; } }

.pagination__prev::before, .pagination__next::before { content: ''; display: inline-block; width: 8px; height: 8px; border-bottom: 2px solid #2B9FAD; border-left: 2px solid #2B9FAD; transform: rotate(45deg); top: calc(50% - 4px); left: calc(50% - 4px); }

.pagination__next::before { border-right: 2px solid #2B9FAD; border-left: none; transform: rotate(-45deg); top: calc(50% - 4px); left: calc(50% - 4px); }

.pagination ul { display: block; width: max-content; margin: auto; padding: 9px 0; list-style-type: none; }

.pagination ul li { margin: 0; padding: 0 9px; display: inline-block; }

.pagination ul li:first-of-type { padding-left: 0; }

.pagination ul li:last-of-type { padding-right: 0; }

.pagination ul li.dots { padding: 0; }

.pagination ul li a { color: rgba(35, 31, 32, 0.6); font-weight: 600; font-size: 14px; line-height: 1; padding: 2px 5px; transition: opacity .4s ease; position: relative; }

.pagination ul li a:hover { opacity: .5; }

.pagination ul li a:hover { opacity: .5; }

.pagination ul li a.current { pointer-events: none; color: #fff; }

.pagination ul li a.current::before { content: ''; z-index: -1; width: 30px; height: 30px; border-radius: 50%; background-color: #2B9FAD; position: absolute; top: calc(50% - 15px); left: calc(50% - 15px); }

.pagination ul li a.prev::before { content: ''; display: inline-block; width: 8px; height: 8px; border-bottom: 2px solid #2B9FAD; border-left: 2px solid #2B9FAD; transform: rotate(45deg); top: calc(50% - 4px); left: calc(50% - 4px); }

.pagination ul li a.next::before { content: ''; display: inline-block; width: 8px; height: 8px; border-bottom: 2px solid #2B9FAD; border-right: 2px solid #2B9FAD; transform: rotate(-45deg); top: calc(50% - 4px); left: calc(50% - 4px); }

.article { margin-top: 50px; margin-bottom: 40px; }

.article__author { display: inline-block; font-size: 12px; line-height: 25px; margin-bottom: 18px; color: rgba(35, 31, 32, 0.3); }

@media (min-width: 768px) { .article__author { margin-bottom: 6px; } }

.article__title { display: block; font-size: 25px; line-height: 35px; font-weight: bold; margin-bottom: 18px; }

@media (min-width: 768px) { .article__title { margin-bottom: 12px; font-size: 30px; line-height: 45px; } }

.article__date { display: block; color: rgba(35, 31, 32, 0.5); font-size: 12px; line-height: 25px; font-weight: normal; margin-bottom: 4px; margin-bottom: 9px; }

.article__date::before { content: '\e805'; display: inline; font-family: 'fontello'; font-size: 12px; padding-right: 5px; }

.article__content h3 { display: block; font-size: 17px; line-height: 28px; font-weight: bold; margin-top: 36px; margin-bottom: 14px; }

.article__content p { display: block; width: 100%; text-align: left; font-weight: normal; font-size: 13px; line-height: 23px; margin-top: 10px; }

.share { margin-top: 57px; margin-bottom: 40px; }

.share_absolute { position: absolute; top: 0; left: -98px; width: 68px; margin: 0; display: none; flex-direction: column; align-items: center; padding: 27px 0; border: 1px solid #E4E4E4; }

@media (min-width: 992px) { .share_absolute { display: flex; } }

.share_absolute .share__link { margin-right: 0; margin-bottom: 23px; }

.share_absolute .share__link:last-of-type { margin-bottom: 0; }

.share__label { display: block; font-weight: normal; font-size: 16px; line-height: 1; color: rgba(35, 31, 32, 0.7); margin-bottom: 22px; }

@media (min-width: 768px) { .share__label { margin-right: 65px; margin-bottom: 0; display: inline-block; } }

.share__link { color: #656263; font-size: 18px; line-height: 1; transition: color .4s ease; margin-right: 26px; display: inline-block; padding: 5px; }

.share__link:hover { color: #2B9FAD; }

.share__link:last-of-type { margin-right: 0; }

#space { padding: 100px; }

.drop-menu { width: 100%; position: relative; }

@media (min-width: 992px) { .drop-menu { width: max-content; } }

.drop-menu_inner { width: 100%; }

.drop-menu__label { cursor: pointer; transition: opacity .4s ease; position: relative; font-size: 19px; line-height: 25px; width: max-content; margin: auto; }

.drop-menu__label:hover { opacity: .5; }

@media (min-width: 992px) { .drop-menu__label { padding-right: 14px; font-size: 13px; line-height: 23px; } }

.drop-menu__label::after { content: ''; display: block; width: 8px; height: 8px; position: absolute; top: 9px; right: -22px; border-bottom: 2px solid #2B9FAD; border-right: 2px solid #2B9FAD; transform: rotate(-45deg); transition: transform .3s ease; }

@media (min-width: 992px) { .drop-menu__label::after { top: 8px; right: 0; width: 5px; height: 5px; } }

.drop-menu__label_active::after { transform: rotate(45deg); }

.drop-menu__list { z-index: 99; left: -20px; top: 39px; width: max-content; margin: auto; padding: 0; padding-top: 10px; background-color: #fff; transition: transform .2s ease; transform-origin: top; list-style-type: none; display: none; }

@media (min-width: 992px) { .drop-menu__list { transform: scaleY(0); padding: 0; margin: 0; position: absolute; display: block; } }

@media (min-width: 1200px) { .drop-menu__list { top: 40px; } }

.drop-menu__list_active { display: block; }

@media (min-width: 992px) { .drop-menu__list_active { transform: scaleY(1); } }

.drop-menu__list_inner { display: block; top: -5px; width: 100%; }

@media (min-width: 992px) { .drop-menu__list_inner { left: auto; right: calc(-100% - 19.7px); transform: scaleY(0); } }

.drop-menu__list li { margin: 0; padding: 5px 20px; background-color: #fff; display: block !important; transition: background-color .2s ease; }

@media (min-width: 992px) { .drop-menu__list li:hover { background-color: rgba(35, 31, 32, 0.08); } }

.drop-menu__list li a { font-size: 13px; line-height: 23px; transition: color .4s ease; color: #231F20; transition-duration: .2s; }

.drop-menu__list li a:hover { color: #2B9FAD; }

.drop-menu__list li a.current { color: #2B9FAD; pointer-events: none; }

.drop-menu__list li.inner:hover &gt; .drop-menu .drop-menu__list_inner { transform: scaleY(1); }

.footer { padding-top: 50px; padding-bottom: 65px; background-color: #131717; color: #fff; text-align: center; }

@media (min-width: 992px) { .footer { text-align: left; padding-top: 59px; padding-bottom: 53px; } }

@media (max-width: 991px) { .footer .col-widget-twitter .widget-wrapper { margin-bottom: 34px; } }

.footer__title { font-size: 15px; line-height: 31px; font-weight: bold; margin: auto; width: max-content; margin-top: 20px; position: relative; cursor: pointer; }

@media (max-width: 991px) { .footer__title { transition: opacity .4s ease; } .footer__title:hover { opacity: .5; } }

@media (min-width: 992px) { .footer__title { cursor: auto; } }

.footer__title::after { content: ''; display: block; width: 8px; height: 8px; position: absolute; top: 11px; right: -22px; border-bottom: 2px solid #2B9FAD; border-right: 2px solid #2B9FAD; transform: rotate(45deg); transition: transform .3s ease; }

.footer__title_active ~ .footer__list { display: block; }

.footer__title_active::after { transform: rotate(-135deg); }

@media (min-width: 992px) { .footer__title { margin-bottom: 4px; margin-top: 35px; width: auto; } .footer__title::after { display: none; } }

.footer__list { list-style-type: none; margin: 0; margin-top: 14px; padding: 0; display: none; }

@media (min-width: 992px) { .footer__list { display: block; margin-top: 0; } }

.footer__list li { display: block; margin-bottom: 12px; }

@media (min-width: 992px) { .footer__list li { margin-bottom: 3px; } }

.footer__list li a { font-size: 12px; line-height: 12px; color: rgba(255, 255, 255, 0.8); transition: color .4s ease; transition-duration: .2s; }

.footer__list li a:hover { color: #2B9FAD; }

.footer__label { display: block; width: 100%; font-size: 13px; line-height: 19px; padding: 0 20px; font-weight: normal; margin-bottom: 20px; }

@media (min-width: 992px) { .footer__label { font-size: 11px; text-align: left; margin-bottom: 0; padding: 0; } }

.footer__label_light { opacity: .5; font-size: 10px; margin-bottom: 0; }

.footer__label_margin-t { margin-top: 40px; }

.md-content h3 { display: block; font-size: 17px; line-height: 28px; font-weight: bold; margin-top: 36px; margin-bottom: 14px; }

.md-content p { display: block; width: 100%; text-align: left; font-weight: normal; font-size: 13px; line-height: 23px; margin-top: 10px; }

.md-content ul { list-style-type: none; padding-left: 10px; }

.md-content ul li { position: relative; }

.md-content ul li::before { display: block; position: absolute; left: -10px; top: 3px; content: '-'; }

@media (min-width: 992px) { .section { margin-top: 90px; } }

.btns-t-50 .owl-prev, .btns-t-50 .owl-next { top: calc(50% - 8px); }

.btns-t-50 .owl-prev { left: calc(50% - 130px); }

.btns-t-50 .owl-next { right: calc(50% - 130px); }

.owl-prev, .owl-next { transition: opacity .4s ease; display: block; border: none; cursor: pointer !important; width: 16px; height: 16px; border-color: #231F20 !important; border-bottom: 2.5px solid !important; top: calc(67px - 8px); position: absolute; }

.owl-prev:hover, .owl-next:hover { opacity: .5; }

.owl-prev.disabled, .owl-next.disabled { display: none; }

.owl-prev span, .owl-next span { display: none; }

.owl-prev { left: calc(50% - 120px); border-left: 2.5px solid !important; transform: rotate(45deg); }

.owl-next { right: calc(50% - 120px); border-right: 2.5px solid !important; transform: rotate(-45deg); }

.widget-wrapper { margin: auto; margin-bottom: 65px; width: max-content; }

@media (min-width: 1200px) { .widget-wrapper { margin-bottom: 0; } }

.col-inst-widgets { margin-top: 62px; margin-bottom: 12px; padding: 0; }

.col-inst-widgets .inst-widget { margin-left: 18px; }

@media (max-width: 1199.98px) { .col-inst-widgets { margin-left: -6px; } }

@media (max-width: 767.98px) { .col-inst-widgets { margin-left: -4px; } }

@media (max-width: 575.98px) { .col-inst-widgets { margin-top: 23px; margin-left: -3px; } }

.col-inst-photo { margin: 0 auto; padding: 0; }

@media (max-width: 575.98px) { .col-inst-photo { padding: 0 15px; } }

#instafeed { display: flex; flex-wrap: wrap; justify-content: center; }

@media (min-width: 992px) { #instafeed { margin-top: 90px; } }

#instafeed a { transition: opacity .4s ease; width: auto; display: block !important; padding: 15px; }

#instafeed a:hover { opacity: .5; }

@media (min-width: 768px) { #instafeed a { width: 50%; } }

@media (min-width: 992px) { #instafeed a { width: 25% !important; } }

/*# sourceMappingURL=styles.css.map */</pre></body></html>