@charset "UTF-8";
/*
  Если элементы первого уровня равны по ширине,
  т.е. ширина будет указана в процентах относительно ширины родительского контейнера,
  ставим true, в противном случае false.
*/
/* line 64, ../../temp/scss/project/vars/colors/_colors.scss */
.color-havelock-blue {
  color: #4E87C6;
}

/* line 68, ../../temp/scss/project/vars/colors/_colors.scss */
.color-havelock-blue-i {
  color: #4E87C6 !important;
}

/* line 72, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-havelock-blue {
  background-color: #4E87C6;
}

/* line 76, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-havelock-blue-i {
  background-color: #4E87C6 !important;
}

/* line 80, ../../temp/scss/project/vars/colors/_colors.scss */
.color-mariner {
  color: #355F9E;
}

/* line 84, ../../temp/scss/project/vars/colors/_colors.scss */
.color-mariner-i {
  color: #355F9E !important;
}

/* line 88, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-mariner {
  background-color: #355F9E;
}

/* line 92, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-mariner-i {
  background-color: #355F9E !important;
}

/* line 96, ../../temp/scss/project/vars/colors/_colors.scss */
.color-wattle {
  color: #DFC737;
}

/* line 100, ../../temp/scss/project/vars/colors/_colors.scss */
.color-wattle-i {
  color: #DFC737 !important;
}

/* line 104, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-wattle {
  background-color: #DFC737;
}

/* line 108, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-wattle-i {
  background-color: #DFC737 !important;
}

/* line 112, ../../temp/scss/project/vars/colors/_colors.scss */
.color-jordy-blue {
  color: #7BB8E5;
}

/* line 116, ../../temp/scss/project/vars/colors/_colors.scss */
.color-jordy-blue-i {
  color: #7BB8E5 !important;
}

/* line 120, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-jordy-blue {
  background-color: #7BB8E5;
}

/* line 124, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-jordy-blue-i {
  background-color: #7BB8E5 !important;
}

/* line 128, ../../temp/scss/project/vars/colors/_colors.scss */
.color-biloba-flower {
  color: #b09bc8;
}

/* line 132, ../../temp/scss/project/vars/colors/_colors.scss */
.color-biloba-flower-i {
  color: #b09bc8 !important;
}

/* line 136, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-biloba-flower {
  background-color: #b09bc8;
}

/* line 140, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-biloba-flower-i {
  background-color: #b09bc8 !important;
}

/* line 144, ../../temp/scss/project/vars/colors/_colors.scss */
.color-storm-grey {
  color: #808285;
}

/* line 148, ../../temp/scss/project/vars/colors/_colors.scss */
.color-storm-grey-i {
  color: #808285 !important;
}

/* line 152, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-storm-grey {
  background-color: #808285;
}

/* line 156, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-storm-grey-i {
  background-color: #808285 !important;
}

/* line 160, ../../temp/scss/project/vars/colors/_colors.scss */
.color-paynes-grey {
  color: #404041;
}

/* line 164, ../../temp/scss/project/vars/colors/_colors.scss */
.color-paynes-grey-i {
  color: #404041 !important;
}

/* line 168, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-paynes-grey {
  background-color: #404041;
}

/* line 172, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-paynes-grey-i {
  background-color: #404041 !important;
}

/* line 176, ../../temp/scss/project/vars/colors/_colors.scss */
.color-sail {
  color: #A5CDE7;
}

/* line 180, ../../temp/scss/project/vars/colors/_colors.scss */
.color-sail-i {
  color: #A5CDE7 !important;
}

/* line 184, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-sail {
  background-color: #A5CDE7;
}

/* line 188, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-sail-i {
  background-color: #A5CDE7 !important;
}

/* line 192, ../../temp/scss/project/vars/colors/_colors.scss */
.color-pelorous {
  color: #1989CA;
}

/* line 196, ../../temp/scss/project/vars/colors/_colors.scss */
.color-pelorous-i {
  color: #1989CA !important;
}

/* line 200, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-pelorous {
  background-color: #1989CA;
}

/* line 204, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-pelorous-i {
  background-color: #1989CA !important;
}

/* line 208, ../../temp/scss/project/vars/colors/_colors.scss */
.color-gun-powder {
  color: #58585B;
}

/* line 212, ../../temp/scss/project/vars/colors/_colors.scss */
.color-gun-powder-i {
  color: #58585B !important;
}

/* line 216, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-gun-powder {
  background-color: #58585B;
}

/* line 220, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-gun-powder-i {
  background-color: #58585B !important;
}

/* line 224, ../../temp/scss/project/vars/colors/_colors.scss */
.color-nero {
  color: #221F1F;
}

/* line 228, ../../temp/scss/project/vars/colors/_colors.scss */
.color-nero-i {
  color: #221F1F !important;
}

/* line 232, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-nero {
  background-color: #221F1F;
}

/* line 236, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-nero-i {
  background-color: #221F1F !important;
}

/* line 240, ../../temp/scss/project/vars/colors/_colors.scss */
.color-grey-chateau {
  color: #939597;
}

/* line 244, ../../temp/scss/project/vars/colors/_colors.scss */
.color-grey-chateau-i {
  color: #939597 !important;
}

/* line 248, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-grey-chateau {
  background-color: #939597;
}

/* line 252, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-grey-chateau-i {
  background-color: #939597 !important;
}

/* line 256, ../../temp/scss/project/vars/colors/_colors.scss */
.color-black {
  color: #000000;
}

/* line 260, ../../temp/scss/project/vars/colors/_colors.scss */
.color-black-i {
  color: #000000 !important;
}

/* line 264, ../../temp/scss/project/vars/colors/_colors.scss */
.color-onyx {
  color: #111111;
}

/* line 268, ../../temp/scss/project/vars/colors/_colors.scss */
.color-onyx-i {
  color: #111111 !important;
}

/* line 272, ../../temp/scss/project/vars/colors/_colors.scss */
.color-dark-jungle {
  color: #222222;
}

/* line 276, ../../temp/scss/project/vars/colors/_colors.scss */
.color-dark-jungle-i {
  color: #222222 !important;
}

/* line 280, ../../temp/scss/project/vars/colors/_colors.scss */
.color-mine-shaft {
  color: #333333;
}

/* line 284, ../../temp/scss/project/vars/colors/_colors.scss */
.color-mine-shaft-i {
  color: #333333 !important;
}

/* line 288, ../../temp/scss/project/vars/colors/_colors.scss */
.color-tundora {
  color: #444444;
}

/* line 292, ../../temp/scss/project/vars/colors/_colors.scss */
.color-tundora-i {
  color: #444444 !important;
}

/* line 296, ../../temp/scss/project/vars/colors/_colors.scss */
.color-davys-grey {
  color: #555555;
}

/* line 300, ../../temp/scss/project/vars/colors/_colors.scss */
.color-davys-grey-i {
  color: #555555 !important;
}

/* line 304, ../../temp/scss/project/vars/colors/_colors.scss */
.color-ironside-gray {
  color: #666666;
}

/* line 308, ../../temp/scss/project/vars/colors/_colors.scss */
.color-ironside-gray-i {
  color: #666666 !important;
}

/* line 312, ../../temp/scss/project/vars/colors/_colors.scss */
.color-tapa-gray {
  color: #777777;
}

/* line 316, ../../temp/scss/project/vars/colors/_colors.scss */
.color-tapa-gray-i {
  color: #777777 !important;
}

/* line 320, ../../temp/scss/project/vars/colors/_colors.scss */
.color-taupe-gray {
  color: #888888;
}

/* line 324, ../../temp/scss/project/vars/colors/_colors.scss */
.color-taupe-gray-i {
  color: #888888 !important;
}

/* line 328, ../../temp/scss/project/vars/colors/_colors.scss */
.color-mountain-mist {
  color: #999999;
}

/* line 332, ../../temp/scss/project/vars/colors/_colors.scss */
.color-mountain-mist-i {
  color: #999999 !important;
}

/* line 336, ../../temp/scss/project/vars/colors/_colors.scss */
.color-dark-gray {
  color: #aaaaaa;
}

/* line 340, ../../temp/scss/project/vars/colors/_colors.scss */
.color-dark-gray-i {
  color: #aaaaaa !important;
}

/* line 344, ../../temp/scss/project/vars/colors/_colors.scss */
.color-gray {
  color: #bbbbbb;
}

/* line 348, ../../temp/scss/project/vars/colors/_colors.scss */
.color-gray-i {
  color: #bbbbbb !important;
}

/* line 352, ../../temp/scss/project/vars/colors/_colors.scss */
.color-celeste {
  color: #cccccc;
}

/* line 356, ../../temp/scss/project/vars/colors/_colors.scss */
.color-celeste-i {
  color: #cccccc !important;
}

/* line 360, ../../temp/scss/project/vars/colors/_colors.scss */
.color-light-gray {
  color: #dddddd;
}

/* line 364, ../../temp/scss/project/vars/colors/_colors.scss */
.color-light-gray-i {
  color: #dddddd !important;
}

/* line 368, ../../temp/scss/project/vars/colors/_colors.scss */
.color-eallery {
  color: #eeeeee;
}

/* line 372, ../../temp/scss/project/vars/colors/_colors.scss */
.color-eallery-i {
  color: #eeeeee !important;
}

/* line 376, ../../temp/scss/project/vars/colors/_colors.scss */
.color-white {
  color: #ffffff;
}

/* line 380, ../../temp/scss/project/vars/colors/_colors.scss */
.color-white-i {
  color: #ffffff !important;
}

/* line 384, ../../temp/scss/project/vars/colors/_colors.scss */
.color-navy-blue {
  color: #0079c1;
}

/* line 388, ../../temp/scss/project/vars/colors/_colors.scss */
.color-navy-blue-i {
  color: #0079c1 !important;
}

/* line 392, ../../temp/scss/project/vars/colors/_colors.scss */
.color-prussian-blue {
  color: #00426a;
}

/* line 396, ../../temp/scss/project/vars/colors/_colors.scss */
.color-prussian-blue-i {
  color: #00426a !important;
}

/* line 400, ../../temp/scss/project/vars/colors/_colors.scss */
.color-error {
  color: #e24831;
}

/* line 404, ../../temp/scss/project/vars/colors/_colors.scss */
.color-error-i {
  color: #e24831 !important;
}

/* line 408, ../../temp/scss/project/vars/colors/_colors.scss */
.color-pacific-blue {
  color: #1488CA;
}

/* line 412, ../../temp/scss/project/vars/colors/_colors.scss */
.color-pacific-blue-i {
  color: #1488CA !important;
}

/* line 416, ../../temp/scss/project/vars/colors/_colors.scss */
.color-catalina-blue {
  color: #283A62;
}

/* line 420, ../../temp/scss/project/vars/colors/_colors.scss */
.color-catalina-blue-i {
  color: #283A62 !important;
}

/* line 424, ../../temp/scss/project/vars/colors/_colors.scss */
.color-hawkes-blue {
  color: #C8D9EA;
}

/* line 428, ../../temp/scss/project/vars/colors/_colors.scss */
.color-hawkes-blue-i {
  color: #C8D9EA !important;
}

/* line 432, ../../temp/scss/project/vars/colors/_colors.scss */
.color-aluminium {
  color: #929496;
}

/* line 436, ../../temp/scss/project/vars/colors/_colors.scss */
.color-aluminium-i {
  color: #929496 !important;
}

/* line 440, ../../temp/scss/project/vars/colors/_colors.scss */
.color-bright-grey {
  color: #58595B;
}

/* line 444, ../../temp/scss/project/vars/colors/_colors.scss */
.color-bright-grey-i {
  color: #58595B !important;
}

/* line 448, ../../temp/scss/project/vars/colors/_colors.scss */
.color-zircon {
  color: #E6E7E7;
}

/* line 452, ../../temp/scss/project/vars/colors/_colors.scss */
.color-zircon-i {
  color: #E6E7E7 !important;
}

/* line 456, ../../temp/scss/project/vars/colors/_colors.scss */
.color-acapulco {
  color: #6EAB8B;
}

/* line 460, ../../temp/scss/project/vars/colors/_colors.scss */
.color-acapulco-i {
  color: #6EAB8B !important;
}

/* line 464, ../../temp/scss/project/vars/colors/_colors.scss */
.color-carrot-orange {
  color: #F39318;
}

/* line 468, ../../temp/scss/project/vars/colors/_colors.scss */
.color-carrot-orange-i {
  color: #F39318 !important;
}

/* line 472, ../../temp/scss/project/vars/colors/_colors.scss */
.color-tahiti-gold {
  color: #DE6C27;
}

/* line 476, ../../temp/scss/project/vars/colors/_colors.scss */
.color-tahiti-gold-i {
  color: #DE6C27 !important;
}

/* line 480, ../../temp/scss/project/vars/colors/_colors.scss */
.color-dandelion {
  color: #FFD668;
}

/* line 484, ../../temp/scss/project/vars/colors/_colors.scss */
.color-dandelion-i {
  color: #FFD668 !important;
}

/* line 488, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-black {
  background-color: #000000;
}

/* line 492, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-black-i {
  background-color: #000000 !important;
}

/* line 496, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-onyx {
  background-color: #111111;
}

/* line 500, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-onyx-i {
  background-color: #111111 !important;
}

/* line 504, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-dark-jungle {
  background-color: #222222;
}

/* line 508, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-dark-jungle-i {
  background-color: #222222 !important;
}

/* line 512, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-mine-shaft {
  background-color: #333333;
}

/* line 516, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-mine-shaft-i {
  background-color: #333333 !important;
}

/* line 520, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-tundora {
  background-color: #444444;
}

/* line 524, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-tundora-i {
  background-color: #444444 !important;
}

/* line 528, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-davys-grey {
  background-color: #555555;
}

/* line 532, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-davys-grey-i {
  background-color: #555555 !important;
}

/* line 536, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-ironside-gray {
  background-color: #666666;
}

/* line 540, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-ironside-gray-i {
  background-color: #666666 !important;
}

/* line 544, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-tapa-gray {
  background-color: #777777;
}

/* line 548, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-tapa-gray-i {
  background-color: #777777 !important;
}

/* line 552, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-taupe-gray {
  background-color: #888888;
}

/* line 556, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-taupe-gray-i {
  background-color: #888888 !important;
}

/* line 560, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-mountain-mist {
  background-color: #999999;
}

/* line 564, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-mountain-mist-i {
  background-color: #999999 !important;
}

/* line 568, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-dark-gray {
  background-color: #aaaaaa;
}

/* line 572, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-dark-gray-i {
  background-color: #aaaaaa !important;
}

/* line 576, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-gray {
  background-color: #bbbbbb;
}

/* line 580, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-gray-i {
  background-color: #bbbbbb !important;
}

/* line 584, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-celeste {
  background-color: #cccccc;
}

/* line 588, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-celeste-i {
  background-color: #cccccc !important;
}

/* line 592, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-light-gray {
  background-color: #dddddd;
}

/* line 596, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-light-gray-i {
  background-color: #dddddd !important;
}

/* line 600, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-eallery {
  background-color: #eeeeee;
}

/* line 604, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-eallery-i {
  background-color: #eeeeee !important;
}

/* line 608, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-white {
  background-color: #ffffff;
}

/* line 612, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-white-i {
  background-color: #ffffff !important;
}

/* line 616, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-navy-blue {
  background-color: #0079c1;
}

/* line 620, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-navy-blue-i {
  background-color: #0079c1 !important;
}

/* line 624, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-prussian-blue {
  background-color: #00426a;
}

/* line 628, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-prussian-blue-i {
  background-color: #00426a !important;
}

/* line 632, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-error {
  background-color: #e24831;
}

/* line 636, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-error-i {
  background-color: #e24831 !important;
}

/* line 640, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-pacific-blue {
  background-color: #1488CA;
}

/* line 644, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-pacific-blue-i {
  background-color: #1488CA !important;
}

/* line 648, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-catalina-blue {
  background-color: #283A62;
}

/* line 652, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-catalina-blue-i {
  background-color: #283A62 !important;
}

/* line 656, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-hawkes-blue {
  background-color: #C8D9EA;
}

/* line 660, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-hawkes-blue-i {
  background-color: #C8D9EA !important;
}

/* line 664, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-aluminium {
  background-color: #929496;
}

/* line 668, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-aluminium-i {
  background-color: #929496 !important;
}

/* line 672, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-bright-grey {
  background-color: #58595B;
}

/* line 676, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-bright-grey-i {
  background-color: #58595B !important;
}

/* line 680, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-zircon {
  background-color: #E6E7E7;
}

/* line 684, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-zircon-i {
  background-color: #E6E7E7 !important;
}

/* line 688, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-acapulco {
  background-color: #6EAB8B;
}

/* line 692, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-acapulco-i {
  background-color: #6EAB8B !important;
}

/* line 696, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-carrot-orange {
  background-color: #F39318;
}

/* line 700, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-carrot-orange-i {
  background-color: #F39318 !important;
}

/* line 704, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-tahiti-gold {
  background-color: #DE6C27;
}

/* line 708, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-tahiti-gold-i {
  background-color: #DE6C27 !important;
}

/* line 712, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-dandelion {
  background-color: #FFD668;
}

/* line 716, ../../temp/scss/project/vars/colors/_colors.scss */
.bg-color-dandelion-i {
  background-color: #FFD668 !important;
}

/* line 720, ../../temp/scss/project/vars/colors/_colors.scss */
.color-carrot-orange-2 {
  color: #EC9921;
}

/* line 725, ../../temp/scss/project/vars/colors/_colors.scss */
.border-color-carrot-orange-2 {
  border-top: 1px solid #EC9921 !important;
  border-left: 1px solid #EC9921 !important;
}

/* line 730, ../../temp/scss/project/vars/colors/_colors.scss */
.border-color-pacific-blue {
  border-top: 1px solid #1488CA !important;
  border-left: 1px solid #1488CA !important;
}

/* line 735, ../../temp/scss/project/vars/colors/_colors.scss */
.color-mischka {
  color: #A6A8AB !important;
}

@font-face {
  font-family: "webfont";
  src: url("/fonts/webfont/webfont.woff") format("woff"), url("/fonts/webfont/webfont.woff2") format("woff2"), url("/fonts/webfont/webfont.svg#webfont") format("svg");
}
/* line 256, ../../temp/scss/project/_webfont.scss */
.webfont-icon {
  font-family: "webfont";
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  speak: none;
  color: currentColor;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 267, ../../temp/scss/project/_webfont.scss */
.webfont-icon--addreport1:before {
  content: '\E001';
}

/* line 271, ../../temp/scss/project/_webfont.scss */
.webfont-icon--addreport2:before {
  content: '\E002';
}

/* line 275, ../../temp/scss/project/_webfont.scss */
.webfont-icon--addreport_2:before {
  content: '\E003';
}

/* line 279, ../../temp/scss/project/_webfont.scss */
.webfont-icon--addreport_3:before {
  content: '\E004';
}

/* line 283, ../../temp/scss/project/_webfont.scss */
.webfont-icon--address-book:before {
  content: '\E005';
}

/* line 287, ../../temp/scss/project/_webfont.scss */
.webfont-icon--alarm:before {
  content: '\E006';
}

/* line 291, ../../temp/scss/project/_webfont.scss */
.webfont-icon--analys:before {
  content: '\E007';
}

/* line 295, ../../temp/scss/project/_webfont.scss */
.webfont-icon--analyse1:before {
  content: '\E008';
}

/* line 299, ../../temp/scss/project/_webfont.scss */
.webfont-icon--analyse2:before {
  content: '\E009';
}

/* line 303, ../../temp/scss/project/_webfont.scss */
.webfont-icon--analyse3:before {
  content: '\E00A';
}

/* line 307, ../../temp/scss/project/_webfont.scss */
.webfont-icon--android:before {
  content: '\E00B';
}

/* line 311, ../../temp/scss/project/_webfont.scss */
.webfont-icon--app:before {
  content: '\E00C';
}

/* line 315, ../../temp/scss/project/_webfont.scss */
.webfont-icon--app1:before {
  content: '\E00D';
}

/* line 319, ../../temp/scss/project/_webfont.scss */
.webfont-icon--app2:before {
  content: '\E00E';
}

/* line 323, ../../temp/scss/project/_webfont.scss */
.webfont-icon--appleinc:before {
  content: '\E00F';
}

/* line 327, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-bc:before {
  content: '\E010';
}

/* line 331, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-down:before {
  content: '\E011';
}

/* line 335, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-down2:before {
  content: '\E012';
}

/* line 339, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-down3:before {
  content: '\E013';
}

/* line 343, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-left:before {
  content: '\E014';
}

/* line 347, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-left2:before {
  content: '\E015';
}

/* line 351, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-left3:before {
  content: '\E016';
}

/* line 355, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-pn-left:before {
  content: '\E017';
}

/* line 359, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-pn-right:before {
  content: '\E018';
}

/* line 363, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-pn-up:before {
  content: '\E019';
}

/* line 367, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-right:before {
  content: '\E01A';
}

/* line 371, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-right2:before {
  content: '\E01B';
}

/* line 375, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-right3:before {
  content: '\E01C';
}

/* line 379, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-right4:before {
  content: '\E01D';
}

/* line 383, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-sm:before {
  content: '\E01E';
}

/* line 387, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-up:before {
  content: '\E01F';
}

/* line 391, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-up2:before {
  content: '\E020';
}

/* line 395, ../../temp/scss/project/_webfont.scss */
.webfont-icon--arrow-up3:before {
  content: '\E021';
}

/* line 399, ../../temp/scss/project/_webfont.scss */
.webfont-icon--behance:before {
  content: '\E022';
}

/* line 403, ../../temp/scss/project/_webfont.scss */
.webfont-icon--behance2:before {
  content: '\E023';
}

/* line 407, ../../temp/scss/project/_webfont.scss */
.webfont-icon--bin:before {
  content: '\E024';
}

/* line 411, ../../temp/scss/project/_webfont.scss */
.webfont-icon--blog:before {
  content: '\E025';
}

/* line 415, ../../temp/scss/project/_webfont.scss */
.webfont-icon--book:before {
  content: '\E026';
}

/* line 419, ../../temp/scss/project/_webfont.scss */
.webfont-icon--books:before {
  content: '\E027';
}

/* line 423, ../../temp/scss/project/_webfont.scss */
.webfont-icon--box-add:before {
  content: '\E028';
}

/* line 427, ../../temp/scss/project/_webfont.scss */
.webfont-icon--box-remove:before {
  content: '\E029';
}

/* line 431, ../../temp/scss/project/_webfont.scss */
.webfont-icon--briefcase:before {
  content: '\E02A';
}

/* line 435, ../../temp/scss/project/_webfont.scss */
.webfont-icon--calendar:before {
  content: '\E02B';
}

/* line 439, ../../temp/scss/project/_webfont.scss */
.webfont-icon--camera:before {
  content: '\E02C';
}

/* line 443, ../../temp/scss/project/_webfont.scss */
.webfont-icon--checkmark:before {
  content: '\E02D';
}

/* line 447, ../../temp/scss/project/_webfont.scss */
.webfont-icon--checkmark2:before {
  content: '\E02E';
}

/* line 451, ../../temp/scss/project/_webfont.scss */
.webfont-icon--checkmark3:before {
  content: '\E02F';
}

/* line 455, ../../temp/scss/project/_webfont.scss */
.webfont-icon--circle-arrow:before {
  content: '\E030';
}

/* line 459, ../../temp/scss/project/_webfont.scss */
.webfont-icon--circle-left:before {
  content: '\E031';
}

/* line 463, ../../temp/scss/project/_webfont.scss */
.webfont-icon--clipboard:before {
  content: '\E032';
}

/* line 467, ../../temp/scss/project/_webfont.scss */
.webfont-icon--clock:before {
  content: '\E033';
}

/* line 471, ../../temp/scss/project/_webfont.scss */
.webfont-icon--clock1:before {
  content: '\E034';
}

/* line 475, ../../temp/scss/project/_webfont.scss */
.webfont-icon--clock2:before {
  content: '\E035';
}

/* line 479, ../../temp/scss/project/_webfont.scss */
.webfont-icon--close1:before {
  content: '\E036';
}

/* line 483, ../../temp/scss/project/_webfont.scss */
.webfont-icon--close2:before {
  content: '\E037';
}

/* line 487, ../../temp/scss/project/_webfont.scss */
.webfont-icon--close3:before {
  content: '\E038';
}

/* line 491, ../../temp/scss/project/_webfont.scss */
.webfont-icon--cloud-check:before {
  content: '\E039';
}

/* line 495, ../../temp/scss/project/_webfont.scss */
.webfont-icon--cloud-download:before {
  content: '\E03A';
}

/* line 499, ../../temp/scss/project/_webfont.scss */
.webfont-icon--cloud-upload:before {
  content: '\E03B';
}

/* line 503, ../../temp/scss/project/_webfont.scss */
.webfont-icon--cogs:before {
  content: '\E03C';
}

/* line 507, ../../temp/scss/project/_webfont.scss */
.webfont-icon--compare:before {
  content: '\E03D';
}

/* line 511, ../../temp/scss/project/_webfont.scss */
.webfont-icon--compare1:before {
  content: '\E03E';
}

/* line 515, ../../temp/scss/project/_webfont.scss */
.webfont-icon--compare2:before {
  content: '\E03F';
}

/* line 519, ../../temp/scss/project/_webfont.scss */
.webfont-icon--compare_2:before {
  content: '\E040';
}

/* line 523, ../../temp/scss/project/_webfont.scss */
.webfont-icon--compass:before {
  content: '\E041';
}

/* line 527, ../../temp/scss/project/_webfont.scss */
.webfont-icon--connection:before {
  content: '\E042';
}

/* line 531, ../../temp/scss/project/_webfont.scss */
.webfont-icon--craft:before {
  content: '\E043';
}

/* line 535, ../../temp/scss/project/_webfont.scss */
.webfont-icon--crop:before {
  content: '\E044';
}

/* line 539, ../../temp/scss/project/_webfont.scss */
.webfont-icon--cross:before {
  content: '\E045';
}

/* line 543, ../../temp/scss/project/_webfont.scss */
.webfont-icon--cross_2:before {
  content: '\E046';
}

/* line 547, ../../temp/scss/project/_webfont.scss */
.webfont-icon--dc:before {
  content: '\E047';
}

/* line 551, ../../temp/scss/project/_webfont.scss */
.webfont-icon--display:before {
  content: '\E048';
}

/* line 555, ../../temp/scss/project/_webfont.scss */
.webfont-icon--download1:before {
  content: '\E049';
}

/* line 559, ../../temp/scss/project/_webfont.scss */
.webfont-icon--download2:before {
  content: '\E04A';
}

/* line 563, ../../temp/scss/project/_webfont.scss */
.webfont-icon--dribbble:before {
  content: '\E04B';
}

/* line 567, ../../temp/scss/project/_webfont.scss */
.webfont-icon--efficiency:before {
  content: '\E04C';
}

/* line 571, ../../temp/scss/project/_webfont.scss */
.webfont-icon--elevation:before {
  content: '\E04D';
}

/* line 575, ../../temp/scss/project/_webfont.scss */
.webfont-icon--embed:before {
  content: '\E04E';
}

/* line 579, ../../temp/scss/project/_webfont.scss */
.webfont-icon--embed2:before {
  content: '\E04F';
}

/* line 583, ../../temp/scss/project/_webfont.scss */
.webfont-icon--enlarge:before {
  content: '\E050';
}

/* line 587, ../../temp/scss/project/_webfont.scss */
.webfont-icon--envelop:before {
  content: '\E051';
}

/* line 591, ../../temp/scss/project/_webfont.scss */
.webfont-icon--equalizer:before {
  content: '\E052';
}

/* line 595, ../../temp/scss/project/_webfont.scss */
.webfont-icon--equalizer2:before {
  content: '\E053';
}

/* line 599, ../../temp/scss/project/_webfont.scss */
.webfont-icon--external-link:before {
  content: '\E054';
}

/* line 603, ../../temp/scss/project/_webfont.scss */
.webfont-icon--eye-blocked:before {
  content: '\E055';
}

/* line 607, ../../temp/scss/project/_webfont.scss */
.webfont-icon--eye-minus:before {
  content: '\E056';
}

/* line 611, ../../temp/scss/project/_webfont.scss */
.webfont-icon--eye-plus:before {
  content: '\E057';
}

/* line 615, ../../temp/scss/project/_webfont.scss */
.webfont-icon--eye:before {
  content: '\E058';
}

/* line 619, ../../temp/scss/project/_webfont.scss */
.webfont-icon--facebook:before {
  content: '\E059';
}

/* line 623, ../../temp/scss/project/_webfont.scss */
.webfont-icon--facebook2:before {
  content: '\E05A';
}

/* line 627, ../../temp/scss/project/_webfont.scss */
.webfont-icon--feedback:before {
  content: '\E05B';
}

/* line 631, ../../temp/scss/project/_webfont.scss */
.webfont-icon--file-empty:before {
  content: '\E05C';
}

/* line 635, ../../temp/scss/project/_webfont.scss */
.webfont-icon--file-excel:before {
  content: '\E05D';
}

/* line 639, ../../temp/scss/project/_webfont.scss */
.webfont-icon--file-openoffice:before {
  content: '\E05E';
}

/* line 643, ../../temp/scss/project/_webfont.scss */
.webfont-icon--file-pdf:before {
  content: '\E05F';
}

/* line 647, ../../temp/scss/project/_webfont.scss */
.webfont-icon--file-text2:before {
  content: '\E060';
}

/* line 651, ../../temp/scss/project/_webfont.scss */
.webfont-icon--file-word:before {
  content: '\E061';
}

/* line 655, ../../temp/scss/project/_webfont.scss */
.webfont-icon--file-zip:before {
  content: '\E062';
}

/* line 659, ../../temp/scss/project/_webfont.scss */
.webfont-icon--filter:before {
  content: '\E063';
}

/* line 663, ../../temp/scss/project/_webfont.scss */
.webfont-icon--flickr:before {
  content: '\E064';
}

/* line 667, ../../temp/scss/project/_webfont.scss */
.webfont-icon--flickr2:before {
  content: '\E065';
}

/* line 671, ../../temp/scss/project/_webfont.scss */
.webfont-icon--flickr3:before {
  content: '\E066';
}

/* line 675, ../../temp/scss/project/_webfont.scss */
.webfont-icon--flickr4:before {
  content: '\E067';
}

/* line 679, ../../temp/scss/project/_webfont.scss */
.webfont-icon--folder-minus:before {
  content: '\E068';
}

/* line 683, ../../temp/scss/project/_webfont.scss */
.webfont-icon--folder-plus:before {
  content: '\E069';
}

/* line 687, ../../temp/scss/project/_webfont.scss */
.webfont-icon--foursquare:before {
  content: '\E06A';
}

/* line 691, ../../temp/scss/project/_webfont.scss */
.webfont-icon--gear1:before {
  content: '\E06B';
}

/* line 695, ../../temp/scss/project/_webfont.scss */
.webfont-icon--google-drive:before {
  content: '\E06C';
}

/* line 699, ../../temp/scss/project/_webfont.scss */
.webfont-icon--google-plus:before {
  content: '\E06D';
}

/* line 703, ../../temp/scss/project/_webfont.scss */
.webfont-icon--google-plus2:before {
  content: '\E06E';
}

/* line 707, ../../temp/scss/project/_webfont.scss */
.webfont-icon--google-plus3:before {
  content: '\E06F';
}

/* line 711, ../../temp/scss/project/_webfont.scss */
.webfont-icon--google:before {
  content: '\E070';
}

/* line 715, ../../temp/scss/project/_webfont.scss */
.webfont-icon--google2:before {
  content: '\E071';
}

/* line 719, ../../temp/scss/project/_webfont.scss */
.webfont-icon--google3:before {
  content: '\E072';
}

/* line 723, ../../temp/scss/project/_webfont.scss */
.webfont-icon--hammer:before {
  content: '\E073';
}

/* line 727, ../../temp/scss/project/_webfont.scss */
.webfont-icon--hangouts:before {
  content: '\E074';
}

/* line 731, ../../temp/scss/project/_webfont.scss */
.webfont-icon--histogram:before {
  content: '\E075';
}

/* line 735, ../../temp/scss/project/_webfont.scss */
.webfont-icon--histrory:before {
  content: '\E076';
}

/* line 739, ../../temp/scss/project/_webfont.scss */
.webfont-icon--home:before {
  content: '\E077';
}

/* line 743, ../../temp/scss/project/_webfont.scss */
.webfont-icon--home_2:before {
  content: '\E078';
}

/* line 747, ../../temp/scss/project/_webfont.scss */
.webfont-icon--icon_au-2:before {
  content: '\E079';
}

/* line 751, ../../temp/scss/project/_webfont.scss */
.webfont-icon--icon_au:before {
  content: '\E07A';
}

/* line 755, ../../temp/scss/project/_webfont.scss */
.webfont-icon--icon_cu-2:before {
  content: '\E07B';
}

/* line 759, ../../temp/scss/project/_webfont.scss */
.webfont-icon--icon_cu:before {
  content: '\E07C';
}

/* line 763, ../../temp/scss/project/_webfont.scss */
.webfont-icon--icon_fe:before {
  content: '\E07D';
}

/* line 767, ../../temp/scss/project/_webfont.scss */
.webfont-icon--icon_mpg:before {
  content: '\E07E';
}

/* line 771, ../../temp/scss/project/_webfont.scss */
.webfont-icon--icon_ni:before {
  content: '\E07F';
}

/* line 775, ../../temp/scss/project/_webfont.scss */
.webfont-icon--instagram:before {
  content: '\E080';
}

/* line 779, ../../temp/scss/project/_webfont.scss */
.webfont-icon--lanyrd:before {
  content: '\E081';
}

/* line 783, ../../temp/scss/project/_webfont.scss */
.webfont-icon--laptop:before {
  content: '\E082';
}

/* line 787, ../../temp/scss/project/_webfont.scss */
.webfont-icon--leaves:before {
  content: '\E083';
}

/* line 791, ../../temp/scss/project/_webfont.scss */
.webfont-icon--library:before {
  content: '\E084';
}

/* line 795, ../../temp/scss/project/_webfont.scss */
.webfont-icon--libreoffice:before {
  content: '\E085';
}

/* line 799, ../../temp/scss/project/_webfont.scss */
.webfont-icon--line:before {
  content: '\E086';
}

/* line 803, ../../temp/scss/project/_webfont.scss */
.webfont-icon--link:before {
  content: '\E087';
}

/* line 807, ../../temp/scss/project/_webfont.scss */
.webfont-icon--linkedin:before {
  content: '\E088';
}

/* line 811, ../../temp/scss/project/_webfont.scss */
.webfont-icon--linkedin2:before {
  content: '\E089';
}

/* line 815, ../../temp/scss/project/_webfont.scss */
.webfont-icon--list-orange:before {
  content: '\E08A';
}

/* line 819, ../../temp/scss/project/_webfont.scss */
.webfont-icon--location:before {
  content: '\E08B';
}

/* line 823, ../../temp/scss/project/_webfont.scss */
.webfont-icon--location2:before {
  content: '\E08C';
}

/* line 827, ../../temp/scss/project/_webfont.scss */
.webfont-icon--loop2:before {
  content: '\E08D';
}

/* line 831, ../../temp/scss/project/_webfont.scss */
.webfont-icon--mail:before {
  content: '\E08E';
}

/* line 835, ../../temp/scss/project/_webfont.scss */
.webfont-icon--mail2:before {
  content: '\E08F';
}

/* line 839, ../../temp/scss/project/_webfont.scss */
.webfont-icon--mail3:before {
  content: '\E090';
}

/* line 843, ../../temp/scss/project/_webfont.scss */
.webfont-icon--mail_4:before {
  content: '\E091';
}

/* line 847, ../../temp/scss/project/_webfont.scss */
.webfont-icon--map:before {
  content: '\E092';
}

/* line 851, ../../temp/scss/project/_webfont.scss */
.webfont-icon--map2:before {
  content: '\E093';
}

/* line 855, ../../temp/scss/project/_webfont.scss */
.webfont-icon--market:before {
  content: '\E094';
}

/* line 859, ../../temp/scss/project/_webfont.scss */
.webfont-icon--menu:before {
  content: '\E095';
}

/* line 863, ../../temp/scss/project/_webfont.scss */
.webfont-icon--microphone:before {
  content: '\E096';
}

/* line 867, ../../temp/scss/project/_webfont.scss */
.webfont-icon--minus:before {
  content: '\E097';
}

/* line 871, ../../temp/scss/project/_webfont.scss */
.webfont-icon--mobile:before {
  content: '\E098';
}

/* line 875, ../../temp/scss/project/_webfont.scss */
.webfont-icon--mobile2:before {
  content: '\E099';
}

/* line 879, ../../temp/scss/project/_webfont.scss */
.webfont-icon--my-report:before {
  content: '\E09A';
}

/* line 883, ../../temp/scss/project/_webfont.scss */
.webfont-icon--myreport_2:before {
  content: '\E09B';
}

/* line 887, ../../temp/scss/project/_webfont.scss */
.webfont-icon--next:before {
  content: '\E09C';
}

/* line 891, ../../temp/scss/project/_webfont.scss */
.webfont-icon--nornik:before {
  content: '\E09D';
}

/* line 895, ../../temp/scss/project/_webfont.scss */
.webfont-icon--paint-format:before {
  content: '\E09E';
}

/* line 899, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pause2:before {
  content: '\E09F';
}

/* line 903, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pdf-double-page:before {
  content: '\E0A0';
}

/* line 907, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pdf-page:before {
  content: '\E0A1';
}

/* line 911, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pdf:before {
  content: '\E0A2';
}

/* line 915, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pdf_2:before {
  content: '\E0A3';
}

/* line 919, ../../temp/scss/project/_webfont.scss */
.webfont-icon--phone-hang-up:before {
  content: '\E0A4';
}

/* line 923, ../../temp/scss/project/_webfont.scss */
.webfont-icon--phone:before {
  content: '\E0A5';
}

/* line 927, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pie-chart:before {
  content: '\E0A6';
}

/* line 931, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pinterest:before {
  content: '\E0A7';
}

/* line 935, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pinterest2:before {
  content: '\E0A8';
}

/* line 939, ../../temp/scss/project/_webfont.scss */
.webfont-icon--pipes:before {
  content: '\E0A9';
}

/* line 943, ../../temp/scss/project/_webfont.scss */
.webfont-icon--plant:before {
  content: '\E0AA';
}

/* line 947, ../../temp/scss/project/_webfont.scss */
.webfont-icon--play3:before {
  content: '\E0AB';
}

/* line 951, ../../temp/scss/project/_webfont.scss */
.webfont-icon--plus:before {
  content: '\E0AC';
}

/* line 955, ../../temp/scss/project/_webfont.scss */
.webfont-icon--prev:before {
  content: '\E0AD';
}

/* line 959, ../../temp/scss/project/_webfont.scss */
.webfont-icon--price-tags:before {
  content: '\E0AE';
}

/* line 963, ../../temp/scss/project/_webfont.scss */
.webfont-icon--print:before {
  content: '\E0AF';
}

/* line 967, ../../temp/scss/project/_webfont.scss */
.webfont-icon--printer:before {
  content: '\E0B0';
}

/* line 971, ../../temp/scss/project/_webfont.scss */
.webfont-icon--printer_2:before {
  content: '\E0B1';
}

/* line 975, ../../temp/scss/project/_webfont.scss */
.webfont-icon--quote-en:before {
  content: '\E0B2';
}

/* line 979, ../../temp/scss/project/_webfont.scss */
.webfont-icon--quote:before {
  content: '\E0B3';
}

/* line 983, ../../temp/scss/project/_webfont.scss */
.webfont-icon--quote1:before {
  content: '\E0B4';
}

/* line 987, ../../temp/scss/project/_webfont.scss */
.webfont-icon--redo:before {
  content: '\E0B5';
}

/* line 991, ../../temp/scss/project/_webfont.scss */
.webfont-icon--reload:before {
  content: '\E0B6';
}

/* line 995, ../../temp/scss/project/_webfont.scss */
.webfont-icon--rss:before {
  content: '\E0B7';
}

/* line 999, ../../temp/scss/project/_webfont.scss */
.webfont-icon--rss2:before {
  content: '\E0B8';
}

/* line 1003, ../../temp/scss/project/_webfont.scss */
.webfont-icon--search:before {
  content: '\E0B9';
}

/* line 1007, ../../temp/scss/project/_webfont.scss */
.webfont-icon--search1:before {
  content: '\E0BA';
}

/* line 1011, ../../temp/scss/project/_webfont.scss */
.webfont-icon--share:before {
  content: '\E0BB';
}

/* line 1015, ../../temp/scss/project/_webfont.scss */
.webfont-icon--share2:before {
  content: '\E0BC';
}

/* line 1019, ../../temp/scss/project/_webfont.scss */
.webfont-icon--skype:before {
  content: '\E0BD';
}

/* line 1023, ../../temp/scss/project/_webfont.scss */
.webfont-icon--sphere:before {
  content: '\E0BE';
}

/* line 1027, ../../temp/scss/project/_webfont.scss */
.webfont-icon--spinner2:before {
  content: '\E0BF';
}

/* line 1031, ../../temp/scss/project/_webfont.scss */
.webfont-icon--spinner3:before {
  content: '\E0C0';
}

/* line 1035, ../../temp/scss/project/_webfont.scss */
.webfont-icon--star-empty:before {
  content: '\E0C1';
}

/* line 1039, ../../temp/scss/project/_webfont.scss */
.webfont-icon--stats-bars:before {
  content: '\E0C2';
}

/* line 1043, ../../temp/scss/project/_webfont.scss */
.webfont-icon--stats-bars2:before {
  content: '\E0C3';
}

/* line 1047, ../../temp/scss/project/_webfont.scss */
.webfont-icon--stats-dots:before {
  content: '\E0C4';
}

/* line 1051, ../../temp/scss/project/_webfont.scss */
.webfont-icon--stop2:before {
  content: '\E0C5';
}

/* line 1055, ../../temp/scss/project/_webfont.scss */
.webfont-icon--stopwatch:before {
  content: '\E0C6';
}

/* line 1059, ../../temp/scss/project/_webfont.scss */
.webfont-icon--sustainability:before {
  content: '\E0C7';
}

/* line 1063, ../../temp/scss/project/_webfont.scss */
.webfont-icon--table:before {
  content: '\E0C8';
}

/* line 1067, ../../temp/scss/project/_webfont.scss */
.webfont-icon--table2:before {
  content: '\E0C9';
}

/* line 1071, ../../temp/scss/project/_webfont.scss */
.webfont-icon--tablet:before {
  content: '\E0CA';
}

/* line 1075, ../../temp/scss/project/_webfont.scss */
.webfont-icon--telegram:before {
  content: '\E0CB';
}

/* line 1079, ../../temp/scss/project/_webfont.scss */
.webfont-icon--tools_4:before {
  content: '\E0CC';
}

/* line 1083, ../../temp/scss/project/_webfont.scss */
.webfont-icon--tree:before {
  content: '\E0CD';
}

/* line 1087, ../../temp/scss/project/_webfont.scss */
.webfont-icon--trophy:before {
  content: '\E0CE';
}

/* line 1091, ../../temp/scss/project/_webfont.scss */
.webfont-icon--twitter:before {
  content: '\E0CF';
}

/* line 1095, ../../temp/scss/project/_webfont.scss */
.webfont-icon--undo:before {
  content: '\E0D0';
}

/* line 1099, ../../temp/scss/project/_webfont.scss */
.webfont-icon--up:before {
  content: '\E0D1';
}

/* line 1103, ../../temp/scss/project/_webfont.scss */
.webfont-icon--up_2:before {
  content: '\E0D2';
}

/* line 1107, ../../temp/scss/project/_webfont.scss */
.webfont-icon--up_3:before {
  content: '\E0D3';
}

/* line 1111, ../../temp/scss/project/_webfont.scss */
.webfont-icon--user-minus:before {
  content: '\E0D4';
}

/* line 1115, ../../temp/scss/project/_webfont.scss */
.webfont-icon--user-plus:before {
  content: '\E0D5';
}

/* line 1119, ../../temp/scss/project/_webfont.scss */
.webfont-icon--users:before {
  content: '\E0D6';
}

/* line 1123, ../../temp/scss/project/_webfont.scss */
.webfont-icon--vimeo:before {
  content: '\E0D7';
}

/* line 1127, ../../temp/scss/project/_webfont.scss */
.webfont-icon--vimeo2:before {
  content: '\E0D8';
}

/* line 1131, ../../temp/scss/project/_webfont.scss */
.webfont-icon--vk:before {
  content: '\E0D9';
}

/* line 1135, ../../temp/scss/project/_webfont.scss */
.webfont-icon--vk_2:before {
  content: '\E0DA';
}

/* line 1139, ../../temp/scss/project/_webfont.scss */
.webfont-icon--vk_3:before {
  content: '\E0DB';
}

/* line 1143, ../../temp/scss/project/_webfont.scss */
.webfont-icon--whatsapp:before {
  content: '\E0DC';
}

/* line 1147, ../../temp/scss/project/_webfont.scss */
.webfont-icon--worker:before {
  content: '\E0DD';
}

/* line 1151, ../../temp/scss/project/_webfont.scss */
.webfont-icon--wrench:before {
  content: '\E0DE';
}

/* line 1155, ../../temp/scss/project/_webfont.scss */
.webfont-icon--xls:before {
  content: '\E0DF';
}

/* line 1159, ../../temp/scss/project/_webfont.scss */
.webfont-icon--youtube:before {
  content: '\E0E0';
}

/* line 1163, ../../temp/scss/project/_webfont.scss */
.webfont-icon--youtube2:before {
  content: '\E0E1';
}

/* line 1167, ../../temp/scss/project/_webfont.scss */
.webfont-icon--youtube_2:before {
  content: '\E0E2';
}

/* line 1171, ../../temp/scss/project/_webfont.scss */
.webfont-icon--zoom-in:before {
  content: '\E0E3';
}

/* line 1175, ../../temp/scss/project/_webfont.scss */
.webfont-icon--zoom-out:before {
  content: '\E0E4';
}

/* line 1179, ../../temp/scss/project/_webfont.scss */
.webfont-icon--zoom:before {
  content: '\E0E5';
}

/* line 3, ../../temp/scss/project/styles/_aria.scss */
#skip-to-main-content-link {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

/* line 1, ../../temp/scss/project/styles/_buttons.scss */
.btn, input[type="submit"],
button {
  -js-display: inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  text-align: center;
  line-height: 1;
  color: #ffffff;
  border: 0;
  background-color: #1488CA;
  cursor: pointer;
  transition: transform 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  border-radius: 40px;
}
/* line 15, ../../temp/scss/project/styles/_buttons.scss */
.btn:hover, input[type="submit"]:hover,
button:hover {
  background-color: #005FA1;
  color: #ffffff;
}
/* line 20, ../../temp/scss/project/styles/_buttons.scss */
.btn:focus, input[type="submit"]:focus,
button:focus {
  outline: 0;
  background-color: #005FA1;
  color: #ffffff;
}
/* line 26, ../../temp/scss/project/styles/_buttons.scss */
.btn:active, input[type="submit"]:active,
button:active {
  background-color: #FFD668;
  color: #ffffff;
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

/* line 38, ../../temp/scss/project/styles/_buttons.scss */
.btn {
  padding: 0.5em 2em;
  text-decoration: none;
}
/* line 43, ../../temp/scss/project/styles/_buttons.scss */
.btn__text {
  position: relative;
  line-height: 1;
  z-index: 1;
}

/* line 50, ../../temp/scss/project/styles/_buttons.scss */
.btn--type-1 {
  height: 35px;
  border: 1px solid #fff;
  background-color: #b0cce6;
  font-weight: 300;
  color: #fff;
  padding: 0.5em;
}
/* line 58, ../../temp/scss/project/styles/_buttons.scss */
.btn--type-1:hover {
  background-color: #82AA8B;
}

/* line 64, ../../temp/scss/project/styles/_buttons.scss */
.btn--type-2 {
  height: 35px;
  border: 1px solid #fff;
  background-color: transparent;
  font-weight: 300;
  color: #fff;
  padding: 0.5em;
}
/* line 72, ../../temp/scss/project/styles/_buttons.scss */
.btn--type-2:hover {
  background-color: #82AA8B;
}

/* line 81, ../../temp/scss/project/styles/_buttons.scss */
.btn--disabled, button[disabled="disabled"],
button:disabled {
  color: #ffffff;
  background-color: #1488CA;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
  cursor: default;
}
/* line 87, ../../temp/scss/project/styles/_buttons.scss */
.btn--disabled:hover, button[disabled="disabled"]:hover,
button:hover:disabled {
  color: #ffffff;
  background-color: #1488CA;
}

/* line 93, ../../temp/scss/project/styles/_buttons.scss */
.btn .webfont-icon {
  margin: 0 0.4em;
}

/* line 2, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .header-wide {
  position: relative;
}
/* line 5, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .header-wide::after, .body--header-wide .header-wide::before {
  content: '';
  position: absolute;
  width: 9999px;
  bottom: 100%;
  height: 100%;
  display: block;
  z-index: -1;
  pointer-events: none;
}
/* line 17, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .header-wide::after {
  left: 100%;
  width: calc(50vw - 475px);
}
/* line 22, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .header-wide::before {
  right: 100%;
  width: calc(50vw - 575px);
}
/* line 27, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .header-wide h1 {
  position: relative;
  color: #ffffff;
  padding-bottom: 20px;
  margin-top: 0;
}
/* line 33, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .header-wide h1::before, .body--header-wide .header-wide h1::after {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  z-index: -1;
  pointer-events: none;
}
/* line 43, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .header-wide h1::after {
  left: 100%;
  width: calc(50vw - 475px);
}
/* line 48, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .header-wide h1::before {
  right: 100%;
  width: calc(50vw - 575px);
}
/* line 55, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .breadcrumbs__item-inner {
  color: #FFD668;
}
/* line 59, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .breadcrumbs__link--home:before {
  color: #FFD668;
}
/* line 63, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .breadcrumbs__item:after {
  color: #ffffff;
}
/* line 67, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .breadcrumbs__link {
  color: #ffffff;
}
/* line 70, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide .breadcrumbs__link:visited {
  color: #ffffff;
}

/* line 78, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-blue .header-wide::before, .body--header-wide-blue .header-wide::after {
  background: #1a3864;
}
/* line 83, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-blue .header-wide h1 {
  background: #1A3864;
}
/* line 86, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-blue .header-wide h1::before, .body--header-wide-blue .header-wide h1::after {
  background: #1A3864;
}
/* line 93, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-blue .l-page__nav {
  background-color: #1A3864;
  padding-bottom: 10px;
  margin-bottom: 0;
}
/* line 99, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-blue .breadcrumbs--short:after {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.001), #1a3864);
}
/* line 103, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-blue .l-layout-wrapper--1 .l-header {
  background-color: #1A3864;
}

/* line 110, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-green .header-wide:before, .body--header-wide-green .header-wide:after {
  background: #6EAB8B;
}
/* line 115, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-green .header-wide h1 {
  background: #6EAB8B;
}
/* line 118, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-green .header-wide h1:before, .body--header-wide-green .header-wide h1:after {
  background: #6EAB8B;
}
/* line 125, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-green .l-page__nav {
  background-color: #6EAB8B;
  padding-bottom: 10px;
  margin-bottom: 0;
}
/* line 131, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-green .breadcrumbs--short:after {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #6eab8b);
}
/* line 135, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--header-wide-green .l-layout-wrapper--1 .l-header {
  background-color: #6EAB8B;
}

/* line 141, ../../temp/scss/project/styles/_custom-content-elements.scss */
.browser-safari .body--header-wide-blue .breadcrumbs--short:after {
  display: none;
}
/* line 145, ../../temp/scss/project/styles/_custom-content-elements.scss */
.browser-safari .body--header-wide-green .breadcrumbs--short:after {
  display: none;
}

/* line 150, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted {
  margin-top: 25px;
  margin-bottom: 25px;
  position: relative;
}
/* line 155, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted__caption {
  font-weight: 700;
  font-size: 18px;
  color: #404041;
  margin-bottom: 16px;
  text-transform: uppercase;
}
/* line 163, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted__content {
  padding-left: 10px;
}
/* line 167, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted__year {
  position: relative;
  margin-bottom: 10px;
  font-weight: 700;
}
/* line 173, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted__year:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  left: -14px;
  top: 6px;
  border-radius: 50%;
}

/* line 186, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted--blue .list-with-dotted__content {
  border-left: 1px dotted #1689CA;
}
/* line 190, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted--blue .list-with-dotted__year {
  color: #1689CA;
}
/* line 193, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted--blue .list-with-dotted__year:before {
  background: #1689CA;
}

/* line 199, ../../temp/scss/project/styles/_custom-content-elements.scss */
.image-with-name--internal-text {
  position: relative;
}
/* line 202, ../../temp/scss/project/styles/_custom-content-elements.scss */
.image-with-name--internal-text .img-name {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 72%;
  color: #ffffff;
  font-style: italic;
}

/* line 213, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted--orange .list-with-dotted__content {
  border-left: 1px dotted #EC9921;
}
/* line 217, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted--orange .list-with-dotted__year {
  color: #EC9921;
}
/* line 220, ../../temp/scss/project/styles/_custom-content-elements.scss */
.list-with-dotted--orange .list-with-dotted__year:before {
  background: #EC9921;
}

/* line 226, ../../temp/scss/project/styles/_custom-content-elements.scss */
.sulphur-project {
  padding-left: 18px;
}

/* line 231, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--sulphur-project .content-area {
  border-left: 1px solid #6eab8b;
  border-bottom: 1px solid #6eab8b;
}

/* line 238, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--mining-projects .negative-margin {
  margin-top: -100px;
}
/* line 242, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--mining-projects .header-wide h1 {
  padding-bottom: 100px;
}
/* line 246, ../../temp/scss/project/styles/_custom-content-elements.scss */
.body--mining-projects .l-layout-wrapper--1 .l-page__nav-controls {
  top: 200px;
  z-index: 2;
}

/* line 252, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-top {
  text-align: center;
  position: relative;
  margin-bottom: 2em !important;
}
/* line 257, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-top:before {
  content: '';
  position: absolute;
  border-top: 1px solid #58595B;
  top: 10px;
  width: 100%;
  left: 0;
  z-index: -1;
}
/* line 268, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-top .bracket-top:before {
  content: '';
  position: absolute;
  left: 0;
  border-left: 1px solid #58595B;
  height: 20px;
  top: 10px;
}
/* line 277, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-top .bracket-top:after {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px solid #58595B;
  height: 20px;
  top: 10px;
}
/* line 286, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-top .bracket-top span {
  background: white;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 295, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-bottom {
  text-align: center;
  position: relative;
  margin-top: 2em !important;
}
/* line 300, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-bottom:before {
  content: '';
  position: absolute;
  border-top: 1px solid #58595B;
  top: 10px;
  width: 100%;
  left: 0;
  z-index: -1;
}
/* line 311, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-bottom .bracket-bottom:before {
  content: '';
  position: absolute;
  left: 0;
  border-left: 1px solid #58595B;
  height: 20px;
  top: -10px;
}
/* line 320, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-bottom .bracket-bottom:after {
  content: '';
  position: absolute;
  right: 0;
  border-left: 1px solid #58595B;
  height: 20px;
  top: -10px;
}
/* line 329, ../../temp/scss/project/styles/_custom-content-elements.scss */
.wrapper-bracket-bottom .bracket-bottom span {
  background: white;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 338, ../../temp/scss/project/styles/_custom-content-elements.scss */
.bracket-padding {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 343, ../../temp/scss/project/styles/_custom-content-elements.scss */
.bracket-border {
  border: 1px solid #000000;
  text-align: center;
  padding: 12px;
  margin-right: 10px;
  -ms-flex-preferred-size: 24%;
      flex-basis: 24%;
  max-width: 24%;
}
/* line 351, ../../temp/scss/project/styles/_custom-content-elements.scss */
.bracket-border:last-child {
  margin-right: 0;
}
/* line 355, ../../temp/scss/project/styles/_custom-content-elements.scss */
.bracket-border span {
  margin: auto;
}

@media (max-width: 1180px) {
  /* line 362, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .bracket-border {
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
    max-width: 99%;
    margin-right: 0;
  }
}
/* line 370, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line {
  overflow: hidden;
  margin-top: 3em;
  padding-top: 20px;
  padding-right: 10px;
}
/* line 376, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line ul {
  margin: 0 !important;
}
/* line 380, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line h5 {
  margin-bottom: 0;
}
/* line 384, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__caption {
  position: relative;
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
}
/* line 390, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__caption span {
  padding: 26px;
}
/* line 394, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__caption:before {
  content: '';
  position: absolute;
  top: -20px;
  left: 30px;
  background: #939598;
  width: 1px;
  height: 20px;
}
/* line 404, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__caption:after {
  content: '';
  position: absolute;
  top: -20px;
  left: 30px;
  background: #939598;
  width: calc(300%);
  height: 1px;
}
/* line 415, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__caption--catalina-blue {
  background-color: #1A3864;
}
/* line 419, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__caption--cobalt {
  background-color: #005FA1;
}
/* line 423, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__caption--pacific-blue {
  background-color: #1689CA;
}
/* line 427, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__content {
  position: relative;
}
/* line 430, ../../temp/scss/project/styles/_custom-content-elements.scss */
.blocks-with-line__content:after {
  content: '';
  position: absolute;
  height: calc(100% + 25px);
  width: 1px;
  background: #939598;
  right: 5px;
  top: -20px;
}

@media (max-width: 798px) {
  /* line 445, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .blocks-with-line {
    overflow: visible;
    margin-top: 0;
  }
  /* line 449, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .blocks-with-line__caption {
    margin-right: 16px;
    margin-left: 16px;
    margin-bottom: 10px;
  }
  /* line 454, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .blocks-with-line__caption:before, .blocks-with-line__caption:after {
    content: none;
  }
  /* line 461, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .blocks-with-line__content:before, .blocks-with-line__content:after {
    content: none;
  }
}
/* line 470, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel-col {
  overflow: hidden;
  position: relative;
}
/* line 474, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel-col:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 0;
  border-radius: 50%;
  left: 58px;
}

/* line 486, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel a {
  text-decoration: none;
}

/* line 492, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel-col--green:after {
  background: #6FAC8B;
}

/* line 498, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel-col--orange:after {
  background: #DF6D28;
}

/* line 504, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel-col--blue:after {
  content: none;
}
/* line 509, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel-col--blue .strategy-nornickel__content:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #1689CA;
  border-radius: 50%;
  bottom: 13px;
  left: 43px;
}

/* line 524, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel-col--purple .strategy-nornickel__content {
  position: relative;
}
/* line 527, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel-col--purple .strategy-nornickel__content:after {
  content: '';
  position: absolute;
  left: 44px;
  background: #B19BC9;
  width: 10px;
  height: 10px;
  bottom: -16px;
  border-radius: 50%;
}

/* line 545, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel sub {
  color: #414042;
}
/* line 549, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-link-icon {
  -moz-box-align: start;
   -ms-flex-align: start;
       align-items: flex-start;
}
/* line 553, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-indicator__value {
  font-size: 34px;
}
/* line 557, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-indicator__unit {
  font-size: 16px;
}
/* line 562, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-indicator--green .b-indicator__value {
  color: #6FAC8B;
}
/* line 566, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-indicator--green .b-indicator__unit {
  color: #6FAC8B;
}
/* line 572, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-indicator--orange .b-indicator__value {
  color: #DF6D28;
}
/* line 576, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-indicator--orange .b-indicator__unit {
  color: #DF6D28;
}
/* line 582, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-indicator--blue .b-indicator__value {
  color: #1689CA;
}
/* line 586, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel .b-indicator--blue .b-indicator__unit {
  color: #1689CA;
}
/* line 591, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value {
  display: table;
}
/* line 595, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--green {
  color: #6FAC8B;
}
/* line 599, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--orange {
  color: #DF6D28;
}
/* line 603, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--blue {
  color: #1689CA;
}
/* line 607, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--purple {
  color: #B19BC9;
}
/* line 611, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__icon {
  display: table-cell;
  width: 100px;
  padding-right: 5px;
  position: relative;
}
/* line 617, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__icon:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 9999px;
  top: 64px;
  left: 48px;
  z-index: -1;
}
/* line 629, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__icon--green:before {
  background: #6FAC8B;
}
/* line 635, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__icon--orange:before {
  background: #DF6D28;
}
/* line 641, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__icon--blue:before {
  background: #1689CA;
  content: none;
}
/* line 647, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__icon--purple {
  padding-left: 28px;
}
/* line 650, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__icon--purple:before {
  background: #B19BC9;
  top: 53px;
}
/* line 656, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__text {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  font-weight: 600;
}
/* line 663, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__content {
  padding-left: 70px;
}

/* line 668, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel--blue {
  position: relative;
}
/* line 672, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel--blue .strategy-nornickel__content:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #1689CA;
  border-radius: 50%;
  bottom: 4px;
  left: 43px;
}

/* line 686, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--green a {
  color: #6FAC8B;
}
/* line 688, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--green a:visited {
  color: #6FAC8B;
}

/* line 695, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--blue a {
  color: #1689CA;
}
/* line 697, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--blue a:visited {
  color: #1689CA;
}

/* line 704, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--orange a {
  color: #DF6D28;
}
/* line 706, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--orange a:visited {
  color: #DF6D28;
}

/* line 713, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--purple a {
  color: #B19BC9;
}
/* line 715, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel__value--purple a:visited {
  color: #B19BC9;
}

/* line 721, ../../temp/scss/project/styles/_custom-content-elements.scss */
.strategy-nornickel.strategy-nornickel--blue:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 89%;
  top: 64px;
  left: 48px;
  z-index: -1;
  background: #1689CA;
}

@media (max-width: 1180px) {
  /* line 734, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .strategy-nornickel-col {
    margin-top: 20px;
  }

  /* line 738, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .strategy-nornickel.strategy-nornickel--blue:before {
    top: 50px;
  }
}
/* line 744, ../../temp/scss/project/styles/_custom-content-elements.scss */
.b-link-icon--border-dotted {
  position: relative;
}
/* line 747, ../../temp/scss/project/styles/_custom-content-elements.scss */
.b-link-icon--border-dotted .b-link-icon__project {
  position: absolute;
  right: 0;
  bottom: -8px;
  color: #6FAC8B;
}
/* line 754, ../../temp/scss/project/styles/_custom-content-elements.scss */
.b-link-icon--border-dotted:after {
  content: '';
  position: absolute;
  height: 22px;
  bottom: -11px;
  width: 96%;
  left: 42px;
  border-bottom: 2px dotted #6FAC8B;
}
/* line 764, ../../temp/scss/project/styles/_custom-content-elements.scss */
.b-link-icon--border-dotted:before {
  content: '';
  position: absolute;
  border-left: 2px dotted #6FAC8B;
  height: 22px;
  bottom: -11px;
  border-bottom-left-radius: 13px;
  width: 29px;
  left: 11px;
  border-bottom: 2px dotted #6FAC8B;
}

/* line 777, ../../temp/scss/project/styles/_custom-content-elements.scss */
.margin-bottom-5 {
  margin-bottom: 5px;
}

/* line 781, ../../temp/scss/project/styles/_custom-content-elements.scss */
.image-with-text {
  position: relative;
}
/* line 788, ../../temp/scss/project/styles/_custom-content-elements.scss */
.image-with-text__text {
  position: absolute;
  width: 41%;
  left: 30px;
  top: 25px;
  color: #ffffff;
}
/* line 795, ../../temp/scss/project/styles/_custom-content-elements.scss */
.image-with-text__text h2 {
  color: #FED151;
}
/* line 799, ../../temp/scss/project/styles/_custom-content-elements.scss */
.image-with-text__text .b-caption__source {
  font-style: italic;
  font-size: 12px;
}

@media (max-width: 1180px) {
  /* line 810, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .body--header-wide .header-wide::after {
    content: none;
  }
  /* line 814, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .body--header-wide .header-wide::before {
    left: -15px;
    width: calc(100% + 130px);
  }
  /* line 820, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .body--header-wide .header-wide h1::after {
    content: none;
  }
  /* line 824, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .body--header-wide .header-wide h1::before {
    left: -15px;
    width: calc(100% + 130px);
  }
}
@media (max-width: 798px) {
  /* line 834, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .b-link-icon--border-dotted {
    min-height: calc(3em * 1.3125);
  }
  /* line 837, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .b-link-icon--border-dotted:before {
    height: 1.5em;
  }

  /* line 843, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .b-link-icon--page-header .b-link-icon__icon {
    width: 45px;
  }

  /* line 848, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .image-with-text {
    position: relative;
  }
  /* line 851, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .image-with-text__image {
    display: none;
  }
  /* line 855, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .image-with-text__text {
    position: static;
    color: #58585B;
    width: 100%;
  }

  /* line 865, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .body--header-wide .header-wide::before {
    width: calc(100% + 85px);
  }
  /* line 870, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .body--header-wide .header-wide h1::before {
    width: calc(100% + 85px);
  }
}
@media (max-width: 510px) {
  /* line 882, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .body--header-wide .header-wide::before {
    width: calc(100% + 70px);
  }
  /* line 887, ../../temp/scss/project/styles/_custom-content-elements.scss */
  .body--header-wide .header-wide h1::before {
    width: calc(100% + 70px);
  }
}
/* line 1, ../../temp/scss/project/styles/_forms.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 12, ../../temp/scss/project/styles/_forms.scss */
button {
  overflow: visible;
}

/* line 20, ../../temp/scss/project/styles/_forms.scss */
button,
select {
  text-transform: none;
}

/* line 26, ../../temp/scss/project/styles/_forms.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 35, ../../temp/scss/project/styles/_forms.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 41, ../../temp/scss/project/styles/_forms.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 49, ../../temp/scss/project/styles/_forms.scss */
input {
  line-height: normal;
}
/* line 52, ../../temp/scss/project/styles/_forms.scss */
input:focus {
  outline: 0;
}

/* line 59, ../../temp/scss/project/styles/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0;
}

/* line 68, ../../temp/scss/project/styles/_forms.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 73, ../../temp/scss/project/styles/_forms.scss */
input[type="email"],
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 84, ../../temp/scss/project/styles/_forms.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 90, ../../temp/scss/project/styles/_forms.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 96, ../../temp/scss/project/styles/_forms.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 102, ../../temp/scss/project/styles/_forms.scss */
textarea {
  overflow: auto;
  outline: none;
}

/* line 109, ../../temp/scss/project/styles/_forms.scss */
optgroup {
  font-weight: bold;
}

/* line 114, ../../temp/scss/project/styles/_forms.scss */
input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color: #58585B !important;
  color: #58585B !important;
  border: 1px solid #aaaaaa;
}

/* line 123, ../../temp/scss/project/styles/_forms.scss */
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="week"] {
  height: 50px;
  border: 1px solid #aaaaaa;
  padding: 0 0.3em;
}

/* line 137, ../../temp/scss/project/styles/_forms.scss */
textarea {
  border: 1px solid #aaaaaa;
  padding: 0 0.3em;
}

/* line 1, ../../temp/scss/project/styles/_headers.scss */
.header-1, h1 {
  font-size: 48px;
  font-size: 3rem;
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 0.37em;
  color: #283A62;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .header-1, .font-loaded-ProximaNova-700 h1 {
  font-family: ProximaNova, sans-serif;
}
@media (max-width: 798px) {
  /* line 1, ../../temp/scss/project/styles/_headers.scss */
  .header-1, h1 {
    line-height: 1;
    font-size: 30px;
  }
}

/* line 20, ../../temp/scss/project/styles/_headers.scss */
.header-2, h2 {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 0.53em;
  color: #1488CA;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .header-2, .font-loaded-ProximaNova-700 h2 {
  font-family: ProximaNova, sans-serif;
}
@media (max-width: 798px) {
  /* line 20, ../../temp/scss/project/styles/_headers.scss */
  .header-2, h2 {
    line-height: 1;
    font-size: 26px;
  }
}

/* line 38, ../../temp/scss/project/styles/_headers.scss */
.header-3, h3 {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 0.83em;
  color: #283A62;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .header-3, .font-loaded-ProximaNova-700 h3 {
  font-family: ProximaNova, sans-serif;
}

/* line 49, ../../temp/scss/project/styles/_headers.scss */
.header-4, h4 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 1em;
  color: #939597;
}

/* line 59, ../../temp/scss/project/styles/_headers.scss */
.header-5, h5 {
  font-size: 16px;
  font-size: 1rem;
  font-family: sans-serif;
  font-weight: 600;
  margin-bottom: 1em;
  color: #1488CA;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .header-5, .font-loaded-ProximaNova-600 h5 {
  font-family: ProximaNova, sans-serif;
}

/* line 70, ../../temp/scss/project/styles/_headers.scss */
.header-6, h6 {
  font-size: 16px;
  font-size: 1rem;
  font-family: sans-serif;
  font-weight: 600;
  margin-bottom: 1.2em;
  color: #221F1F;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .header-6, .font-loaded-ProximaNova-600 h6 {
  font-family: ProximaNova, sans-serif;
}

/* line 81, ../../temp/scss/project/styles/_headers.scss */
.heading-icon {
  display: table;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #1488CA;
  border-bottom: 1px solid #1488CA;
}
/* line 89, ../../temp/scss/project/styles/_headers.scss */
.heading-icon__icon {
  display: table-cell;
  padding-right: 0.4em;
}
/* line 94, ../../temp/scss/project/styles/_headers.scss */
.heading-icon__text {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding-top: 0.1em;
}

/* line 103, ../../temp/scss/project/styles/_headers.scss */
.heading-icon--center .heading-icon__icon {
  vertical-align: middle;
}

/* line 1, ../../temp/scss/project/styles/_inset.scss */
.inset {
  position: relative;
}
/* line 4, ../../temp/scss/project/styles/_inset.scss */
.inset .inset__text {
  font-size: 18px;
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1.2;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .inset .inset__text {
  font-family: ProximaNova, sans-serif;
}
/* line 10, ../../temp/scss/project/styles/_inset.scss */
.inset .inset__text--big {
  font-size: 26px;
}
/* line 14, ../../temp/scss/project/styles/_inset.scss */
.inset * + .inset__link {
  display: inline-block;
  margin-top: 30px;
}
/* line 19, ../../temp/scss/project/styles/_inset.scss */
.inset .inset__link {
  position: relative;
  font-size: 14px;
  font-style: italic;
  text-decoration: none;
  padding-right: 15px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.inset .inset__link:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 27, ../../temp/scss/project/styles/_inset.scss */
.inset .inset__link:before {
  position: absolute;
  font-size: 8px;
  height: 8px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: transform 0.2s ease;
}
/* line 39, ../../temp/scss/project/styles/_inset.scss */
.inset .inset__link:hover:before {
  -ms-transform: translateX(4px);
      transform: translateX(4px);
}

/* line 46, ../../temp/scss/project/styles/_inset.scss */
.inset--box {
  color: #005FA1;
  border-top: 1px solid #005FA1;
  border-left: 1px solid #005FA1;
  padding: 35px 10% 22px 12%;
  height: 100%;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.inset--box:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 55, ../../temp/scss/project/styles/_inset.scss */
.inset--box:before {
  display: block;
  margin-bottom: 15px;
  color: #005FA1;
  font-size: 35px;
}
/* line 62, ../../temp/scss/project/styles/_inset.scss */
.inset--box .inset__link {
  color: #1488CA;
}
@media (max-width: 510px) {
  /* line 46, ../../temp/scss/project/styles/_inset.scss */
  .inset--box {
    padding: 25px 25px 20px 25px;
  }
}
/* line 70, ../../temp/scss/project/styles/_inset.scss */
.inset--box sup,
.inset--box sub {
  color: #005FA1;
}
/* line 76, ../../temp/scss/project/styles/_inset.scss */
.inset--box.inset--no-arrow:before {
  content: none;
}

/* line 82, ../../temp/scss/project/styles/_inset.scss */
.inset--box-blue,
.inset--box-orange,
.inset--box-green,
.inset--box-light-blue,
.inset--box-purple {
  color: #ffffff;
  border: none;
}
/* line 90, ../../temp/scss/project/styles/_inset.scss */
.inset--box-blue:before,
.inset--box-orange:before,
.inset--box-green:before,
.inset--box-light-blue:before,
.inset--box-purple:before {
  color: #ffffff;
}
/* line 94, ../../temp/scss/project/styles/_inset.scss */
.inset--box-blue sup,
.inset--box-blue sub,
.inset--box-blue .inset__link,
.inset--box-orange sup,
.inset--box-orange sub,
.inset--box-orange .inset__link,
.inset--box-green sup,
.inset--box-green sub,
.inset--box-green .inset__link,
.inset--box-light-blue sup,
.inset--box-light-blue sub,
.inset--box-light-blue .inset__link,
.inset--box-purple sup,
.inset--box-purple sub,
.inset--box-purple .inset__link {
  color: #ffffff;
}

/* line 101, ../../temp/scss/project/styles/_inset.scss */
.inset--box-blue {
  background-color: #005FA1;
}

/* line 105, ../../temp/scss/project/styles/_inset.scss */
.inset--box-orange {
  background-color: #F39318;
}

/* line 109, ../../temp/scss/project/styles/_inset.scss */
.inset--box-green {
  background-color: #6EAB8B;
}

/* line 113, ../../temp/scss/project/styles/_inset.scss */
.inset--box-light-blue {
  background-color: #1488CA;
}

/* line 117, ../../temp/scss/project/styles/_inset.scss */
.inset--box-purple {
  background-color: #b09bc8;
}

/* line 121, ../../temp/scss/project/styles/_inset.scss */
.inset--image {
  padding-top: 30px;
  min-height: 500px;
}
/* line 125, ../../temp/scss/project/styles/_inset.scss */
.inset--image .inset__image {
  position: absolute;
  width: 100vw;
  height: 100%;
  max-height: 470px;
  top: 30px;
  right: 0;
  text-align: right;
  background-color: #C8D9EA;
  z-index: -2;
}
/* line 136, ../../temp/scss/project/styles/_inset.scss */
.inset--image .inset__image .inset__image-inner {
  position: relative;
  display: inline-block;
  height: 100%;
  margin-left: -99999px;
}
/* line 142, ../../temp/scss/project/styles/_inset.scss */
.inset--image .inset__image .inset__image-inner:before {
  content: '';
  position: absolute;
  left: 0;
  height: 100%;
  width: 15%;
  background: linear-gradient(to right, #c8d9ea, rgba(0, 0, 0, 0));
}
/* line 152, ../../temp/scss/project/styles/_inset.scss */
.inset--image .inset__image img {
  height: 100%;
  max-width: inherit;
}
/* line 158, ../../temp/scss/project/styles/_inset.scss */
.inset--image .inset__content {
  position: relative;
  border-top: 5px solid #005FA1;
  background-color: #E6E7E8;
  color: #58585B;
  padding: 15px 15px 26px 0;
  max-width: 370px;
  margin-top: -30px;
  margin-right: 10px;
}
/* line 168, ../../temp/scss/project/styles/_inset.scss */
.inset--image .inset__content:before {
  content: '';
  position: absolute;
  width: 100vw;
  height: calc(100% + 5px);
  right: 0;
  bottom: 0;
  border-top: 5px solid #005FA1;
  background-color: #E6E7E8;
  z-index: -1;
}
/* line 181, ../../temp/scss/project/styles/_inset.scss */
.inset--image .inset__title {
  color: #005FA1;
  font-size: 21px;
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.2;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .inset--image .inset__title {
  font-family: ProximaNova, sans-serif;
}
/* line 189, ../../temp/scss/project/styles/_inset.scss */
.inset--image .inset__link {
  color: #1488CA;
}
/* line 193, ../../temp/scss/project/styles/_inset.scss */
.inset--image * + .inset__link {
  margin-top: 7px;
}

/* line 199, ../../temp/scss/project/styles/_inset.scss */
.inset--image-green .inset__title {
  color: #6EAB8B;
}
/* line 203, ../../temp/scss/project/styles/_inset.scss */
.inset--image-green .inset__content {
  border-color: #6EAB8B;
}
/* line 206, ../../temp/scss/project/styles/_inset.scss */
.inset--image-green .inset__content:before {
  border-color: #6EAB8B;
}

/* line 213, ../../temp/scss/project/styles/_inset.scss */
.inset--image-orange .inset__title {
  color: #F39318;
}
/* line 217, ../../temp/scss/project/styles/_inset.scss */
.inset--image-orange .inset__content {
  border-color: #F39318;
}
/* line 220, ../../temp/scss/project/styles/_inset.scss */
.inset--image-orange .inset__content:before {
  border-color: #F39318;
}

/* line 226, ../../temp/scss/project/styles/_inset.scss */
.inset-with-title {
  margin-top: 2em;
  padding: 45px 25px 25px;
  border: 1px solid #6D6E71;
  color: #6D6E71;
  position: relative;
}
/* line 233, ../../temp/scss/project/styles/_inset.scss */
.inset-with-title figcaption {
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 15px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  padding: 0 10px;
}
/* line 241, ../../temp/scss/project/styles/_inset.scss */
.inset-with-title figcaption span {
  background: #ffffff;
  padding-bottom: 1px;
  box-shadow: -10px -3px 0px 0px white, -10px 12px 0px 0px white, 10px 0px 0px 0px white, 12px 5px 0px 1px white, 12px 9px 0px 5px white;
}

/* line 250, ../../temp/scss/project/styles/_inset.scss */
.inset--image-yellow .inset__title {
  color: #FFD668;
}
/* line 254, ../../temp/scss/project/styles/_inset.scss */
.inset--image-yellow .inset__content {
  border-color: #FFD668;
}
/* line 257, ../../temp/scss/project/styles/_inset.scss */
.inset--image-yellow .inset__content:before {
  border-color: #FFD668;
}

/* line 264, ../../temp/scss/project/styles/_inset.scss */
.inset--image-purple .inset__title {
  color: #b09bc8;
}
/* line 268, ../../temp/scss/project/styles/_inset.scss */
.inset--image-purple .inset__content {
  border-color: #b09bc8;
}
/* line 271, ../../temp/scss/project/styles/_inset.scss */
.inset--image-purple .inset__content:before {
  border-color: #b09bc8;
}

/* line 278, ../../temp/scss/project/styles/_inset.scss */
.inset--image-light-blue .inset__title {
  color: #1488CA;
}
/* line 282, ../../temp/scss/project/styles/_inset.scss */
.inset--image-light-blue .inset__content {
  border-color: #1488CA;
}
/* line 285, ../../temp/scss/project/styles/_inset.scss */
.inset--image-light-blue .inset__content:before {
  border-color: #1488CA;
}

/* line 291, ../../temp/scss/project/styles/_inset.scss */
.inset--filled {
  background-color: #1488CA;
  color: #ffffff;
  padding: 25px 20px 25px 0;
}
/* line 296, ../../temp/scss/project/styles/_inset.scss */
.inset--filled * {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
/* line 301, ../../temp/scss/project/styles/_inset.scss */
.inset--filled:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 100vw;
  height: 100%;
  background-color: #1488CA;
}

/* line 312, ../../temp/scss/project/styles/_inset.scss */
.inset--filled-green {
  background-color: #6FAC8B;
}
/* line 315, ../../temp/scss/project/styles/_inset.scss */
.inset--filled-green:before {
  background-color: #6FAC8B;
}

/* line 321, ../../temp/scss/project/styles/_inset.scss */
.inset--filled-blue {
  background-color: #1689CA;
}
/* line 324, ../../temp/scss/project/styles/_inset.scss */
.inset--filled-blue:before {
  background-color: #1689CA;
}

/* line 329, ../../temp/scss/project/styles/_inset.scss */
.inset--filled-orange {
  background-color: #DF6D28;
}
/* line 332, ../../temp/scss/project/styles/_inset.scss */
.inset--filled-orange:before {
  background-color: #DF6D28;
}

/* line 337, ../../temp/scss/project/styles/_inset.scss */
.inset--filled-purple {
  background-color: #B19BC9;
}
/* line 340, ../../temp/scss/project/styles/_inset.scss */
.inset--filled-purple:before {
  background-color: #B19BC9;
}

/* line 345, ../../temp/scss/project/styles/_inset.scss */
.inset--lead {
  position: relative;
  border: 1px solid #1488CA;
  border-right: none;
  padding: 0 16px;
}
/* line 351, ../../temp/scss/project/styles/_inset.scss */
.inset--lead .inset__title {
  font-size: 18px;
  font-size: 1.125rem;
  color: #005FA1;
  padding: 9px 0 11px 0;
}
/* line 357, ../../temp/scss/project/styles/_inset.scss */
.inset--lead:after {
  content: '';
  position: absolute;
  width: 100vw;
  height: calc(100% - 30px);
  min-width: 320px;
  top: 16px;
  right: 0;
  background-color: #E6E7E8;
}
/* line 368, ../../temp/scss/project/styles/_inset.scss */
.inset--lead .inset__inner {
  position: relative;
  display: block;
  padding: 50px 10% 50px 33px;
  z-index: 1;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.inset--lead .inset__inner:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 375, ../../temp/scss/project/styles/_inset.scss */
.inset--lead .inset__inner:before {
  position: absolute;
  left: -19px;
  top: 52px;
  color: #005FA1;
  font-size: 35px;
  font-size: 2.1875rem;
}
/* line 383, ../../temp/scss/project/styles/_inset.scss */
.inset--lead .inset__inner > *:last-child {
  margin-bottom: 0;
}

/* line 389, ../../temp/scss/project/styles/_inset.scss */
.inset--type-1 {
  padding-left: 60px;
}

@media (max-width: 798px) {
  /* line 394, ../../temp/scss/project/styles/_inset.scss */
  .inset--type-1 {
    padding-left: 25px;
  }
}
/* line 1, ../../temp/scss/project/styles/_lazyload.scss */
.lazyload,
.lazyloading {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  position: relative;
}

/* line 8, ../../temp/scss/project/styles/_lazyload.scss */
.lazyloaded {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  transition: opacity 300ms;
}

/* line 1, ../../temp/scss/project/styles/_lead.scss */
.lead {
  position: relative;
  border: 1px solid #1488CA;
  border-right: none;
  padding: 0 16px;
}
/* line 7, ../../temp/scss/project/styles/_lead.scss */
.lead:after {
  content: '';
  position: absolute;
  width: 100vw;
  height: calc(100% - 30px);
  min-width: 320px;
  top: 16px;
  right: 0;
  background-color: #C8D9EA;
}
/* line 18, ../../temp/scss/project/styles/_lead.scss */
.lead__inner {
  position: relative;
  display: block;
  color: #005FA1;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 50px 10% 50px 33px;
  z-index: 1;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.lead__inner:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 27, ../../temp/scss/project/styles/_lead.scss */
.lead__inner:before {
  position: absolute;
  left: -19px;
  top: 52px;
  color: #1488CA;
  font-size: 35px;
  font-size: 2.1875rem;
}
/* line 35, ../../temp/scss/project/styles/_lead.scss */
.lead__inner > *:last-child {
  margin-bottom: 0;
}

/* Links */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 7, ../../temp/scss/project/styles/_links.scss */
a {
  color: #1488CA;
  text-decoration: underline;
  background-color: transparent;
  transition: color 0.2s ease;
}
/* line 13, ../../temp/scss/project/styles/_links.scss */
a:visited {
  color: #A6A8AB;
}
/* line 16, ../../temp/scss/project/styles/_links.scss */
a:visited:hover, a:visited:focus {
  color: #005FA1;
  text-decoration: none;
}
/* line 22, ../../temp/scss/project/styles/_links.scss */
a:visited:active {
  color: #FFD668;
  text-decoration: none;
}
/* line 28, ../../temp/scss/project/styles/_links.scss */
a:active {
  color: #FFD668;
  text-decoration: none;
}
/* line 33, ../../temp/scss/project/styles/_links.scss */
a.btn {
  color: #ffffff !important;
}

/* line 38, ../../temp/scss/project/styles/_links.scss */
[data-anchor-link] {
  color: #1488CA;
  cursor: pointer;
}

/* line 44, ../../temp/scss/project/styles/_links.scss */
.link--with-icon .webfont-icon {
  margin: 0 0.3em;
  font-size: 0.8em;
  color: inherit;
}
/* line 52, ../../temp/scss/project/styles/_links.scss */
.link--with-icon:hover .webfont-icon, .link--with-icon:focus .webfont-icon {
  color: #005FA1;
}
/* line 58, ../../temp/scss/project/styles/_links.scss */
.link--with-icon:visited .webfont-icon {
  color: #A6A8AB;
}
/* line 64, ../../temp/scss/project/styles/_links.scss */
.link--with-icon:visited:hover .webfont-icon, .link--with-icon:visited:focus .webfont-icon {
  color: #005FA1;
}
/* line 70, ../../temp/scss/project/styles/_links.scss */
.link--with-icon:visited:active .webfont-icon {
  color: #FFD668;
}
/* line 77, ../../temp/scss/project/styles/_links.scss */
.link--with-icon:active .webfont-icon {
  color: #FFD668;
}

/* line 83, ../../temp/scss/project/styles/_links.scss */
.link--more {
  font-style: italic;
  text-decoration: none;
}
/* line 87, ../../temp/scss/project/styles/_links.scss */
.link--more > .webfont-icon {
  transition: color 0.2s ease, transform 0.2s ease-out;
}
/* line 93, ../../temp/scss/project/styles/_links.scss */
.link--more:hover > .webfont-icon, .link--more:focus > .webfont-icon {
  -ms-transform: translateX(3px);
      transform: translateX(3px);
}

/* line 237, ../../temp/scss/project/_webfont.scss */
.link--external:before {
  content: "\";
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 102, ../../temp/scss/project/styles/_links.scss */
.link--external:before {
  display: inline-block;
  font-size: 0.8em;
  margin-right: 0.2em;
  vertical-align: middle;
}

/* line 110, ../../temp/scss/project/styles/_links.scss */
.link--arrow {
  position: relative;
  display: inline-block;
  font-style: italic;
  text-decoration: none;
  padding-right: 15px;
  color: #1488CA !important;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.link--arrow:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 119, ../../temp/scss/project/styles/_links.scss */
.link--arrow:before {
  position: absolute;
  font-size: 8px;
  height: 8px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: transform 0.2s ease;
}
/* line 131, ../../temp/scss/project/styles/_links.scss */
.link--arrow:hover:before {
  -ms-transform: translateX(4px);
      transform: translateX(4px);
}

/* line 137, ../../temp/scss/project/styles/_links.scss */
.link--phone {
  white-space: nowrap;
}

/* line 141, ../../temp/scss/project/styles/_links.scss */
.b-link-icon {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}
/* line 146, ../../temp/scss/project/styles/_links.scss */
.b-link-icon__icon {
  margin-right: 5px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 25px;
  min-width: 20px;
}
/* line 153, ../../temp/scss/project/styles/_links.scss */
.b-link-icon__text {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

/* line 159, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--page-header .b-link-icon__icon {
  min-width: 45px;
}

/* line 167, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--left .b-link-icon__icon img {
  display: block;
}

/* line 175, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--right .b-link-icon__icon {
  margin-left: 5px;
  margin-right: initial;
}
/* line 179, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--right .b-link-icon__icon img {
  display: block;
}

/* line 189, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--size-xs .b-link-icon__icon {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 10px;
  font-size: 0.8em;
}

/* line 199, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--size-s .b-link-icon__icon {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 1em;
}

/* line 207, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--size-m .b-link-icon__icon {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 30px;
  font-size: 1.4em;
}

/* line 216, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--size-l .b-link-icon__icon {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 40px;
  font-size: 1.8em;
}

/* line 224, ../../temp/scss/project/styles/_links.scss */
.b-link-icon--size-free .b-link-icon__icon {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: initial;
}

/* line 3, ../../temp/scss/project/styles/_lists.scss */
.content-area li,
#colorbox li {
  position: relative;
  margin: 0.25em 0;
  padding-left: 1em;
}
/* line 11, ../../temp/scss/project/styles/_lists.scss */
.content-area .list-bullet-orange-mark li:before,
#colorbox .list-bullet-orange-mark li:before {
  width: 15px;
  top: 2px;
  left: -5px;
  background: #e6e7e8;
  height: 15px;
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.281' height='8.282' viewBox='0 0 8.281 8.282'%3E%3Cpath fill='%23ED9A22' d='M8.281 4.141a4.141 4.141 0 1 1-8.282 0 4.141 4.141 0 0 1 8.282 0'/%3E%3Cpath fill='none' stroke='%23FFF' stroke-miterlimit='10' d='M2.019 4.497l1.777 1.329L6.57 2.69'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 15px 15px;
}
.feature-no-svg .content-area .list-bullet-orange-mark li:before, .feature-no-svg #colorbox .list-bullet-orange-mark li:before{
  background-image: url(3315e3bbb07126e8b677603c924d66a1-15x15.png);
}
/* line 28, ../../temp/scss/project/styles/_lists.scss */
.content-area .bullet-color-purple li:before,
#colorbox .bullet-color-purple li:before {
  background-color: #B19BC9;
}
/* line 36, ../../temp/scss/project/styles/_lists.scss */
.content-area .bullet-color-green li:before,
#colorbox .bullet-color-green li:before {
  background-color: #6FAC8B;
}
/* line 44, ../../temp/scss/project/styles/_lists.scss */
.content-area .bullet-color-orange li:before,
#colorbox .bullet-color-orange li:before {
  background-color: #DF6D28;
}
/* line 50, ../../temp/scss/project/styles/_lists.scss */
.content-area ul,
#colorbox ul {
  margin: 1em 0;
}
/* line 54, ../../temp/scss/project/styles/_lists.scss */
.content-area ul li:before,
#colorbox ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.223em;
  height: 0.223em;
  top: 0.563em;
  left: 0.188em;
  background-color: #1488CA;
}
/* line 62, ../../temp/scss/project/styles/_lists.scss */
.content-area ul li ul > li,
#colorbox ul li ul > li {
  padding-left: 1.2em;
}
/* line 65, ../../temp/scss/project/styles/_lists.scss */
.content-area ul li ul > li:before,
#colorbox ul li ul > li:before {
  background-color: #1488CA;
  content: "";
  display: block;
  position: absolute;
  width: 0.523em;
  height: 0.123em;
  top: 0.663em;
}
/* line 71, ../../temp/scss/project/styles/_lists.scss */
.content-area ul li ul > li ul > li,
#colorbox ul li ul > li ul > li {
  padding-left: 1.2em;
}
/* line 74, ../../temp/scss/project/styles/_lists.scss */
.content-area ul li ul > li ul > li:before,
#colorbox ul li ul > li ul > li:before {
  background-color: #1488CA;
  content: "";
  display: block;
  position: absolute;
  width: 0.523em;
  height: 0.123em;
  top: 0.663em;
}
/* line 82, ../../temp/scss/project/styles/_lists.scss */
.content-area ul li ol > li,
#colorbox ul li ol > li {
  padding-left: 2em;
}
/* line 85, ../../temp/scss/project/styles/_lists.scss */
.content-area ul li ol > li:before,
#colorbox ul li ol > li:before {
  content: counters(list-numbers,".");
  counter-increment: list-numbers;
  display: block;
  width: 20px;
  position: absolute;
  color: #1488CA;
  top: 0;
  left: 0;
  text-align: left;
  font-weight: bold;
  -ms-transform: none;
      transform: none;
}
/* line 99, ../../temp/scss/project/styles/_lists.scss */
.content-area ul li ol > li ol > li,
#colorbox ul li ol > li ol > li {
  padding-left: 2.4em;
}
/* line 105, ../../temp/scss/project/styles/_lists.scss */
.content-area ul ol,
#colorbox ul ol {
  counter-reset: list-numbers;
}
/* line 109, ../../temp/scss/project/styles/_lists.scss */
.content-area ul ol li:before,
#colorbox ul ol li:before {
  background-color: transparent;
}
/* line 118, ../../temp/scss/project/styles/_lists.scss */
.content-area .no-markers li, .content-area .breadcrumbs li,
#colorbox .no-markers li,
#colorbox .breadcrumbs li {
  padding-left: 0;
}
/* line 121, ../../temp/scss/project/styles/_lists.scss */
.content-area .no-markers li:before, .content-area .breadcrumbs li:before,
#colorbox .no-markers li:before,
#colorbox .breadcrumbs li:before {
  display: none;
}
/* line 128, ../../temp/scss/project/styles/_lists.scss */
.content-area ol,
#colorbox ol {
  counter-reset: list-numbers;
}
/* line 131, ../../temp/scss/project/styles/_lists.scss */
.content-area ol li,
#colorbox ol li {
  padding-left: 1.5em;
}
/* line 136, ../../temp/scss/project/styles/_lists.scss */
.content-area ol > li:before,
#colorbox ol > li:before {
  content: counters(list-numbers,".");
  counter-increment: list-numbers;
  display: block;
  width: 20px;
  position: absolute;
  color: #1488CA;
  top: 0;
  left: 0;
  text-align: left;
  font-weight: bold;
}
/* line 149, ../../temp/scss/project/styles/_lists.scss */
.content-area ol > li ol > li,
#colorbox ol > li ol > li {
  padding-left: 2em;
}
/* line 152, ../../temp/scss/project/styles/_lists.scss */
.content-area ol > li ol > li:before,
#colorbox ol > li ol > li:before {
  color: #1488CA;
}
/* line 156, ../../temp/scss/project/styles/_lists.scss */
.content-area ol > li ol > li ol > li,
#colorbox ol > li ol > li ol > li {
  padding-left: 2.4em;
}
/* line 159, ../../temp/scss/project/styles/_lists.scss */
.content-area ol > li ol > li ol > li:before,
#colorbox ol > li ol > li ol > li:before {
  color: #1488CA;
}
/* line 166, ../../temp/scss/project/styles/_lists.scss */
.content-area ol ul > li,
#colorbox ol ul > li {
  padding-left: 1.2em;
}
/* line 169, ../../temp/scss/project/styles/_lists.scss */
.content-area ol ul > li ul > li,
#colorbox ol ul > li ul > li {
  padding-left: 1.2em;
}

/* line 5, ../../temp/scss/project/styles/_main.scss */
.b-fixed-area {
  width: 100%;
  display: block;
  min-width: 320px;
}

/* line 29, ../../temp/scss/project/styles/_main.scss */
html {
  font-size: 16px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 46, ../../temp/scss/project/styles/_main.scss */
body {
  color: #58585B;
  line-height: 1.3125;
}

/* line 53, ../../temp/scss/project/styles/_main.scss */
b,
strong {
  font-weight: bold;
}

/* line 58, ../../temp/scss/project/styles/_main.scss */
dfn,
em,
i {
  font-style: italic;
}

/* line 65, ../../temp/scss/project/styles/_main.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 73, ../../temp/scss/project/styles/_main.scss */
sup {
  top: -0.5em;
}

/* line 77, ../../temp/scss/project/styles/_main.scss */
sub {
  bottom: -0.25em;
}

/* line 82, ../../temp/scss/project/styles/_main.scss */
img {
  border: 0;
}

/* line 87, ../../temp/scss/project/styles/_main.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 92, ../../temp/scss/project/styles/_main.scss */
hr {
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  height: 0;
}

/* line 98, ../../temp/scss/project/styles/_main.scss */
pre {
  overflow: auto;
}

/* line 102, ../../temp/scss/project/styles/_main.scss */
figure {
  margin: 0;
}

/* line 108, ../../temp/scss/project/styles/_main.scss */
.content-area:not(.content-area--disable-owl) > * + * {
  margin-bottom: 1em;
}
/* line 114, ../../temp/scss/project/styles/_main.scss */
.content-area img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}
/* line 121, ../../temp/scss/project/styles/_main.scss */
.content-area h1 + h2 {
  margin-top: 1em;
}
/* line 125, ../../temp/scss/project/styles/_main.scss */
.content-area h2 + h3 {
  margin-top: 1.2em;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-default {
  cursor: default;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-crosshair {
  cursor: crosshair;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-help {
  cursor: help;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-move {
  cursor: move;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-pointer {
  cursor: pointer;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-progress {
  cursor: progress;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-text {
  cursor: text;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-wait {
  cursor: wait;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-n-resize {
  cursor: n-resize;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-ne-resize {
  cursor: ne-resize;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-e-resize {
  cursor: e-resize;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-se-resize {
  cursor: se-resize;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-s-resize {
  cursor: s-resize;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-sw-resize {
  cursor: sw-resize;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-w-resize {
  cursor: w-resize;
}

/* line 261, ../../temp/scss/_mixins.scss */
.cursor-nw-resize {
  cursor: nw-resize;
}

/* line 1, ../../temp/scss/project/styles/_note.scss */
.note {
  position: relative;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
  color: #58585B;
  line-height: 1.2;
  padding-top: 8px;
}
/* line 10, ../../temp/scss/project/styles/_note.scss */
.note__marker {
  color: #1488CA;
  vertical-align: super;
  font-size: 9px;
  margin-right: -2px;
}
/* line 17, ../../temp/scss/project/styles/_note.scss */
.note:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 54px;
  height: 4px;
  background-color: #1488CA;
}
/* line 27, ../../temp/scss/project/styles/_note.scss */
.note div + div {
  margin-top: 6px;
  margin-top: 0.375rem;
}

/* line 2, ../../temp/scss/project/styles/_profile.scss */
.body--profile .l-page__content {
  padding-bottom: 0;
}

/* line 7, ../../temp/scss/project/styles/_profile.scss */
.profile {
  position: relative;
  margin-bottom: 2px !important;
}
@keyframes soar {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
/* line 21, ../../temp/scss/project/styles/_profile.scss */
.profile h6 {
  margin-bottom: 0.5em;
}
/* line 25, ../../temp/scss/project/styles/_profile.scss */
.profile p:last-child {
  margin-bottom: 0;
}
/* line 29, ../../temp/scss/project/styles/_profile.scss */
.profile .b-indicator {
  border-top: none !important;
}
/* line 33, ../../temp/scss/project/styles/_profile.scss */
.profile .b-indicator--gray .b-indicator__value,
.profile .b-indicator--gray .b-indicator__unit,
.profile .b-indicator--gray .b-indicator__text {
  color: #6D6E71 !important;
}
/* line 40, ../../temp/scss/project/styles/_profile.scss */
.profile .b-indicator * + .b-indicator__text {
  margin-top: 2px;
}
/* line 44, ../../temp/scss/project/styles/_profile.scss */
.profile .b-indicator .b-indicator__text + .b-indicator__value {
  margin-top: 2px;
}
/* line 48, ../../temp/scss/project/styles/_profile.scss */
.profile .b-indicator__text {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1.2;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .profile .b-indicator__text {
  font-family: ProximaNova, sans-serif;
}
/* line 54, ../../temp/scss/project/styles/_profile.scss */
.profile .b-indicator__indic {
  width: 100%;
  background-color: #7ab9e5;
  max-width: 72px;
  margin-bottom: 20px;
  transition: transform 0.4s ease-out;
  -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
  -ms-transform: scaleY(0);
      transform: scaleY(0);
}
/* line 64, ../../temp/scss/project/styles/_profile.scss */
.profile .b-indicator__indic--1 {
  height: 41px;
}
/* line 68, ../../temp/scss/project/styles/_profile.scss */
.profile .b-indicator__indic--2 {
  height: 86px;
  background-color: #c8d9ea;
  border: 1px solid #7ab9e5;
}
/* line 76, ../../temp/scss/project/styles/_profile.scss */
.profile__lead {
  font-family: sans-serif;
  font-weight: 600;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .profile__lead {
  font-family: ProximaNova, sans-serif;
}
/* line 80, ../../temp/scss/project/styles/_profile.scss */
.profile__tabs {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -120px;
  position: relative;
  z-index: 3;
}
/* line 87, ../../temp/scss/project/styles/_profile.scss */
.profile__layers {
  width: 51%;
  padding-right: 40px;
}
/* line 92, ../../temp/scss/project/styles/_profile.scss */
.profile__layers-title {
  font-size: 20px;
  font-family: sans-serif;
  font-weight: 700;
  color: #1A3764;
  line-height: 1.2;
  position: relative;
  left: 50%;
  margin-left: -1px;
  padding-left: 16px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .profile__layers-title {
  font-family: ProximaNova, sans-serif;
}
/* line 103, ../../temp/scss/project/styles/_profile.scss */
.profile__layers-title:before {
  content: '';
  position: absolute;
  height: 100px;
  top: 0;
  left: 0;
  border-left: 1px dotted #0089cf;
}
/* line 113, ../../temp/scss/project/styles/_profile.scss */
.profile__link {
  display: inline-block;
}
/* line 117, ../../temp/scss/project/styles/_profile.scss */
.profile__contents {
  position: relative;
  width: 49%;
  border-left: 1px dotted #808285;
  padding-left: 16px;
  margin-top: 45px;
}
/* line 125, ../../temp/scss/project/styles/_profile.scss */
.profile__content {
  display: none;
  position: absolute;
  top: 0;
}
/* line 130, ../../temp/scss/project/styles/_profile.scss */
.profile__content.is-active {
  position: relative;
  display: block;
}
/* line 137, ../../temp/scss/project/styles/_profile.scss */
.profile__content--1 .profile__link {
  margin-top: 1em;
}
/* line 140, ../../temp/scss/project/styles/_profile.scss */
.profile__content--1 .profile__link + * {
  margin-top: 1em;
}
/* line 147, ../../temp/scss/project/styles/_profile.scss */
.profile__content--2 h6 {
  margin-top: 52px;
  margin-bottom: 32px;
}
/* line 152, ../../temp/scss/project/styles/_profile.scss */
.profile__content--2 .profile__link {
  margin-top: 2em;
}
/* line 158, ../../temp/scss/project/styles/_profile.scss */
.profile__content--3 .b-indicator__unit {
  margin-top: -12px !important;
}
/* line 162, ../../temp/scss/project/styles/_profile.scss */
.profile__content--3 .b-indicator {
  margin-top: 37px;
}
/* line 166, ../../temp/scss/project/styles/_profile.scss */
.profile__content--3 .profile__link {
  margin-top: 1em;
}
/* line 171, ../../temp/scss/project/styles/_profile.scss */
.profile__link {
  font-size: 15px;
}
/* line 175, ../../temp/scss/project/styles/_profile.scss */
.profile__layer {
  position: relative;
  transition: margin-top 0.7s ease-in-out;
}
/* line 181, ../../temp/scss/project/styles/_profile.scss */
.profile__layer.is-active .profile__layer-c-area-wrapper:before {
  width: 43px;
}
/* line 188, ../../temp/scss/project/styles/_profile.scss */
.profile__layer-image {
  position: relative;
  animation: soar 3s ease-in-out infinite;
}
/* line 193, ../../temp/scss/project/styles/_profile.scss */
.profile__layer-c-area-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  animation: soar 3s ease-in-out infinite;
}
/* line 200, ../../temp/scss/project/styles/_profile.scss */
.profile__layer-c-area-wrapper:before {
  content: '';
  position: absolute;
  left: 100%;
  margin-left: -3px;
  width: 0;
  border-top: 1px dotted #808285;
  transition: width 0.3s ease;
}
/* line 211, ../../temp/scss/project/styles/_profile.scss */
.profile__layer-c-area {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-transform: skew(54deg) rotate(-18deg);
      transform: skew(54deg) rotate(-18deg);
  cursor: pointer;
}
/* line 219, ../../temp/scss/project/styles/_profile.scss */
.browser-ie .profile__layer-c-area {
  background: rgba(0, 0, 0, 0.01);
}
/* line 225, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--1 .profile__layer-image {
  z-index: 3;
}
/* line 229, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--1 .profile__layer-c-area-wrapper {
  height: 35%;
  z-index: 5;
}
/* line 233, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--1 .profile__layer-c-area-wrapper:before {
  top: 97%;
}
/* line 238, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--1 .profile__layer-c-area {
  top: 48%;
}
/* line 243, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--2 {
  margin-top: -68%;
}
/* line 246, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--2.is-active {
  margin-top: -55%;
}
/* line 250, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--2 .profile__layer-image {
  animation-delay: 0.30s;
  z-index: 2;
}
/* line 255, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--2 .profile__layer-c-area-wrapper {
  animation-delay: 0.30s;
  height: 36%;
  z-index: 4;
}
/* line 260, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--2 .profile__layer-c-area-wrapper:before {
  top: 97%;
}
/* line 265, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--2 .profile__layer-c-area {
  top: 48%;
}
/* line 270, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--3 {
  margin-top: -68%;
}
/* line 273, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--3.is-active {
  margin-top: -55%;
}
/* line 277, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--3 .profile__layer-image {
  animation-delay: 0.15s;
}
/* line 281, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--3 .profile__layer-c-area-wrapper {
  animation-delay: 0.15s;
  height: 51%;
  z-index: 3;
}
/* line 286, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--3 .profile__layer-c-area-wrapper:before {
  top: 95%;
}
/* line 291, ../../temp/scss/project/styles/_profile.scss */
.profile__layer--3 .profile__layer-c-area {
  top: 45%;
}
/* line 296, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-item {
  text-align: center;
}
/* line 300, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-item--desc {
  text-align: left;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 38px;
  -moz-box-align: end;
   -ms-flex-align: end;
       align-items: flex-end;
}
/* line 307, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-item--desc .profile__industry-text {
  font-family: sans-serif;
  font-weight: 400;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .profile__industry-item--desc .profile__industry-text {
  font-family: ProximaNova, sans-serif;
}
/* line 312, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-head {
  color: #bcbec0;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 1;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .profile__industry-head {
  font-family: ProximaNova, sans-serif;
}
/* line 318, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-head span {
  font-size: 56px;
}
/* line 323, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-text {
  position: relative;
  font-size: 12px;
  color: #000000;
  line-height: 1;
  font-family: sans-serif;
  font-weight: 600;
  min-height: 46px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  padding: 4px 0;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .profile__industry-text {
  font-family: ProximaNova, sans-serif;
}
/* line 336, ../../temp/scss/project/styles/_profile.scss */
.browser-ie .profile__industry-text span {
  display: block;
  -moz-box-flex: 0;
   -ms-flex: 0 1 auto;
       flex: 0 1 auto;
}
/* line 342, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-text:before, .profile__industry-text:after {
  content: '';
  position: absolute;
  width: calc(100% + 16px);
  border-top: 1px solid #939598;
  left: -8px;
}
/* line 351, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-text:before {
  top: 0;
}
/* line 355, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-text:after {
  bottom: -1px;
}
/* line 360, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-indicator {
  color: #6d6e71;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 600;
  width: 77px;
  height: 38px;
  overflow: hidden;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: end;
   -ms-flex-align: end;
       align-items: flex-end;
  margin: auto;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .profile__industry-indicator {
  font-family: ProximaNova, sans-serif;
}
/* line 372, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-сircle {
  width: 77px;
  height: 77px;
  border: 1px solid #d1d3d4;
  border-radius: 50%;
  position: relative;
}
/* line 379, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-сircle:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  border-style: solid;
  border-width: 9px;
  border-radius: 50%;
  transition: transform 0.4s ease-out;
}
/* line 395, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-сircle span {
  position: absolute;
  top: 50%;
  margin-top: 3px;
  left: 0;
  right: 0;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 16px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .profile__industry-сircle span {
  font-family: ProximaNova, sans-serif;
}
/* line 406, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-row {
  margin-left: 0;
  margin-right: 0;
}
/* line 411, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-col {
  padding-left: 8px;
  padding-right: 8px;
}
/* line 416, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-сircle--1:before {
  border-color: #1a3864 #1a3864 transparent transparent;
}
/* line 421, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-сircle--2:before {
  border-color: #1689ca #1689ca transparent transparent;
}
/* line 426, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-сircle--3:before {
  border-color: #df6d28 #df6d28 transparent transparent;
}
/* line 431, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-сircle--4:before {
  border-color: #ffd668 #ffd668 transparent transparent;
}
/* line 436, ../../temp/scss/project/styles/_profile.scss */
.profile__industry-сircle--5:before {
  border-color: #b19bc9 #b19bc9 transparent transparent;
}
/* line 441, ../../temp/scss/project/styles/_profile.scss */
.profile__list {
  margin-top: 0.6em !important;
  margin-bottom: 0 !important;
}
/* line 446, ../../temp/scss/project/styles/_profile.scss */
.profile__list-item {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  margin: 0 !important;
  padding-left: 0 !important;
  color: #000000;
}
/* line 453, ../../temp/scss/project/styles/_profile.scss */
.profile__list-item:before {
  content: none !important;
}
/* line 458, ../../temp/scss/project/styles/_profile.scss */
.profile__list-image {
  width: 80px;
  display: inline-block;
}
/* line 463, ../../temp/scss/project/styles/_profile.scss */
.profile__list-text {
  margin-left: -12px;
}
/* line 467, ../../temp/scss/project/styles/_profile.scss */
.profile__groups {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
/* line 472, ../../temp/scss/project/styles/_profile.scss */
.profile__colored {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 475, ../../temp/scss/project/styles/_profile.scss */
.profile__colored + .profile__colored {
  margin-top: 19px;
}
/* line 480, ../../temp/scss/project/styles/_profile.scss */
.profile__colored--1 span {
  color: #ed9a22;
}
/* line 486, ../../temp/scss/project/styles/_profile.scss */
.profile__colored--2 span {
  color: #005fa1;
}
/* line 492, ../../temp/scss/project/styles/_profile.scss */
.profile__colored--3 span {
  color: #8caedc;
}
/* line 498, ../../temp/scss/project/styles/_profile.scss */
.profile__colored--4 span {
  color: #669491;
}
/* line 504, ../../temp/scss/project/styles/_profile.scss */
.profile__colored-icon {
  width: 9px;
  min-width: 9px;
  margin-right: 5px;
}
/* line 510, ../../temp/scss/project/styles/_profile.scss */
.profile__colored-text {
  border-left: 1px dotted #808285;
  padding-left: 9px;
  font-size: 12px;
  color: #000000;
  -moz-box-flex: 0;
   -ms-flex: 0 1 auto;
       flex: 0 1 auto;
}
/* line 518, ../../temp/scss/project/styles/_profile.scss */
.profile__indicators {
  position: relative;
  background-color: #e6e7e8;
  padding: 12px 0 14px 29px;
  margin-top: 12px;
  margin-left: calc(((((100% + 120px) / 100) * 51) / 2) - 120px - 20px);
}
/* line 525, ../../temp/scss/project/styles/_profile.scss */
.profile__indicators:before {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: calc(100vw - 1180px + 15px);
  height: 100%;
  background-color: #e6e7e8;
}
/* line 535, ../../temp/scss/project/styles/_profile.scss */
.profile__indicators:after {
  content: '';
  position: absolute;
  height: 730px;
  bottom: 0;
  left: 0;
  border-left: 1px dotted #0089cf;
}
@media (max-width: 1180px) {
  /* line 545, ../../temp/scss/project/styles/_profile.scss */
  .profile__indicators:before {
    width: 15px;
  }
}
/* line 550, ../../temp/scss/project/styles/_profile.scss */
.profile__indicators .graphic {
  position: relative;
  z-index: 6;
}
/* line 554, ../../temp/scss/project/styles/_profile.scss */
.profile__indicators .graphic figcaption {
  margin-bottom: 10px;
}
/* line 559, ../../temp/scss/project/styles/_profile.scss */
.profile__indicators .js-aligner + .js-aligner {
  margin-top: 27px;
}
/* line 565, ../../temp/scss/project/styles/_profile.scss */
.profile #profile-map .marker {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
  transition: transform 0.4s ease-out, opacity 0.2s ease;
}
/* line 570, ../../temp/scss/project/styles/_profile.scss */
.profile #profile-map .marker--1 {
  transition-delay: 0s;
}
/* line 574, ../../temp/scss/project/styles/_profile.scss */
.profile #profile-map .marker--2 {
  transition-delay: 0.03s;
}
/* line 578, ../../temp/scss/project/styles/_profile.scss */
.profile #profile-map .marker--3 {
  transition-delay: 0.08s;
}
/* line 582, ../../temp/scss/project/styles/_profile.scss */
.profile #profile-map .marker--4 {
  transition-delay: 0.1s;
}
/* line 586, ../../temp/scss/project/styles/_profile.scss */
.profile #profile-map .marker--5 {
  transition-delay: 0.12s;
}
/* line 590, ../../temp/scss/project/styles/_profile.scss */
.profile #profile-map .marker--6 {
  transition-delay: 0.16s;
}
/* line 594, ../../temp/scss/project/styles/_profile.scss */
.profile #profile-map .marker--7 {
  transition-delay: 0.19s;
}
/* line 601, ../../temp/scss/project/styles/_profile.scss */
.profile .profile__content.animate-it .profile__industry-сircle--1:before {
  -ms-transform: rotate(99deg);
      transform: rotate(99deg);
}
/* line 605, ../../temp/scss/project/styles/_profile.scss */
.profile .profile__content.animate-it .profile__industry-сircle--2:before {
  -ms-transform: rotate(34deg);
      transform: rotate(34deg);
}
/* line 609, ../../temp/scss/project/styles/_profile.scss */
.profile .profile__content.animate-it .profile__industry-сircle--3:before {
  -ms-transform: rotate(-5deg);
      transform: rotate(-5deg);
}
/* line 613, ../../temp/scss/project/styles/_profile.scss */
.profile .profile__content.animate-it .profile__industry-сircle--4:before {
  -ms-transform: rotate(-27deg);
      transform: rotate(-27deg);
}
/* line 617, ../../temp/scss/project/styles/_profile.scss */
.profile .profile__content.animate-it .profile__industry-сircle--5:before {
  -ms-transform: rotate(-38deg);
      transform: rotate(-38deg);
}
/* line 621, ../../temp/scss/project/styles/_profile.scss */
.profile .profile__content.animate-it .b-indicator__indic {
  -ms-transform: scaleY(1);
      transform: scaleY(1);
}
/* line 626, ../../temp/scss/project/styles/_profile.scss */
.profile .profile__content.animate-it #profile-map .marker {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
}

@media (max-width: 798px) {
  /* line 636, ../../temp/scss/project/styles/_profile.scss */
  .profile__tabs {
    margin-left: 0;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  }
  /* line 641, ../../temp/scss/project/styles/_profile.scss */
  .profile__layers {
    width: 100%;
    padding-right: 0;
    margin: 0 auto;
  }
  /* line 647, ../../temp/scss/project/styles/_profile.scss */
  .profile__indicators {
    margin: 0;
    margin-top: 15px;
    padding: 12px;
  }
  /* line 653, ../../temp/scss/project/styles/_profile.scss */
  .profile__indicators:after {
    display: none;
  }
  /* line 657, ../../temp/scss/project/styles/_profile.scss */
  .profile__layers-title {
    position: static;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
  }
  /* line 663, ../../temp/scss/project/styles/_profile.scss */
  .profile__layers-title:before {
    display: none;
  }
  /* line 668, ../../temp/scss/project/styles/_profile.scss */
  .profile__layer-c-area-wrapper:before {
    display: none;
  }
  /* line 672, ../../temp/scss/project/styles/_profile.scss */
  .profile__contents {
    width: 100%;
    border: none;
    padding-left: 0;
  }
}
@media (max-width: 510px) {
  /* line 682, ../../temp/scss/project/styles/_profile.scss */
  .profile__content--3 .b-indicator {
    margin-top: 0;
  }
}
@media (max-width: 605px) and (min-width: 381px), (max-width: 950px) and (min-width: 799px) {
  /* line 691, ../../temp/scss/project/styles/_profile.scss */
  .profile__industry-col {
    max-width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
  }
  /* line 695, ../../temp/scss/project/styles/_profile.scss */
  .profile__industry-col:nth-child(n+4) {
    margin-top: 1em;
  }
}
@media (max-width: 380px) {
  /* line 704, ../../temp/scss/project/styles/_profile.scss */
  .profile__industry-col {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  /* line 708, ../../temp/scss/project/styles/_profile.scss */
  .profile__industry-col:nth-child(n+3) {
    margin-top: 1em;
  }
}
/* line 1, ../../temp/scss/project/styles/_quote.scss */
blockquote {
  position: relative;
  background-color: transparent;
  padding: 15px 15px 15px 60px;
}
/* line 6, ../../temp/scss/project/styles/_quote.scss */
blockquote .text {
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
  color: #808285;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
blockquote .text:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 12, ../../temp/scss/project/styles/_quote.scss */
blockquote .text:before {
  color: #1488CA;
  position: absolute;
  font-size: 2em;
  top: -0.3em;
  left: -1.5em;
}
/* line 21, ../../temp/scss/project/styles/_quote.scss */
blockquote .person {
  margin-top: 2em;
}
/* line 24, ../../temp/scss/project/styles/_quote.scss */
blockquote .person__name {
  display: block;
  text-transform: uppercase;
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 blockquote .person__name {
  font-family: ProximaNova, sans-serif;
}
/* line 30, ../../temp/scss/project/styles/_quote.scss */
blockquote .person__position {
  display: block;
}
/* line 35, ../../temp/scss/project/styles/_quote.scss */
blockquote .person__company {
  display: block;
}
/* line 41, ../../temp/scss/project/styles/_quote.scss */
blockquote .more {
  margin-top: 2em;
}

/* line 237, ../../temp/scss/project/_webfont.scss */
[lang="en"] blockquote .text:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 51, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] blockquote .text:before {
  color: #1488CA;
  left: -1.25em;
}
/* line 59, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] .quote--photo-strategy .text {
  font-size: 16px;
  font-style: italic;
}
/* line 63, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] .quote--photo-strategy .text:before {
  content: none;
}

/* line 70, ../../temp/scss/project/styles/_quote.scss */
.quote .person {
  margin-top: 45px;
}
/* line 73, ../../temp/scss/project/styles/_quote.scss */
.quote .person .person__name {
  font-size: 16px;
  color: #1488CA;
}
/* line 78, ../../temp/scss/project/styles/_quote.scss */
.quote .person .person__position {
  font-size: 16px;
  color: #404041;
}
/* line 83, ../../temp/scss/project/styles/_quote.scss */
.quote .person .person__company {
  font-size: 16px;
  color: #404041;
}

/* line 90, ../../temp/scss/project/styles/_quote.scss */
.quote .text {
  color: #808284;
  font-size: 20px;
}
/* line 94, ../../temp/scss/project/styles/_quote.scss */
.quote .text:before {
  color: #1488CA;
}

/* line 104, ../../temp/scss/project/styles/_quote.scss */
.quote--bordered {
  padding: 14px 0 0 0;
}
/* line 107, ../../temp/scss/project/styles/_quote.scss */
.quote--bordered .quote__inner {
  position: relative;
  line-height: 1.2;
  font-size: 18px;
  font-size: 1.125rem;
  color: #808285;
  border-left: 1px solid #A7A9AB;
  border-top: 1px solid #A7A9AB;
  border-bottom: 1px solid #A7A9AB;
  padding: 38px 15px 34px 29px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.quote--bordered .quote__inner:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 118, ../../temp/scss/project/styles/_quote.scss */
.quote--bordered .quote__inner:before {
  color: #FFD668;
  position: absolute;
  font-size: 30px;
  left: 10px;
  top: 0;
  background-color: #ffffff;
  padding-left: 7px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
/* line 129, ../../temp/scss/project/styles/_quote.scss */
.quote--bordered .quote__inner .text {
  color: #808284;
  font-size: 20px;
}
/* line 133, ../../temp/scss/project/styles/_quote.scss */
.quote--bordered .quote__inner .text:before {
  content: none;
}

/* line 237, ../../temp/scss/project/_webfont.scss */
[lang="en"] .quote--bordered .quote__inner:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 145, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] .quote--bordered .quote__inner:before {
  color: #FFD668;
  padding-right: 7px;
}

/* line 153, ../../temp/scss/project/styles/_quote.scss */
.quote--photo {
  padding: 0;
}
/* line 156, ../../temp/scss/project/styles/_quote.scss */
.quote--photo.quote--bordered {
  padding: 14px 0 0 0;
}
/* line 160, ../../temp/scss/project/styles/_quote.scss */
.quote--photo .quote__inner {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 164, ../../temp/scss/project/styles/_quote.scss */
.quote--photo .quote__photo {
  padding-right: 20px;
  width: 30%;
}
/* line 168, ../../temp/scss/project/styles/_quote.scss */
.quote--photo .quote__photo img {
  border-radius: 50%;
}
/* line 173, ../../temp/scss/project/styles/_quote.scss */
.quote--photo .quote__content {
  width: 70%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media (max-width: 510px) {
  /* line 179, ../../temp/scss/project/styles/_quote.scss */
  .quote--photo .quote__inner {
    display: block;
  }
  /* line 183, ../../temp/scss/project/styles/_quote.scss */
  .quote--photo .quote__photo {
    width: 60%;
    padding: 0;
    margin-bottom: 15px;
  }
  /* line 189, ../../temp/scss/project/styles/_quote.scss */
  .quote--photo .quote__content {
    width: 100%;
  }
  /* line 194, ../../temp/scss/project/styles/_quote.scss */
  .quote--photo:not(.quote--bordered) .quote__content {
    padding-left: 38px;
  }
  /* line 198, ../../temp/scss/project/styles/_quote.scss */
  .quote--photo:not(.quote--bordered) .text:before {
    font-size: 27px;
  }
}
@media (max-width: 375px) {
  /* line 205, ../../temp/scss/project/styles/_quote.scss */
  .quote--photo .quote__photo {
    width: 100%;
  }
}

/* line 237, ../../temp/scss/project/_webfont.scss */
.quote--sign-1 .text:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

/* line 217, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy .text {
  font-size: 16px;
  font-style: italic;
}
/* line 221, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy .text:before {
  content: none;
}
/* line 226, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy .quote__photo {
  position: relative;
  width: 20%;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.quote--photo-strategy .quote__photo:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 231, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy .quote__photo:before {
  color: #5F8AC8;
  position: absolute;
  font-size: 60px;
  bottom: 10px;
  left: -14px;
}
/* line 239, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy .quote__photo img {
  border: 10px solid #A5CDE6;
}
/* line 244, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy .person .person__name {
  text-transform: none;
  color: #404041;
}
@media (max-width: 806px) {
  /* line 250, ../../temp/scss/project/styles/_quote.scss */
  .quote--photo-strategy .quote__photo {
    width: 100%;
  }
}

/* line 237, ../../temp/scss/project/_webfont.scss */
[lang="en"] .quote--photo-strategy .quote__photo:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 260, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] .quote--photo-strategy .quote__photo:before {
  color: #5F8AC8;
}
/* line 268, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] .quote--photo-strategy-green .quote__photo:before {
  color: #6FAC8B;
}
/* line 275, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] .quote--photo-strategy-orange .quote__photo:before {
  color: #DF6D28;
}
/* line 284, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] .quote--photo-strategy-blue .quote__photo:before {
  color: #1689CA;
}
/* line 292, ../../temp/scss/project/styles/_quote.scss */
[lang="en"] .quote--photo-strategy-purple .quote__photo:before {
  color: #B19BC9;
}

/* line 301, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy-green .quote__photo:before {
  color: #6FAC8B;
}
/* line 305, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy-green .quote__photo img {
  border: none;
}

/* line 313, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy-orange .quote__photo:before {
  color: #DF6D28;
}
/* line 317, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy-orange .quote__photo img {
  border: none;
}

/* line 325, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy-blue .quote__photo:before {
  color: #1689CA;
}
/* line 329, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy-blue .quote__photo img {
  border: none;
}

/* line 337, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy-purple .quote__photo:before {
  color: #B19BC9;
}
/* line 341, ../../temp/scss/project/styles/_quote.scss */
.quote--photo-strategy-purple .quote__photo img {
  border: none;
}

/* line 351, ../../temp/scss/project/styles/_quote.scss */
.quote.quote--purple .text:before,
.quote.quote--purple .quote__inner:before {
  color: #b09bc8;
}
/* line 356, ../../temp/scss/project/styles/_quote.scss */
.quote.quote--purple .person__name {
  color: #b09bc8;
}

/* line 364, ../../temp/scss/project/styles/_quote.scss */
.quote.quote--orange .text:before,
.quote.quote--orange .quote__inner:before {
  color: #F39318;
}
/* line 369, ../../temp/scss/project/styles/_quote.scss */
.quote.quote--orange .person__name {
  color: #F39318;
}

/* line 377, ../../temp/scss/project/styles/_quote.scss */
.quote.quote--green .text:before,
.quote.quote--green .quote__inner:before {
  color: #6EAB8B;
}
/* line 382, ../../temp/scss/project/styles/_quote.scss */
.quote.quote--green .person__name {
  color: #6EAB8B;
}

/* line 390, ../../temp/scss/project/styles/_quote.scss */
.quote.quote--light-blue .text:before,
.quote.quote--light-blue .quote__inner:before {
  color: #1488CA;
}
/* line 395, ../../temp/scss/project/styles/_quote.scss */
.quote.quote--light-blue .person__name {
  color: #1488CA;
}

/* line 1, ../../temp/scss/project/styles/_scroll-sign.scss */
.b-scroll-sign {
  position: relative;
  padding-bottom: 1.5em;
}
@keyframes transparency {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
@keyframes mouseMove {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(10%);
  }
}
/* line 26, ../../temp/scss/project/styles/_scroll-sign.scss */
.b-scroll-sign__mouse {
  width: 1.625em;
  height: 2.5em;
  border: 0.125em solid #fff;
  background: #758ABE;
  position: relative;
  border-radius: 52%/39%;
  animation: mouseMove 0.5s linear infinite alternate;
}
/* line 35, ../../temp/scss/project/styles/_scroll-sign.scss */
.b-scroll-sign__mouse:after {
  content: '';
  position: absolute;
  top: 0.48em;
  left: 50%;
  border-left: 0.125em solid #fff;
  border-radius: 50%/15%;
  height: 0.5em;
  -ms-transform: translate(-50%);
      transform: translate(-50%);
}
/* line 47, ../../temp/scss/project/styles/_scroll-sign.scss */
.b-scroll-sign:after, .b-scroll-sign:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%) rotate(45deg);
      transform: translate(-50%) rotate(45deg);
  border: solid #fff;
  border-width: 0 0.1em 0.1em 0;
  padding: 0.2em;
}
/* line 59, ../../temp/scss/project/styles/_scroll-sign.scss */
.b-scroll-sign:after {
  bottom: 0;
  animation: transparency 0.5s linear infinite alternate;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}
/* line 64, ../../temp/scss/project/styles/_scroll-sign.scss */
.b-scroll-sign:before {
  bottom: 0.5175em;
  animation: transparency 0.5s 0.5s linear infinite alternate;
}

/* line 1, ../../temp/scss/project/styles/_typography.scss */
body,
.text--body {
  font-family: sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 body, .font-loaded-ProximaNova-400
.text--body {
  font-family: ProximaNova, sans-serif;
}

/* line 8, ../../temp/scss/project/styles/_typography.scss */
.arial {
  font-family: Arial, Helvetica, sans-serif;
}

/* line 25, ../../temp/scss/project/styles/_typography.scss */
.compellation {
  font-size: 16px;
  font-size: 1rem;
}

/* line 30, ../../temp/scss/project/styles/_typography.scss */
.l-page__title > *:first-child {
  margin-top: 0;
}

/* line 35, ../../temp/scss/project/styles/_typography.scss */
p {
  margin-bottom: 1em;
  line-height: 1.2;
  font-size: 16px;
  font-size: 1rem;
}

/* line 41, ../../temp/scss/project/styles/_typography.scss */
sup,
sub {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 0.7em;
  color: #1488CA;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 sup, .font-loaded-ProximaNova-700
sub {
  font-family: ProximaNova, sans-serif;
}

/* line 4, ../../temp/scss/project/styles/_utilities.scss */
.push-right {
  float: right;
}

/* line 9, ../../temp/scss/project/styles/_utilities.scss */
.push-left {
  float: left;
}

/* line 14, ../../temp/scss/project/styles/_utilities.scss */
.clearfix, .b-nav--top.b-nav--horizontal .b-nav__list,
.b-buttons-panel--in-column .b-buttons-panel__sublist--share,
.b-buttons-panel--in-column .b-buttons-panel__sublist--social,
.b-pagenav--bottom .b-pagenav__centred {
  *zoom: 1;
}
/* line 38, ../../../../../../../usr/local/rvm/gems/ruby-2.3.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.clearfix:after, .b-nav--top.b-nav--horizontal .b-nav__list:after,
.b-buttons-panel--in-column .b-buttons-panel__sublist--share:after,
.b-buttons-panel--in-column .b-buttons-panel__sublist--social:after,
.b-pagenav--bottom .b-pagenav__centred:after {
  content: "";
  display: table;
  clear: both;
}

/* line 19, ../../temp/scss/project/styles/_utilities.scss */
.bold {
  font-weight: bold;
}

/* line 23, ../../temp/scss/project/styles/_utilities.scss */
.light {
  font-weight: normal;
}

/* line 27, ../../temp/scss/project/styles/_utilities.scss */
.underline, .underline--on-hover-none {
  text-decoration: underline;
}

/* line 31, ../../temp/scss/project/styles/_utilities.scss */
.underline--no-on-hover, .b-lang--multi-slash .b-lang__item {
  text-decoration: underline;
}
/* line 34, ../../temp/scss/project/styles/_utilities.scss */
.underline--no-on-hover:hover, .b-lang--multi-slash .b-lang__item:hover, .underline--no-on-hover:focus, .b-lang--multi-slash .b-lang__item:focus {
  text-decoration: none;
}

/* line 40, ../../temp/scss/project/styles/_utilities.scss */
.underline--on-hover {
  text-decoration: none;
}
/* line 43, ../../temp/scss/project/styles/_utilities.scss */
.underline--on-hover:hover, .underline--on-hover:focus {
  text-decoration: underline;
}

/* line 52, ../../temp/scss/project/styles/_utilities.scss */
.underline--on-hover-none:hover, .underline--on-hover-none:focus {
  text-decoration: none;
}

/* line 58, ../../temp/scss/project/styles/_utilities.scss */
.underline--no {
  text-decoration: none !important;
}
/* line 61, ../../temp/scss/project/styles/_utilities.scss */
.underline--no:hover, .underline--no:focus {
  text-decoration: none !important;
}

/* line 68, ../../temp/scss/project/styles/_utilities.scss */
.b-useful-links__link:visited, .b-tabs__button:visited {
  color: inherit;
}

/* line 73, ../../temp/scss/project/styles/_utilities.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 77, ../../temp/scss/project/styles/_utilities.scss */
.align-center {
  text-align: center;
}

/* line 81, ../../temp/scss/project/styles/_utilities.scss */
.align-right {
  text-align: right;
}

/* line 85, ../../temp/scss/project/styles/_utilities.scss */
.align-left {
  text-align: left;
}

/* line 215, ../../temp/scss/_mixins.scss */
.top-margin--one {
  margin-top: 1.38462em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.top-margin--one-important {
  margin-top: 1.38462em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.top-margin--double {
  margin-top: 2.76923em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.top-margin--double-important {
  margin-top: 2.76923em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.top-margin--triple {
  margin-top: 4.15385em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.top-margin--triple-important {
  margin-top: 4.15385em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.top-margin--quad {
  margin-top: 5.53846em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.top-margin--quad-important {
  margin-top: 5.53846em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.top-margin--half {
  margin-top: 0.69231em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.top-margin--half-important {
  margin-top: 0.69231em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.top-margin--one-and-half {
  margin-top: 2.07692em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.top-margin--one-and-half-important {
  margin-top: 2.07692em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.top-margin--no {
  margin-top: 0em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.top-margin--no-important {
  margin-top: 0em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.right-margin--one {
  margin-right: 1.38462em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.right-margin--one-important {
  margin-right: 1.38462em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.right-margin--double {
  margin-right: 2.76923em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.right-margin--double-important {
  margin-right: 2.76923em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.right-margin--triple {
  margin-right: 4.15385em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.right-margin--triple-important {
  margin-right: 4.15385em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.right-margin--quad {
  margin-right: 5.53846em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.right-margin--quad-important {
  margin-right: 5.53846em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.right-margin--half {
  margin-right: 0.69231em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.right-margin--half-important {
  margin-right: 0.69231em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.right-margin--one-and-half {
  margin-right: 2.07692em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.right-margin--one-and-half-important {
  margin-right: 2.07692em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.right-margin--no {
  margin-right: 0em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.right-margin--no-important {
  margin-right: 0em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.left-margin--one {
  margin-left: 1.38462em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.left-margin--one-important {
  margin-left: 1.38462em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.left-margin--double {
  margin-left: 2.76923em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.left-margin--double-important {
  margin-left: 2.76923em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.left-margin--triple {
  margin-left: 4.15385em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.left-margin--triple-important {
  margin-left: 4.15385em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.left-margin--quad {
  margin-left: 5.53846em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.left-margin--quad-important {
  margin-left: 5.53846em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.left-margin--half {
  margin-left: 0.69231em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.left-margin--half-important {
  margin-left: 0.69231em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.left-margin--one-and-half {
  margin-left: 2.07692em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.left-margin--one-and-half-important {
  margin-left: 2.07692em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.left-margin--no {
  margin-left: 0em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.left-margin--no-important {
  margin-left: 0em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.bottom-margin--one {
  margin-bottom: 1.38462em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.bottom-margin--one-important {
  margin-bottom: 1.38462em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.bottom-margin--double {
  margin-bottom: 2.76923em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.bottom-margin--double-important {
  margin-bottom: 2.76923em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.bottom-margin--triple {
  margin-bottom: 4.15385em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.bottom-margin--triple-important {
  margin-bottom: 4.15385em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.bottom-margin--quad {
  margin-bottom: 5.53846em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.bottom-margin--quad-important {
  margin-bottom: 5.53846em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.bottom-margin--half {
  margin-bottom: 0.69231em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.bottom-margin--half-important {
  margin-bottom: 0.69231em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.bottom-margin--one-and-half {
  margin-bottom: 2.07692em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.bottom-margin--one-and-half-important {
  margin-bottom: 2.07692em !important;
}

/* line 215, ../../temp/scss/_mixins.scss */
.bottom-margin--no {
  margin-bottom: 0em;
}

/* line 219, ../../temp/scss/_mixins.scss */
.bottom-margin--no-important {
  margin-bottom: 0em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.top-padding--one {
  padding-top: 1.38462em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.top-padding--one-important {
  padding-top: 1.38462em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.top-padding--double {
  padding-top: 2.76923em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.top-padding--double-important {
  padding-top: 2.76923em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.top-padding--triple {
  padding-top: 4.15385em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.top-padding--triple-important {
  padding-top: 4.15385em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.top-padding--quad {
  padding-top: 5.53846em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.top-padding--quad-important {
  padding-top: 5.53846em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.top-padding--half {
  padding-top: 0.69231em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.top-padding--half-important {
  padding-top: 0.69231em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.top-padding--one-and-half {
  padding-top: 2.07692em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.top-padding--one-and-half-important {
  padding-top: 2.07692em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.top-padding--no {
  padding-top: 0em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.top-padding--no-important {
  padding-top: 0em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.right-padding--one {
  padding-right: 1.38462em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.right-padding--one-important {
  padding-right: 1.38462em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.right-padding--double {
  padding-right: 2.76923em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.right-padding--double-important {
  padding-right: 2.76923em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.right-padding--triple {
  padding-right: 4.15385em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.right-padding--triple-important {
  padding-right: 4.15385em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.right-padding--quad {
  padding-right: 5.53846em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.right-padding--quad-important {
  padding-right: 5.53846em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.right-padding--half {
  padding-right: 0.69231em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.right-padding--half-important {
  padding-right: 0.69231em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.right-padding--one-and-half {
  padding-right: 2.07692em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.right-padding--one-and-half-important {
  padding-right: 2.07692em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.right-padding--no {
  padding-right: 0em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.right-padding--no-important {
  padding-right: 0em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.left-padding--one {
  padding-left: 1.38462em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.left-padding--one-important {
  padding-left: 1.38462em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.left-padding--double {
  padding-left: 2.76923em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.left-padding--double-important {
  padding-left: 2.76923em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.left-padding--triple {
  padding-left: 4.15385em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.left-padding--triple-important {
  padding-left: 4.15385em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.left-padding--quad {
  padding-left: 5.53846em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.left-padding--quad-important {
  padding-left: 5.53846em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.left-padding--half {
  padding-left: 0.69231em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.left-padding--half-important {
  padding-left: 0.69231em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.left-padding--one-and-half {
  padding-left: 2.07692em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.left-padding--one-and-half-important {
  padding-left: 2.07692em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.left-padding--no {
  padding-left: 0em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.left-padding--no-important {
  padding-left: 0em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.bottom-padding--one {
  padding-bottom: 1.38462em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.bottom-padding--one-important {
  padding-bottom: 1.38462em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.bottom-padding--double {
  padding-bottom: 2.76923em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.bottom-padding--double-important {
  padding-bottom: 2.76923em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.bottom-padding--triple {
  padding-bottom: 4.15385em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.bottom-padding--triple-important {
  padding-bottom: 4.15385em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.bottom-padding--quad {
  padding-bottom: 5.53846em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.bottom-padding--quad-important {
  padding-bottom: 5.53846em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.bottom-padding--half {
  padding-bottom: 0.69231em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.bottom-padding--half-important {
  padding-bottom: 0.69231em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.bottom-padding--one-and-half {
  padding-bottom: 2.07692em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.bottom-padding--one-and-half-important {
  padding-bottom: 2.07692em !important;
}

/* line 229, ../../temp/scss/_mixins.scss */
.bottom-padding--no {
  padding-bottom: 0em;
}

/* line 233, ../../temp/scss/_mixins.scss */
.bottom-padding--no-important {
  padding-bottom: 0em !important;
}

/* line 105, ../../temp/scss/project/styles/_utilities.scss */
.all-padding {
  padding: 15px;
}

/* line 109, ../../temp/scss/project/styles/_utilities.scss */
.all-padding--small {
  padding: 7.5px;
}

/* line 113, ../../temp/scss/project/styles/_utilities.scss */
.all-padding--no {
  padding: 0 !important;
}

/* line 117, ../../temp/scss/project/styles/_utilities.scss */
.inline {
  display: inline-block;
}

/* line 122, ../../temp/scss/project/styles/_utilities.scss */
.bottom-line, .bottom-line--thick, .bottom-line--dotted, .bottom-line--dashed {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* line 127, ../../temp/scss/project/styles/_utilities.scss */
.bottom-line--thick {
  border-bottom-width: 3px;
}

/* line 132, ../../temp/scss/project/styles/_utilities.scss */
.bottom-line--dotted {
  border-bottom-style: dotted;
}

/* line 137, ../../temp/scss/project/styles/_utilities.scss */
.bottom-line--dashed {
  border-bottom-style: dashed;
}

/* line 142, ../../temp/scss/project/styles/_utilities.scss */
.bottom-border--no {
  border-bottom: none;
}

/* line 146, ../../temp/scss/project/styles/_utilities.scss */
.solid-border {
  border: 1px solid;
}

/* line 150, ../../temp/scss/project/styles/_utilities.scss */
.columns-2 {
  -moz-columns: 2;
  columns: 2;
}

/* line 154, ../../temp/scss/project/styles/_utilities.scss */
.columns-3 {
  -moz-columns: 3;
  columns: 3;
}

/* line 158, ../../temp/scss/project/styles/_utilities.scss */
.vertical-centering {
  display: table;
}

/* line 162, ../../temp/scss/project/styles/_utilities.scss */
.vertical-centering__el {
  display: table-cell;
  vertical-align: middle;
}

/* line 167, ../../temp/scss/project/styles/_utilities.scss */
.static {
  position: static;
}

/* line 172, ../../temp/scss/project/styles/_utilities.scss */
.relative {
  position: relative;
}

/* line 177, ../../temp/scss/project/styles/_utilities.scss */
.fixed {
  position: fixed;
}

/* line 182, ../../temp/scss/project/styles/_utilities.scss */
.sticky,
.center-position,
.b-pagenav--bottom .b-pagenav__scrollup-wrapper {
  position: absolute;
}

/* line 187, ../../temp/scss/project/styles/_utilities.scss */
.sticky--bottom {
  bottom: 0;
}

/* line 191, ../../temp/scss/project/styles/_utilities.scss */
.sticky--right {
  right: 0;
}

/* line 195, ../../temp/scss/project/styles/_utilities.scss */
.sticky--left {
  left: 0;
}

/* line 199, ../../temp/scss/project/styles/_utilities.scss */
.sticky--top {
  top: 0;
}

/* line 203, ../../temp/scss/project/styles/_utilities.scss */
.center-position,
.b-pagenav--bottom .b-pagenav__scrollup-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

/* line 213, ../../temp/scss/project/styles/_utilities.scss */
.collapse--top,
blockquote .person__position,
blockquote .person__company,
.button--excel,
.graphic__img,
.b-indicator__value + .b-indicator__value,
.b-indicator__unit + .b-indicator__value,
.b-indicator__text + .b-indicator__value,
.b-indicator__value + .b-indicator__unit,
.b-indicator__unit + .b-indicator__unit,
.b-indicator__text + .b-indicator__unit,
.b-indicator__value + .b-indicator__text,
.b-indicator__unit + .b-indicator__text,
.b-indicator__text + .b-indicator__text,
.b-pagenav--bottom .b-pagenav__link,
.b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup,
.b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup,
.b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup,
.button--image,
.b-tabs__button,
.b-tabs__body,
.b-tabs__article,
.b-tabs--vertical .b-tabs__nav-item,
.button--zoom {
  margin-top: 0;
}

/* line 218, ../../temp/scss/project/styles/_utilities.scss */
.bottom-layer {
  z-index: -1;
}

/* line 222, ../../temp/scss/project/styles/_utilities.scss */
.left-gutter {
  padding-left: 15px;
}

/* line 226, ../../temp/scss/project/styles/_utilities.scss */
.block {
  display: block;
}

/* line 231, ../../temp/scss/project/styles/_utilities.scss */
.hidden,
.b-search.b-search--extendable .b-search__wrapper-input {
  display: none;
}

/* line 236, ../../temp/scss/project/styles/_utilities.scss */
.centered-block {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 242, ../../temp/scss/project/styles/_utilities.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 247, ../../temp/scss/project/styles/_utilities.scss */
.entire-height, body,
html {
  height: 100%;
}

/* line 252, ../../temp/scss/project/styles/_utilities.scss */
.col-bottom {
  -moz-box-pack: end;
   -ms-flex-pack: end;
       justify-content: flex-end;
}

/* line 256, ../../temp/scss/project/styles/_utilities.scss */
.col-between {
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}

/* line 260, ../../temp/scss/project/styles/_utilities.scss */
.line-height--no {
  line-height: 1;
}

/* line 264, ../../temp/scss/project/styles/_utilities.scss */
.user-select--no, .b-search__label, .b-logo, .b-buttons-panel__link--myreport .b-buttons-panel__counter, .b-buttons-panel__link--add .icon:after, .b-buttons-panel__link--del .icon:after, t
.breadcrumbs__item:first-child, .breadcrumbs__item:after, .b-social .b-social__list {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 268, ../../temp/scss/project/styles/_utilities.scss */
.margin-top-half {
  margin-top: 0.5em;
}

/* line 272, ../../temp/scss/project/styles/_utilities.scss */
.margin-top {
  margin-top: 1em;
}

/* line 276, ../../temp/scss/project/styles/_utilities.scss */
.margin-top-two-half {
  margin-top: 2.5em;
}

/* line 280, ../../temp/scss/project/styles/_utilities.scss */
.margin-bottom-half {
  margin-bottom: 0.5em;
}

/* line 285, ../../temp/scss/project/styles/_utilities.scss */
[class*=col-] .b-link-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1270px) {
  /* line 291, ../../temp/scss/project/styles/_utilities.scss */
  .hide-lg {
    display: none;
  }

  /* line 295, ../../temp/scss/project/styles/_utilities.scss */
  .show-lg {
    display: block;
  }

  /* line 299, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-lg {
    margin-top: 1em;
  }

  /* line 303, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-half-lg {
    margin-top: 0.5em;
  }

  /* line 307, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-two-lg {
    margin-top: 2em;
  }

  /* line 311, ../../temp/scss/project/styles/_utilities.scss */
  .margin-bottom-lg {
    margin-bottom: 1em;
  }

  /* line 315, ../../temp/scss/project/styles/_utilities.scss */
  .margin-bottom-half-lg {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 1180px) {
  /* line 321, ../../temp/scss/project/styles/_utilities.scss */
  .hide-md {
    display: none;
  }

  /* line 325, ../../temp/scss/project/styles/_utilities.scss */
  .show-md {
    display: block;
  }

  /* line 329, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-md {
    margin-top: 1em;
  }

  /* line 333, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-half-md {
    margin-top: 0.5em;
  }

  /* line 337, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-two-md {
    margin-top: 2em;
  }

  /* line 341, ../../temp/scss/project/styles/_utilities.scss */
  .margin-bottom-md {
    margin-bottom: 1em;
  }

  /* line 345, ../../temp/scss/project/styles/_utilities.scss */
  .margin-bottom-half-md {
    margin-bottom: 0.5em;
  }

  /* line 349, ../../temp/scss/project/styles/_utilities.scss */
  .order-md-1 {
    -moz-box-ordinal-group: 2;
     -ms-flex-order: 1;
         order: 1;
  }

  /* line 353, ../../temp/scss/project/styles/_utilities.scss */
  .order-md-2 {
    -moz-box-ordinal-group: 3;
     -ms-flex-order: 2;
         order: 2;
  }

  /* line 357, ../../temp/scss/project/styles/_utilities.scss */
  .order-md-3 {
    -moz-box-ordinal-group: 4;
     -ms-flex-order: 3;
         order: 3;
  }
}
@media (max-width: 798px) {
  /* line 363, ../../temp/scss/project/styles/_utilities.scss */
  .hide-sm {
    display: none;
  }

  /* line 367, ../../temp/scss/project/styles/_utilities.scss */
  .show-sm {
    display: block;
  }

  /* line 371, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-sm {
    margin-top: 1em;
  }

  /* line 375, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-half-sm {
    margin-top: 0.5em;
  }

  /* line 379, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-two-sm {
    margin-top: 2em;
  }

  /* line 383, ../../temp/scss/project/styles/_utilities.scss */
  .margin-bottom-sm {
    margin-bottom: 1em;
  }

  /* line 387, ../../temp/scss/project/styles/_utilities.scss */
  .margin-bottom-half-sm {
    margin-bottom: 0.5em;
  }
}
@media (max-width: 510px) {
  /* line 393, ../../temp/scss/project/styles/_utilities.scss */
  .hide-xs {
    display: none;
  }

  /* line 397, ../../temp/scss/project/styles/_utilities.scss */
  .show-xs {
    display: block;
  }

  /* line 401, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-xs {
    margin-top: 1em;
  }

  /* line 405, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-half-xs {
    margin-top: 0.5em;
  }

  /* line 409, ../../temp/scss/project/styles/_utilities.scss */
  .margin-top-two-xs {
    margin-top: 2em;
  }

  /* line 413, ../../temp/scss/project/styles/_utilities.scss */
  .margin-bottom-xs {
    margin-bottom: 1em;
  }

  /* line 417, ../../temp/scss/project/styles/_utilities.scss */
  .margin-bottom-half-xs {
    margin-bottom: 0.5em;
  }

  /* line 421, ../../temp/scss/project/styles/_utilities.scss */
  .center-xs {
    -moz-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
    text-align: center;
  }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
/* line 11, ../../temp/scss/project/styles/vendor/_animate.scss */

/* line 16, ../../temp/scss/project/styles/vendor/_animate.scss */
.animated.infinite {
  animation-iteration-count: infinite;
}

/* line 20, ../../temp/scss/project/styles/vendor/_animate.scss */
.animated.hinge {
  animation-duration: 2s;
}

/* line 24, ../../temp/scss/project/styles/vendor/_animate.scss */
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from,
	20%,
	53%,
	80%,
	to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
	43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
/* line 57, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounce {
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

/* line 61, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounce.animated {
  animation-name: bounce;
}

@keyframes flash {
  from,
	50%,
	to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  25%,
	75% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 78, ../../temp/scss/project/styles/vendor/_animate.scss */
.flash {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 82, ../../temp/scss/project/styles/vendor/_animate.scss */
.flash.animated {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
/* line 104, ../../temp/scss/project/styles/vendor/_animate.scss */
.pulse.animated {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
/* line 138, ../../temp/scss/project/styles/vendor/_animate.scss */
.rubberBand {
  transform: scale3d(1, 1, 1);
}

/* line 142, ../../temp/scss/project/styles/vendor/_animate.scss */
.rubberBand.animated {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
	to {
    transform: translate3d(0, 0, 0);
  }
  10%,
	30%,
	50%,
	70%,
	90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
	40%,
	60%,
	80% {
    transform: translate3d(10px, 0, 0);
  }
}
/* line 170, ../../temp/scss/project/styles/vendor/_animate.scss */
.shake.animated {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
/* line 200, ../../temp/scss/project/styles/vendor/_animate.scss */
.headShake {
  animation-timing-function: ease-in-out;
}

/* line 204, ../../temp/scss/project/styles/vendor/_animate.scss */
.headShake.animated {
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
/* line 230, ../../temp/scss/project/styles/vendor/_animate.scss */
.swing {
  -ms-transform-origin: top center;
      transform-origin: top center;
}

/* line 234, ../../temp/scss/project/styles/vendor/_animate.scss */
.swing.animated {
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
	20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
	50%,
	70%,
	90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
	60%,
	80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
/* line 268, ../../temp/scss/project/styles/vendor/_animate.scss */
.tada.animated {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
/* line 304, ../../temp/scss/project/styles/vendor/_animate.scss */
.wobble {
  -ms-transform: none;
      transform: none;
}

/* line 308, ../../temp/scss/project/styles/vendor/_animate.scss */
.wobble.animated {
  animation-name: wobble;
}

@keyframes jello {
  from,
	11.1%,
	to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
/* line 348, ../../temp/scss/project/styles/vendor/_animate.scss */
.jello {
  -ms-transform-origin: center;
      transform-origin: center;
}

/* line 352, ../../temp/scss/project/styles/vendor/_animate.scss */
.jello.animated {
  animation-name: jello;
}

@keyframes bounceIn {
  from,
	20%,
	40%,
	60%,
	80%,
	to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
/* line 394, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 398, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceIn.animated {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from,
	60%,
	75%,
	90%,
	to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 435, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceInDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 439, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceInDown.animated {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from,
	60%,
	75%,
	90%,
	to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 476, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceInLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 481, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceInLeft.animated {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from,
	60%,
	75%,
	90%,
	to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 518, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceInRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 522, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceInRight.animated {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from,
	60%,
	75%,
	90%,
	to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/* line 559, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceInUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 563, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceInUp.animated {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
	55% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
/* line 586, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceOut.animated {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
	45% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
/* line 609, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceOutDown.animated {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
/* line 627, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceOutLeft.animated {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
/* line 645, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceOutRight.animated {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
	45% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
/* line 668, ../../temp/scss/project/styles/vendor/_animate.scss */
.bounceOutUp.animated {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 682, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 686, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeIn.animated {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 702, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 706, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInDown.animated {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 722, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInDownBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 726, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInDownBig.animated {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 742, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 746, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInLeft.animated {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 762, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInLeftBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 766, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInLeftBig.animated {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 782, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 786, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInRight.animated {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 802, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInRightBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 806, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInRightBig.animated {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 822, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 826, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInUp.animated {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 842, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInUpBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 846, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeInUpBig.animated {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 860, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 864, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOut.animated {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
/* line 879, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 883, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutDown.animated {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
/* line 898, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutDownBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 902, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutDownBig.animated {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
/* line 917, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 921, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutLeft.animated {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
/* line 936, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutLeftBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 940, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutLeftBig.animated {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
/* line 955, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 959, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutRight.animated {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
/* line 974, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutRightBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 978, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutRightBig.animated {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
/* line 993, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 997, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutUp.animated {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
/* line 1012, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutUpBig {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1016, ../../temp/scss/project/styles/vendor/_animate.scss */
.fadeOutUpBig.animated {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
/* line 1049, ../../temp/scss/project/styles/vendor/_animate.scss */
.flip.animated {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: perspective(400px);
  }
}
/* line 1082, ../../temp/scss/project/styles/vendor/_animate.scss */
.flipInX {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1086, ../../temp/scss/project/styles/vendor/_animate.scss */
.flipInX.animated {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: perspective(400px);
  }
}
/* line 1119, ../../temp/scss/project/styles/vendor/_animate.scss */
.flipInY {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1123, ../../temp/scss/project/styles/vendor/_animate.scss */
.flipInY.animated {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1147, ../../temp/scss/project/styles/vendor/_animate.scss */
.flipOutX.animated {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1171, ../../temp/scss/project/styles/vendor/_animate.scss */
.flipOutY.animated {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1199, ../../temp/scss/project/styles/vendor/_animate.scss */
.lightSpeedIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1203, ../../temp/scss/project/styles/vendor/_animate.scss */
.lightSpeedIn.animated {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1219, ../../temp/scss/project/styles/vendor/_animate.scss */
.lightSpeedOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1223, ../../temp/scss/project/styles/vendor/_animate.scss */
.lightSpeedOut.animated {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1242, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1246, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateIn.animated {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1264, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateInDownLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1268, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateInDownLeft.animated {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1286, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateInDownRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1290, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateInDownRight.animated {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1308, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateInUpLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1312, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateInUpLeft.animated {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1330, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateInUpRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1334, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateInUpRight.animated {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1351, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1355, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOut.animated {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1372, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOutDownLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1376, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOutDownLeft.animated {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1393, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOutDownRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1397, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOutDownRight.animated {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1414, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOutUpLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1418, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOutUpLeft.animated {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1435, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOutUpRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1439, ../../temp/scss/project/styles/vendor/_animate.scss */
.rotateOutUpRight.animated {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
	60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
	80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1472, ../../temp/scss/project/styles/vendor/_animate.scss */
.hinge.animated {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale(1);
  }
}
/* line 1497, ../../temp/scss/project/styles/vendor/_animate.scss */
.jackInTheBox {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1501, ../../temp/scss/project/styles/vendor/_animate.scss */
.jackInTheBox.animated {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none;
  }
}
/* line 1519, ../../temp/scss/project/styles/vendor/_animate.scss */
.rollIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1523, ../../temp/scss/project/styles/vendor/_animate.scss */
.rollIn.animated {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
/* line 1540, ../../temp/scss/project/styles/vendor/_animate.scss */
.rollOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1544, ../../temp/scss/project/styles/vendor/_animate.scss */
.rollOut.animated {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%,
	to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1560, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomIn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1564, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomIn.animated {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1586, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomInDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1590, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomInDown.animated {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1612, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomInLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1616, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomInLeft.animated {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1638, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomInRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1642, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomInRight.animated {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 1664, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomInUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 1668, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomInUp.animated {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 1687, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOut {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1691, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOut.animated {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 1710, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOutDown {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1714, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOutDown.animated {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
/* line 1731, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOutLeft {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1735, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOutLeft.animated {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
/* line 1752, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOutRight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1756, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOutRight.animated {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 1775, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOutUp {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 1779, ../../temp/scss/project/styles/vendor/_animate.scss */
.zoomOutUp.animated {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
/* line 1794, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideInDown {
  transform: translate3d(0, -100%, 0);
  visibility: visible;
}

/* line 1799, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideInDown.animated {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
/* line 1814, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideInLeft {
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}

/* line 1819, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideInLeft.animated {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
/* line 1834, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideInRight {
  transform: translate3d(100%, 0, 0);
  visibility: visible;
}

/* line 1839, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideInRight.animated {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
/* line 1854, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideInUp {
  transform: translate3d(0, 100%, 0);
  visibility: visible;
}

/* line 1859, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideInUp.animated {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
/* line 1874, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideOutDown {
  transform: translate3d(0, 0, 0);
}

/* line 1878, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideOutDown.animated {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
/* line 1893, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideOutLeft {
  transform: translate3d(0, 0, 0);
}

/* line 1897, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideOutLeft.animated {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
/* line 1912, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideOutRight {
  transform: translate3d(0, 0, 0);
}

/* line 1916, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideOutRight.animated {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
/* line 1931, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideOutUp {
  transform: translate3d(0, 0, 0);
}

/* line 1935, ../../temp/scss/project/styles/vendor/_animate.scss */
.slideOutUp.animated {
  animation-name: slideOutUp;
}

/**
 * Swiper 4.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 1, 2018
 */
/* line 12, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 21, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

/* line 24, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
       flex-direction: column;
}

/* line 31, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  -js-display: flex;
  display: -moz-box;
  display: flex;
  transition-property: transform;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

/* line 48, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

/* line 53, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 58, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 64, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

/* line 77, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-invisible-blank-slide {
  visibility: hidden;
}

/* Auto Height */
/* line 81, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

/* line 85, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  -moz-box-align: start;
       align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
/* line 97, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-3d {
  perspective: 1200px;
}

/* line 101, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* line 111, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 123, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 129, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 135, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 141, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
/* line 148, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* line 153, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* line 158, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 171, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

/* line 177, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
  left: 10px;
  right: auto;
}

/* line 183, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
  right: 10px;
  left: auto;
}

/* line 189, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

/* line 193, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}

/* line 197, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}

/* line 201, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}

/* line 205, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-button-lock {
  display: none;
}

/* line 208, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 218, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination.swiper-pagination-hidden {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* Common Styles */
/* line 222, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
/* line 230, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

/* line 234, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

/* line 240, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -ms-transform: scale(1);
  transform: scale(1);
}

/* line 245, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -ms-transform: scale(1);
  transform: scale(1);
}

/* line 250, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

/* line 255, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

/* line 260, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

/* line 265, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

/* line 270, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
}

/* line 278, ../../temp/scss/project/styles/vendor/_swiper.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 288, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 291, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-bullet-active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  background: #007aff;
}

/* line 295, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

/* line 301, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

/* line 305, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

/* line 312, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

/* line 320, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

/* line 323, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

/* line 330, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

/* line 337, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
/* line 345, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

/* line 349, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-transform: scale(0);
  transform: scale(0);
  -ms-transform-origin: left top;
  transform-origin: left top;
}

/* line 363, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -ms-transform-origin: right top;
  transform-origin: right top;
}

/* line 368, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

/* line 375, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 382, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

/* line 385, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

/* line 388, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

/* line 391, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

/* line 394, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

/* line 397, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

/* line 400, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
/* line 404, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

/* line 410, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 418, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 426, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 435, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 438, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-scrollbar-lock {
  display: none;
}

/* line 441, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  -js-display: flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  text-align: center;
}

/* line 458, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* line 466, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
/* line 470, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

/* line 485, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 495, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
/* line 511, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  z-index: -1000;
}

/* line 519, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

/* line 524, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

/* line 530, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 533, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 537, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-cube {
  overflow: visible;
}

/* line 540, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 552, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 555, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

/* line 560, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 564, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* line 571, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 579, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

/* line 591, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-flip {
  overflow: visible;
}

/* line 594, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 600, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 603, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 607, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 615, ../../temp/scss/project/styles/vendor/_swiper.scss */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 16, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxWrapper {
  max-width: none;
}

/* line 20, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 26, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

/* line 31, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxContent {
  position: relative;
}

/* line 35, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 40, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 44, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 53, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

/* line 60, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

/* line 69, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 78, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 91, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxOverlay {
  background: #000;
}

/* line 97, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#colorbox {
  outline: 0;
}

/* line 101, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxContent {
  margin-top: 20px;
  background: #000;
}

/* line 106, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
.cboxIframe {
  background: #fff;
}

/* line 110, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 115, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
}

/* line 120, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}

/* line 127, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}

/* line 134, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxLoadingGraphic {
  background: url("/images/vendor/colorbox/loading.gif") no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/* line 139, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
/* line 152, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

/* line 159, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}

/* line 166, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url("/images/vendor/colorbox/controls.png") no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

/* line 177, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxPrevious:hover {
  background-position: bottom left;
}

/* line 181, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url("/images/vendor/colorbox/controls.png") no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

/* line 192, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxNext:hover {
  background-position: bottom right;
}

/* line 196, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxClose {
  top: 5px;
  right: 5px;
  background: url("/images/vendor/colorbox/controls.png") no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}

/* line 207, ../../temp/scss/project/styles/vendor/colorbox/_colorbox.scss */
#cboxClose:hover {
  background-position: bottom center;
}

/* line 5, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%;
}

/* line 18, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%;
}

/* line 25, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px;
}

/* line 32, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1);
}

/* line 40, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px;
}

/* line 47, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%;
}

/* line 54, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px;
}

/* line 61, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1);
}

/* line 69, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px;
}

/* line 76, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1);
}

/* line 84, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1);
}

/* line 92, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1);
}

/* line 100, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_progressbar {
  display: none;
}

/* line 104, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
  filter: alpha(opacity=10);
}

/* line 116, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_bar {
  -webkit-backface-visibility: hidden;
  -ms-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden;
}

/* line 124, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_effects_open {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: translate(50%);
      transform: translate(50%);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards;
}

/* line 131, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_effects_close {
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards;
}

/* line 136, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_fix_effects_height {
  animation: noty_anim_height 0.075s ease-out;
}

/* line 140, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_close_with_click {
  cursor: pointer;
}

/* line 144, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  transition: all .2s ease-out;
}

/* line 159, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 163, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: .3;
  left: 0;
  top: 0;
}

/* line 174, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_modal.noty_modal_open {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  animation: noty_modal_in .3s ease-out;
}

/* line 179, ../../temp/scss/project/styles/vendor/noty/_noty.scss */
.noty_modal.noty_modal_close {
  animation: noty_modal_out .3s ease-out;
  animation-fill-mode: forwards;
}

@keyframes noty_modal_in {
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3;
  }
}
@keyframes noty_modal_out {
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
@keyframes noty_anim_in {
  100% {
    transform: translate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
@keyframes noty_anim_out {
  100% {
    transform: translate(50%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
@keyframes noty_anim_height {
  100% {
    height: 0;
  }
}
/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
/* line 5, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

/* line 17, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  -moz-box-flex: 1;
   -ms-flex: 1 1 auto;
       flex: 1 1 auto;
}

/* line 24, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

/* line 35, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
/* line 53, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-fade {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition-property: opacity;
}

/* line 62, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-fade.tooltipster-show {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* grow */
/* line 68, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-grow {
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

/* line 82, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-grow.tooltipster-show {
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
/* line 98, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-swing {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  transition-property: transform;
}

/* line 112, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-swing.tooltipster-show {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
/* line 129, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-fall {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 143, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

/* line 150, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* slide */
/* line 162, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-slide {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 176, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

/* line 183, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 212, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s;
}

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
/* line 232, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s;
}

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/* line 248, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
/* line 261, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px;
}

/* line 267, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

/* line 271, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

/* line 275, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

/* line 279, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* .tooltipster-content */
/* line 285, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
/* line 294, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

/* line 299, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

/* line 308, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 10px;
}

/* line 319, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

/* line 329, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
/* line 338, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
/* line 347, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

/* line 351, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0px;
  top: 3px;
}

/* line 357, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0px;
}

/* line 363, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0px;
}

/* line 369, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0px;
  top: -3px;
}

/* .tooltipster-arrow-border */
/* line 377, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

/* line 383, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}

/* line 387, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}

/* line 391, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}

/* line 395, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}

/* tooltipster-arrow-uncropped */
/* line 401, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

/* line 405, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

/* line 409, ../../temp/scss/project/styles/vendor/tooltipster/_tooltipster.bundle.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

/* line 1, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap {
  line-height: 1.2;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 6, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__list, .b-sitemap__item, .b-sitemap__link {
  margin-top: 0;
}
/* line 12, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__item {
  padding-left: 20px;
  padding-left: 1.25rem;
}
/* line 16, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link {
  display: inline;
  text-decoration: none;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
/* line 21, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link:visited {
  color: #1488CA;
}
/* line 25, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link:hover, .b-sitemap__link:focus, .b-sitemap__link:visited:hover, .b-sitemap__link:visited:focus {
  color: #005FA1;
  text-decoration: underline;
}
/* line 33, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link:active, .b-sitemap__link:visited:active {
  color: #FFD668;
}
/* line 39, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link--lvl1 {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: sans-serif;
  font-weight: 700;
  color: #404041;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-sitemap__link--lvl1 {
  font-family: ProximaNova, sans-serif;
}
/* line 44, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link--lvl1:visited {
  color: #404041;
}
/* line 49, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link--lvl2 {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: sans-serif;
  font-weight: 600;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .b-sitemap__link--lvl2 {
  font-family: ProximaNova, sans-serif;
}
/* line 54, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link--lvl3 {
  font-size: 13px;
  font-size: 0.8125rem;
}
/* line 58, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__link--lvl4 {
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 63, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__list--lvl1 > .b-sitemap__item {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  padding-left: 0;
}
/* line 67, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__list--lvl1 > .b-sitemap__item:before {
  content: none;
}
/* line 73, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__list--lvl2 {
  padding-left: 10px;
}
/* line 77, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__list--lvl2 > .b-sitemap__item:before {
  height: 2px;
}
/* line 85, ../../temp/scss/components/_002-sitemap__base.scss */
.b-sitemap__list--lvl3 > .b-sitemap__item:before {
  height: 1px;
}

/* line 12, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks p {
  margin-top: 0;
}
/* line 16, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .content-arrow,
.b-bod--animated-blocks .b-bod-main.is-arrowed:before {
  content: '';
  width: 0;
  height: 0;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #1488ca;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
  border-left-width: 20px;
  border-left-width: 1.25rem;
  border-right-width: 20px;
  border-right-width: 1.25rem;
  border-top-width: 15px;
  border-top-width: 0.9375rem;
  position: absolute;
  top: 0;
}
/* line 34, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main {
  position: relative;
  text-align: center;
  cursor: pointer;
}
/* line 39, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main__photo {
  width: 172px;
  width: 10.75rem;
  height: 172px;
  height: 10.75rem;
  position: relative;
  right: 0;
  left: 0;
  margin: auto;
}
/* line 47, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main__photo img {
  width: 152px;
  width: 9.5rem;
  height: 152px;
  height: 9.5rem;
  position: absolute;
  margin: auto;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  z-index: 2;
}
/* line 59, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main__photo:after {
  content: "";
  border: 2px solid #1488ca;
  width: 162px;
  width: 10.125rem;
  height: 162px;
  height: 10.125rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  margin: auto;
  border-radius: 50%;
}
/* line 72, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main__photo:before {
  content: "";
  background: none;
  width: 100px;
  height: 100%;
  position: absolute;
  top: 50%;
  left: -24px;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  margin: auto;
  background-color: #fff;
  z-index: 1;
  transition: all 0.2s linear;
}
/* line 89, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main.is-arrowed:before {
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100%;
  z-index: 1;
}
/* line 99, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main.is-static {
  cursor: default;
}
/* line 114, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main:hover .b-bod-main__photo:before, .b-bod--animated-blocks .b-bod-main:focus .b-bod-main__photo:before, .b-bod--animated-blocks .b-bod-main.is-expand .b-bod-main__photo:before, .b-bod--animated-blocks .b-bod-main.is-static .b-bod-main__photo:before {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  -ms-transform-origin: 61% 22%;
      transform-origin: 61% 22%;
}
/* line 121, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main__name {
  font-size: 16px;
  font-size: 1rem;
  height: 3em;
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  font-weight: 400;
}
/* line 130, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-main__post {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-top: 0;
}
/* line 136, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-content {
  width: 100%;
  border: 1px solid #1488ca;
  position: relative;
  padding: 25px;
  padding: 1.5625rem;
  display: none;
}
/* line 143, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-content.is-static {
  display: block;
}
/* line 147, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-content p + .title {
  margin-top: 0.5em;
}
/* line 151, ../../temp/scss/components/_005-bod__bod-animated-blocks.scss */
.b-bod--animated-blocks .b-bod-content p {
  margin-bottom: 0.1em;
}

/* line 11, ../../temp/scss/components/_006-download-center.scss */
.b-download-center {
  width: 100%;
}
/* line 16, ../../temp/scss/components/_006-download-center.scss */
.b-download-center__body {
  margin-bottom: 10px;
}
/* line 20, ../../temp/scss/components/_006-download-center.scss */
.b-download-center__body > .b-download-center__line:not(.b-download-center-line--accordion) {
  background: #f3f4f5;
}
/* line 30, ../../temp/scss/components/_006-download-center.scss */
.b-download-center__body > .b-download-center__line + .b-download-center__line {
  margin-top: 2px;
}
/* line 36, ../../temp/scss/components/_006-download-center.scss */
.b-download-center__body > .b-download-center-line--accordion .b-accordion__article {
  border-bottom-width: 0 !important;
}
/* line 41, ../../temp/scss/components/_006-download-center.scss */
.b-download-center__body > .b-download-center-line--accordion:last-of-type .b-accordion__article {
  border-bottom-width: 1px !important;
}
/* line 47, ../../temp/scss/components/_006-download-center.scss */
.b-download-center__body > .b-download-center-line--accordion + .b-download-center-line--accordion {
  margin-top: 0;
}
/* line 50, ../../temp/scss/components/_006-download-center.scss */
.b-download-center__body > .b-download-center-line--accordion + .b-download-center-line--accordion .b-accordion__article {
  border-bottom-width: 1px !important;
}
/* line 67, ../../temp/scss/components/_006-download-center.scss */
.b-download-center__btn + .b-download-center__btn {
  margin-left: 10px;
  margin-left: 0.625rem;
}
/* line 72, ../../temp/scss/components/_006-download-center.scss */
.b-download-center .b-download-center-section + .b-download-center-section .b-download-center-section__title {
  border-top: 1px dotted #404041;
}
/* line 76, ../../temp/scss/components/_006-download-center.scss */
.b-download-center .b-download-center-section:first-child .b-download-center-section__title {
  border-top: 0;
}

/* line 82, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-section {
  margin-top: 0;
}
/* line 85, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-section__title {
  font-size: 18px;
  font-size: 1.125rem;
  border-bottom: 1px dotted #404041;
  padding: 18px 15px;
  padding: 1.125rem 0.9375rem;
  color: #404041;
  font-family: sans-serif;
  font-weight: 600;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .b-download-center-section__title {
  font-family: ProximaNova, sans-serif;
}
/* line 93, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-section__cols {
  padding: 0 15px;
  padding: 0 0.9375rem;
}
/* line 97, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-section__col {
  padding: 18px 15px;
  padding: 1.125rem 0.9375rem;
  border-right: 1px dotted #404041;
}
/* line 103, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-section__col:last-child {
  border-right: 0;
}
/* line 107, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-section__col-title {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 113, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line {
  line-height: 1.3;
  margin-top: 0;
  padding: 15px;
  padding: 0.9375rem;
  font-size: 18px;
  font-size: 1.125rem;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}
/* line 132, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line__action + .b-download-center-line__content {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
/* line 136, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line__content + .b-download-center-line__action {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
/* line 144, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--sub {
  font-size: 16px;
  font-size: 1rem;
  padding: 5px 0;
  padding: 0.3125rem 0;
  background: transparent;
  border-bottom: none;
}
/* line 151, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion {
  padding: 0;
  margin: 0;
}
/* line 155, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion > .b-download-center-line__action {
  width: 100%;
}
/* line 159, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion {
  text-align: left;
}
/* line 163, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion__button {
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 15px;
  padding: 0.9375rem;
  padding-right: 50px;
  padding-right: 3.125rem;
  padding-left: 39px;
  padding-left: 2.4375rem;
}
/* line 171, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion__button:hover,
.b-download-center-line--accordion .b-accordion__button:focus {
  padding-left: 45px;
  padding-left: 2.8125rem;
}
/* line 176, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion__button.is-expand,
.b-download-center-line--accordion .b-accordion__button:active {
  padding-left: 39px;
  padding-left: 2.4375rem;
}
/* line 181, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion__button:after {
  right: auto;
  left: 16px;
  left: 1rem;
}
/* line 186, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion__header {
  width: 100%;
  position: relative;
}
/* line 190, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion__header .b-checkbox {
  right: 15px;
  right: 0.9375rem;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: absolute;
  top: 50%;
}
/* line 198, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion__article {
  padding: 18px 15px;
  padding: 1.125rem 0.9375rem;
}
/* line 204, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .b-accordion__article--sections {
  padding: 0;
}
/* line 208, ../../temp/scss/components/_006-download-center.scss */
.b-download-center-line--accordion .article-close {
  display: none;
}

@media (max-width: 510px) {
  /* line 222, ../../temp/scss/components/_006-download-center.scss */
  .b-download-center__footer {
    padding: 0;
  }

  /* line 227, ../../temp/scss/components/_006-download-center.scss */
  .b-download-center-line {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 230, ../../temp/scss/components/_006-download-center.scss */
  .b-download-center-line__content {
    padding-right: 10px;
    padding-right: 0.625rem;
  }

  /* line 236, ../../temp/scss/components/_006-download-center.scss */
  .b-download-center-line--accordion .b-accordion__button {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* line 242, ../../temp/scss/components/_006-download-center.scss */
  .b-download-center-section__col {
    border-right: none;
  }
  /* line 246, ../../temp/scss/components/_006-download-center.scss */
  .b-download-center-section__col-title {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 250, ../../temp/scss/components/_006-download-center.scss */
  .b-download-center-section__title {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 510px) {
  /* line 7, ../../temp/scss/components/_007-download-center__page.scss */
  .b-download-center--page .b-download-center__btn {
    -js-display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 190px;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 14, ../../temp/scss/components/_007-download-center__page.scss */
  .b-download-center--page .b-download-center__btn + .b-download-center__btn {
    margin-top: 10px;
  }
}
/* line 1, ../../temp/scss/components/_009-history__base.scss */
.b-history {
  display: none;
}
/* line 4, ../../temp/scss/components/_009-history__base.scss */
.b-history__date {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0.3em;
}
/* line 9, ../../temp/scss/components/_009-history__base.scss */
.b-history__list {
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}
/* line 13, ../../temp/scss/components/_009-history__base.scss */
.b-history__item {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
/* line 17, ../../temp/scss/components/_009-history__base.scss */
.b-history__link {
  display: table-cell;
}
/* line 20, ../../temp/scss/components/_009-history__base.scss */
.b-history__link:hover {
  text-decoration: none;
}
/* line 25, ../../temp/scss/components/_009-history__base.scss */
.b-history__time {
  display: table-cell;
  padding-right: 20px;
  padding-right: 1.25rem;
  min-width: 62px;
}
/* line 31, ../../temp/scss/components/_009-history__base.scss */
.b-history__btn {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 36, ../../temp/scss/components/_009-history__base.scss */
.b-history-mockup {
  width: 100%;
}
/* line 39, ../../temp/scss/components/_009-history__base.scss */
.b-history-mockup__inner {
  -js-display: inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 450px;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}
/* line 45, ../../temp/scss/components/_009-history__base.scss */
.b-history-mockup__icon {
  min-width: 70px;
  min-width: 4.375rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  color: #005FA1;
}
/* line 50, ../../temp/scss/components/_009-history__base.scss */
.b-history-mockup__icon > * {
  font-size: 70px;
  font-size: 4.375rem;
}

/* line 4, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-page {
  padding: 0;
}
/* line 7, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-page__content {
  padding: 0;
}
/* line 12, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-footer {
  display: none;
}
/* line 16, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-layout-wrapper {
  max-width: 100%;
}
/* line 19, ../../temp/scss/components/_010-multiSlider.scss */
.browser-ie .body--slider .l-layout-wrapper {
  height: 100%;
}
/* line 24, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .content-area {
  height: 100%;
}
/* line 28, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-header__inner,
.body--slider .l-footer__inner,
.body--slider .l-page__nav,
.body--slider .b-slider-button-wrapper {
  max-width: 1180px;
  margin: auto;
}
/* line 36, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-slider-item__inner {
  max-width: calc(1180px + 30px);
  padding: 0 15px;
  margin: auto;
}
/* line 42, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-layout-wrapper__page.l-page {
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
}
/* line 46, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-page__content {
  padding-bottom: 0;
}
/* line 50, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-slider-wrapper {
  width: 100%;
  height: 100%;
}
/* line 55, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-slider {
  width: 100%;
  height: 100%;
}
/* line 59, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-slider * {
  outline: 0;
}
/* line 63, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-slider.swiper-container-vertical {
  position: absolute;
  left: 0;
}
/* line 69, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-slider-item__inner {
  height: 100%;
  z-index: 10;
  position: relative;
}
/* line 75, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-slider-item__container {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  height: 100%;
  padding: 20px 40px;
}
/* line 82, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-slider-item__content {
  width: 100%;
}
/* line 86, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-slider-item {
  overflow: hidden;
}
@media (max-width: 1180px) {
  /* line 91, ../../temp/scss/components/_010-multiSlider.scss */
  .body--slider .l-layout-wrapper__page {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 97, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-sub-slider-wrapper {
  position: relative;
}
/* line 102, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-sub-slider {
  width: 100%;
  height: 100%;
}
/* line 107, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-sub-slider-item__inner {
  height: 100%;
}
/* line 111, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .l-sub-slider-item__container {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  height: 100%;
  padding: 20px 0px;
}
/* line 118, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-sub-slider-item__content {
  width: 100%;
}
/* line 122, ../../temp/scss/components/_010-multiSlider.scss */
.body--slider .b-sub-slider-item {
  overflow: hidden;
}

/* line 127, ../../temp/scss/components/_010-multiSlider.scss */
.scroll-right {
  animation-duration: 1.5s;
  animation-name: transformRight;
}

/* line 132, ../../temp/scss/components/_010-multiSlider.scss */
.scroll-left {
  animation-duration: 1.5s;
  animation-name: transformLeft;
}

/* line 137, ../../temp/scss/components/_010-multiSlider.scss */
.scroll-right-prev {
  animation-duration: 1.5s;
  animation-name: transformRightPrev;
}

/* line 142, ../../temp/scss/components/_010-multiSlider.scss */
.scroll-left-prev {
  animation-duration: 1.5s;
  animation-name: transformLeftPrev;
}

/* line 147, ../../temp/scss/components/_010-multiSlider.scss */
.scroll-down {
  animation-duration: 1.5s;
  animation-name: transformDown;
}

/* line 152, ../../temp/scss/components/_010-multiSlider.scss */
.scroll-up {
  animation-duration: 1.5s;
  animation-name: transformUp;
}

/* line 157, ../../temp/scss/components/_010-multiSlider.scss */
.scroll-down-prev {
  animation-duration: 1.5s;
  animation-name: transformDownPrev;
}

/* line 162, ../../temp/scss/components/_010-multiSlider.scss */
.scroll-up-prev {
  animation-duration: 1.5s;
  animation-name: transformUpPrev;
}

@keyframes transformRight {
  from {
    transform: translateX(-15%);
  }
}
@keyframes transformLeft {
  from {
    transform: translateX(15%);
  }
}
@keyframes transformRightPrev {
  to {
    transform: translateX(15%);
  }
}
@keyframes transformLeftPrev {
  to {
    transform: translateX(-15%);
  }
}
@keyframes transformDown {
  from {
    transform: translateY(-60%);
  }
}
@keyframes transformUp {
  from {
    transform: translateY(60%);
  }
}
@keyframes transformDownPrev {
  to {
    transform: translateY(60%);
  }
}
@keyframes transformUpPrev {
  to {
    transform: translateY(-60%);
  }
}
@keyframes backgroundGradientAnimation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
/* line 31, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-layout-wrapper {
  margin-bottom: 0;
}
/* line 35, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-page__nav {
  display: none;
}
/* line 39, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .hidden-link-text {
  display: none;
}
/* line 43, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-header {
  position: absolute;
  width: 100%;
  background: transparent !important;
  z-index: 10;
}
/* line 50, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-footer {
  background: #e5e6e7;
}
/* line 54, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-header-top-line {
  background: none !important;
  margin-bottom: 0 !important;
  transition: background-color 1s linear;
}
/* line 59, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-header-top-line:before, .body--slider-mainpage .l-header-top-line:after {
  background: none !important;
  transition: background-color 1s linear;
}
/* line 65, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-header-top-line.is-colored {
  background-color: #4E87C6 !important;
}
/* line 68, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-header-top-line.is-colored:before, .body--slider-mainpage .l-header-top-line.is-colored:after {
  background: #4E87C6 !important;
}
/* line 76, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-wrapper.preloader:after {
  background-color: transparent;
  z-index: 3;
}
/* line 81, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-wrapper.preloader .b-slider {
  visibility: hidden;
}
/* line 86, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-wrapper--mainpage {
  position: relative;
  padding: 0 15px;
}
/* line 91, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider {
  z-index: 1;
}
/* line 96, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-wrapper:before {
  content: '';
  background: linear-gradient(135deg, #8eb7e2 0%, #4e87c6 10%, #355f9e 22%, #38498f 33%, #355f9e 43%, #4e87c6 55%, #8eb7e2 66%, #4e87c6 77%, #355f9e 89%, #38498f 100%);
  background-size: 300%;
  background-position: 0 0;
  position: absolute;
  animation: backgroundGradientAnimation 30s linear infinite;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
/* line 112, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
/* line 118, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--0 {
  background: transparent;
}
/* line 121, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--0 .b-scroll-sign {
  position: absolute;
  left: 50%;
  -ms-transform: translate(-50%);
      transform: translate(-50%);
  bottom: 3vh;
}
/* line 128, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--0 .b-slider-item__content {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-70%);
      transform: translateY(-70%);
}
/* line 136, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 {
  background: transparent;
}
/* line 139, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .b-slider-item__content {
  -ms-transform: none;
      transform: none;
}
/* line 144, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote__photo {
  width: 130px;
  border-radius: 50%;
  padding: 0;
  margin: 0 auto 35px;
  text-align: center;
}
/* line 152, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote__content {
  width: 100%;
}
/* line 155, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote__content .wrapper {
  display: none;
}
/* line 161, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote__inner {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
}
/* line 165, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote .text {
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  color: #fff;
}
/* line 170, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote .text:before {
  font-weight: 300;
  color: #C2D3E8;
  top: auto;
  left: 0;
  font-size: 60px;
  bottom: 100%;
  -ms-transform: translate(0, -30px);
      transform: translate(0, -30px);
}
/* line 181, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote .person {
  margin-top: 35px;
}
/* line 184, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote .person__name {
  font-size: 14px;
  color: #fff;
  font-family: sans-serif;
  font-weight: 700;
  text-transform: none;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .body--slider-mainpage .b-slider-item--1 .quote .person__name {
  font-family: ProximaNova, sans-serif;
}
/* line 191, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--1 .quote .person__company {
  font-size: 14px;
  color: #fff;
}
/* line 199, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--2 {
  background: #fff;
  background: linear-gradient(135deg, #ffffff 16%, #d1d2d3 69%, #d0d1d3 91%);
}
/* line 203, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--2 .b-slider-item__description {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 28px;
  font-size: 1.75rem;
  position: absolute;
  top: 100px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .body--slider-mainpage .b-slider-item--2 .b-slider-item__description {
  font-family: ProximaNova, sans-serif;
}
/* line 210, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--2 .b-slider-item__content {
  -ms-transform: none;
      transform: none;
}
/* line 215, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--2 .b-highlights {
  top: 30vh;
  position: absolute;
}
/* line 220, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item--2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 510px;
  background: url("/images/components/multiSlider/images/bg--1.jpg") no-repeat center;
  background-size: cover;
}
/* line 233, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}
/* line 238, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__wrapper-item {
  margin-bottom: 30px;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
}
/* line 243, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item {
  width: 290px;
  height: 290px;
  padding: 0 25px;
}
/* line 250, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item-more .btn:hover {
  background: transparent !important;
}
/* line 254, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item-more .webfont-icon {
  font-size: 0.6em;
  margin: 0 0.7em;
  -ms-transform: translateY(0.1em);
      transform: translateY(0.1em);
}
/* line 261, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item-icon {
  height: 170px;
  text-align: center;
  -ms-transform: translateY(-15px);
      transform: translateY(-15px);
}
/* line 266, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item-icon img {
  height: 100%;
}
/* line 271, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item--1 {
  background: #283A62;
}
/* line 275, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item--2 {
  background: #4E87C6;
}
/* line 279, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item--3 {
  background: #F5D56F;
}
/* line 287, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item--5 {
  background: #82AA8B;
}
/* line 295, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item--appeals {
  border-top: 1px solid #808285;
  padding: 0;
}
/* line 300, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item--links {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #808285;
}
/* line 305, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item--links .b-highlights__item-title {
  font-weight: 700;
  font-size: 15px;
  color: #4E87C6;
  text-transform: none;
  min-height: 0;
}
/* line 314, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights__item-title {
  margin-bottom: 15px;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  min-height: 2.625em;
}
/* line 326, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .appeals {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  height: 100%;
  width: 100%;
}
/* line 332, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .appeals__item {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
/* line 337, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .appeals__item:not(:last-child) {
  border-bottom: 1px solid #808285;
}
/* line 342, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .appeals__photo {
  width: 110px;
  margin-right: 15px;
  -ms-flex-preferred-size: 110px;
      flex-basis: 110px;
  -moz-box-flex: 0;
   -ms-flex-positive: 0;
       flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
/* line 350, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .appeals__link {
  position: relative;
  padding-right: 25px;
}
/* line 354, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .appeals__link a {
  font-weight: 700;
  font-size: 15px;
  color: #4E87C6 !important;
  text-decoration: none;
}
/* line 360, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .appeals__link a:hover {
  text-decoration: underline;
}
/* line 365, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .appeals__link .webfont-icon {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  color: #4E87C6;
}
/* line 375, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list {
  width: 100%;
}
/* line 378, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__item {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}
/* line 383, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__item:not(:last-child) {
  margin-bottom: 20px;
}
/* line 388, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__link {
  padding-right: 25px;
}
/* line 391, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__link a {
  color: #808285 !important;
  text-decoration: none !important;
  font-size: 15px;
  line-height: 1.1;
}
/* line 398, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__link a:hover {
  text-decoration: underline !important;
}
/* line 402, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__link .webfont-icon {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #4E87C6;
}
/* line 412, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__icon {
  color: #4E87C6;
  font-size: 40px;
  margin-right: 20px;
  width: 40px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}
/* line 420, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__icon--1 {
  font-size: 41px;
}
/* line 424, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__icon--2 {
  font-size: 29px;
}
/* line 428, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-highlights .list__icon--3 {
  font-size: 38px;
}
/* line 438, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-slider-item__inner {
  z-index: 10;
  position: relative;
}
/* line 442, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-slider-item__inner:after {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  left: 225px;
  height: 0;
  border-left: 1px solid #fff;
  z-index: 1;
  transition: all 0.6s 0.2s linear;
}
/* line 455, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider.is-init .l-slider-item__inner:after {
  height: 100%;
}
/* line 459, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-slider-item__container {
  z-index: 2;
  position: relative;
  padding: 0;
}
/* line 465, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item__content {
  color: #ffffff;
  background: none;
  padding: 0;
  box-shadow: none;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-transform: translateY(-10vh);
      transform: translateY(-10vh);
}
/* line 473, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item__content *:last-child {
  margin-bottom: 0;
}
/* line 478, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item__aside {
  -ms-flex-preferred-size: 210px;
      flex-basis: 210px;
  max-width: 210px;
  -moz-box-flex: 0;
   -ms-flex-positive: 0;
       flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 20px;
}
/* line 486, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item__center {
  width: 100%;
  padding: 30px;
}
/* line 491, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-slider-button-wrapper {
  position: absolute;
  width: 65px;
  left: 50%;
  top: 50%;
  z-index: 1;
  margin: 0;
  -ms-transform: translate(548px, -50%);
      transform: translate(548px, -50%);
}
/* line 502, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-item__title > * {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 72px;
  font-size: 4.5rem;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.15;
  letter-spacing: 1px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .body--slider-mainpage .b-slider-item__title > * {
  font-family: ProximaNova, sans-serif;
}
/* line 512, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-button {
  position: absolute;
  top: 0;
  cursor: pointer;
  background-color: transparent;
  color: #ffffff;
  transition: color 0.2s ease;
}
/* line 520, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-button:before {
  font-size: 40px;
  font-size: 2.5rem;
  color: #ffffff;
}
/* line 525, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-button:hover, .body--slider-mainpage .b-slider-button:focus {
  background-color: transparent;
  color: #cccccc;
}
/* line 531, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-button:active {
  background-color: transparent;
  color: orange;
}
/* line 536, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-button.swiper-button-disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
  cursor: default;
}
/* line 542, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-button--prev {
  right: 17px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  bottom: 113px;
  top: auto;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.body--slider-mainpage .b-slider-button--prev:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 550, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-button--next {
  right: 17px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  top: 155px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.body--slider-mainpage .b-slider-button--next:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 557, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-slider-pagination-wrapper {
  position: absolute;
  width: 65px;
  left: 50%;
  top: 50%;
  z-index: 1;
  margin: 0;
  -ms-transform: translate(536px, -50%);
      transform: translate(536px, -50%);
}
/* line 567, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-pagination {
  -js-display: inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  width: 100%;
}
/* line 573, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-pagination__item {
  width: 32px;
  width: 2rem;
  height: 6px;
  height: 0.375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  color: #ffffff;
  background-color: #666666;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  border-radius: 10px;
  transition: all 0.2s ease;
  outline: none;
}
/* line 584, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-pagination__item:hover, .body--slider-mainpage .b-slider-pagination__item:focus {
  width: 64px;
  width: 4rem;
  color: #ffffff;
  background-color: #000000;
}
/* line 591, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-pagination__item:active, .body--slider-mainpage .b-slider-pagination__item.swiper-pagination-bullet-active {
  width: 64px;
  width: 4rem;
  color: #ffffff;
  background-color: orange;
}
/* line 598, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-slider-pagination__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1210px) {
  /* line 605, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-pagination {
    padding-right: 15px;
  }
}
/* line 610, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-item__content {
  background-color: transparent;
  box-shadow: none;
}
/* line 616, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
/* line 621, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-item__content {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 20px;
  box-shadow: 0px 30px 40px -25px black;
}
/* line 627, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-item__content *:last-child {
  margin-bottom: 0;
}
/* line 632, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-sub-slider-button-wrapper {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 1;
  max-width: 1180px;
  margin: auto;
}
/* line 645, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-button {
  position: absolute;
  top: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  cursor: pointer;
  background-color: transparent;
  color: #ffffff;
  transition: color 0.2s ease;
}
/* line 654, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-button:before {
  font-size: 30px;
  font-size: 1.875rem;
  text-shadow: 1px 1px 4px #000000;
}
/* line 659, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-button:hover, .body--slider-mainpage .b-sub-slider-button:focus {
  background-color: transparent;
  color: #cccccc;
}
/* line 665, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-button:active {
  background-color: transparent;
  color: orange;
}
/* line 671, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-button--prev {
  left: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.body--slider-mainpage .b-sub-slider-button--prev:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 676, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-button--next {
  right: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.body--slider-mainpage .b-sub-slider-button--next:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 681, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .l-sub-slider-pagination-wrapper {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  max-width: 1180px;
  margin: auto;
}
/* line 692, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-pagination {
  float: right;
}
/* line 695, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-pagination__item {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #ffffff;
  background-color: #666666;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  border-radius: 100%;
  transition: color 0.2s ease, background-color 0.2s ease;
}
/* line 706, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-pagination__item:hover, .body--slider-mainpage .b-sub-slider-pagination__item:focus {
  color: #ffffff;
  background-color: #000000;
}
/* line 712, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-pagination__item:active, .body--slider-mainpage .b-sub-slider-pagination__item.swiper-pagination-bullet-active {
  color: #ffffff;
  background-color: orange;
}
/* line 718, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-sub-slider-pagination__item + .b-slider-pagination__item {
  margin-left: 10px;
}
/* line 726, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section.is-active .b-company-course__section-title .title {
  font-size: 72px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 731, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section.is-active .b-company-course__section-title:after {
  background: #fff;
}
/* line 735, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section.is-active .b-company-course__section-content {
  padding: 30px 0;
  height: 410px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 742, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-company-course__section-content {
  overflow: visible !important;
}
/* line 746, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-sub-slider {
  overflow: visible !important;
}
/* line 750, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-sub-slider-item {
  overflow: visible !important;
  height: auto !important;
}
/* line 755, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section[data-section-id="2"] .l-sub-slider-item__container {
  padding: 0;
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
}
/* line 764, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section[data-section-id="2"] .l-sub-slider-item__inner {
  height: 100vh;
}
/* line 768, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles {
  -ms-transform: translate(27%, 3%) rotate(-30deg);
      transform: translate(27%, 3%) rotate(-30deg);
}
/* line 771, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__item-wrapper {
  -ms-transform: rotate(30deg);
      transform: rotate(30deg);
}
/* line 778, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section-title {
  position: relative;
  line-height: 1;
}
/* line 782, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section-title .title {
  font-size: 36px;
  text-transform: uppercase;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
  transition: all 0.5s linear;
  color: #fff !important;
  text-decoration: none;
  font-weight: 600;
}
/* line 793, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section-title:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  display: inline-block;
  top: 50%;
  left: -34px;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  border-radius: 50%;
  background: #4E87C6;
  border: 1px solid #fff;
  transition: all 0.2s linear;
}
/* line 809, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section-content {
  transition: all 0.5s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
}
/* line 816, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-company-course__section-content .b-sub-slider-wrapper {
  height: 350px;
  width: 700px;
}
/* line 823, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art {
  width: 100vw;
  height: 100vh;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 20;
  pointer-events: none;
}
/* line 832, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__outer {
  position: absolute;
  width: 200%;
  min-width: 3240px;
  height: 2000px;
  bottom: -69%;
  right: 0;
  -ms-transform: rotate(-30deg);
      transform: rotate(-30deg);
  -ms-transform-origin: center;
      transform-origin: center;
}
/* line 842, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__inner {
  width: 100%;
  height: 100%;
  position: absolute;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  transition: all 0.5s linear;
  right: 0;
}
/* line 852, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__section {
  width: 33%;
  height: 100%;
}
/* line 877, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}
/* line 884, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__image--0 {
  background-image: url("/images/components/multiSlider/images/3.png");
}
/* line 889, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__image--1 {
  background-image: url("/images/components/multiSlider/images/2.png");
}
/* line 894, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__image--2 {
  background-image: url("/images/components/multiSlider/images/1.png");
}
/* line 900, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art[data-active-section="0"] .b-3d-art__inner {
  -ms-transform: translate(0%, 33%);
      transform: translate(0%, 33%);
}
/* line 905, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art[data-active-section="1"] .b-3d-art__inner {
  -ms-transform: translate(33%, 33%);
      transform: translate(33%, 33%);
}
/* line 910, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art[data-active-section="2"] .b-3d-art__inner {
  -ms-transform: translate(66%, 33%);
      transform: translate(66%, 33%);
}
/* line 915, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__decorate {
  display: inline-block;
  position: absolute;
  z-index: 0;
}
/* line 920, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__decorate--1 {
  width: 33%;
  height: 33%;
  bottom: 0;
  right: 0;
}
/* line 927, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__decorate--1:before {
  content: '';
  position: absolute;
  top: -50%;
  left: 50%;
  background: #355F9E;
  width: 200%;
  height: 20px;
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg) translate(-50%, 0);
}
/* line 939, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__decorate--2 {
  width: 33%;
  height: 33%;
  bottom: 0;
  right: 100vw;
  -ms-transform: translate(50%, 0%);
      transform: translate(50%, 0%);
}
/* line 947, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-3d-art__decorate--2:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  background: #355F9E;
  width: 200%;
  height: 200%;
  -ms-transform: rotate(30deg) translate(-50%, 0);
  transform: rotate(30deg) translate(50%, 45%);
  -ms-transform-origin: center;
      transform-origin: center;
}
/* line 962, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 967, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__inner {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}
/* line 973, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__item-wrapper {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  margin-bottom: 40px;
}
/* line 978, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__content {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -moz-box-flex: 0;
   -ms-flex-positive: 0;
       flex-grow: 0;
}
/* line 983, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__item {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: #B0CCE7;
  position: relative;
  border: 1px solid transparent;
  transition: all 0.2s linear;
  -ms-transform: translateY(0);
      transform: translateY(0);
  padding: 15px;
}
/* line 994, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__item:after {
  content: '';
  width: 1px;
  height: 100vh;
  top: 100%;
  left: 50%;
  position: absolute;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 50%, #ffffff 50%);
  background-size: 20px 3px, 100% 3px;
  border: none;
}
/* line 1006, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__item a {
  color: #283A62 !important;
  text-decoration: none !important;
  transition: all 0.2s linear;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  text-align: center;
}
/* line 1019, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__item:hover {
  background: #283A62;
  border: 1px solid #fff;
  -ms-transform: translateY(-5px);
      transform: translateY(-5px);
}
/* line 1023, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__item:hover a {
  color: #fff !important;
}
/* line 1030, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__icon {
  font-size: 32px;
  margin-bottom: 10px;
}
/* line 1035, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__item--1 .b-course-bubbles__icon, .body--slider-mainpage .b-course-bubbles__item--6 .b-course-bubbles__icon {
  font-size: 42px;
}
/* line 1040, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-course-bubbles__title {
  margin-bottom: 10px;
  line-height: 1.1;
}
/* line 1050, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values {
  width: 100%;
}
/* line 1053, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values__data {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #fff;
}
/* line 1058, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values__caption {
  padding-top: 0.8em;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  -moz-box-align: baseline;
   -ms-flex-align: baseline;
       align-items: baseline;
}
/* line 1065, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values__desc {
  font-size: 31px;
  color: #F5D56F;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -moz-box-flex: 0;
   -ms-flex-positive: 0;
       flex-grow: 0;
  padding-right: 20px;
}
/* line 1073, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values__more {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -moz-box-flex: 0;
   -ms-flex-positive: 0;
       flex-grow: 0;
}
/* line 1077, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values__more .btn {
  white-space: nowrap;
}
/* line 1080, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values__more .btn .webfont-icon {
  font-size: 0.6em;
  margin: 0 0.7em;
  -ms-transform: translateY(0.1em);
      transform: translateY(0.1em);
}
/* line 1090, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}
/* line 1094, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: baseline;
   -ms-flex-align: baseline;
       align-items: baseline;
}
/* line 1098, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal__bar-wrapper {
  height: 150px;
  margin-right: 5px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: end;
   -ms-flex-align: end;
       align-items: flex-end;
}
/* line 1105, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal__bar {
  width: 20px;
  min-height: 5px;
  border: 1px solid #F5D56F;
}
/* line 1110, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal__name {
  font-size: 87px;
  line-height: 0.7em;
  color: #F5D56F;
  font-weight: 700;
}
/* line 1119, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal--ni .metal__bar {
  height: 80%;
}
/* line 1125, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal--cu .metal__bar {
  height: 100%;
}
/* line 1131, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal--pt .metal__bar {
  height: 50%;
}
/* line 1137, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal--pd .metal__bar {
  height: 60%;
}
/* line 1145, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}
/* line 1149, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  -moz-box-align: baseline;
   -ms-flex-align: baseline;
       align-items: baseline;
  width: 100%;
}
/* line 1155, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__place {
  font-size: 158px;
  line-height: 0.6em;
  color: #F5D56F;
  font-weight: 700;
}
/* line 1161, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__place span {
  font-size: 98px;
  display: inline-block;
  vertical-align: baseline;
  line-height: 0.7em;
}
/* line 1169, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bars {
  height: 107px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: end;
   -ms-flex-align: end;
       align-items: flex-end;
}
/* line 1175, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar-wrapper {
  height: 100%;
  position: relative;
  width: 20px;
  margin-right: 5px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: end;
   -ms-flex-align: end;
       align-items: flex-end;
}
/* line 1184, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar-wrapper:last-child {
  margin-right: 0;
}
/* line 1188, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar {
  min-height: 5px;
  border: 1px solid #F5D56F;
  width: 100%;
}
/* line 1194, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--1 {
  background: #F5D56F;
  height: 100%;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--1:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 1199, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--1:before {
  position: absolute;
  bottom: 100%;
  color: #F5D56F;
  font-size: 14px;
  left: 0;
  -ms-transform: translateY(-40%);
      transform: translateY(-40%);
}
/* line 1209, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--2 {
  height: 83%;
}
/* line 1213, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--3 {
  height: 84%;
}
/* line 1217, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--4 {
  height: 56%;
}
/* line 1221, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--5 {
  height: 41%;
}
/* line 1225, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--6 {
  height: 40%;
}
/* line 1233, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--3 .b-stabilze-values__data {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}
/* line 1238, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--3 .ecology {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  -moz-box-align: end;
   -ms-flex-align: end;
       align-items: flex-end;
  width: 100%;
}
/* line 1245, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--3 .ecology__text {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}
/* line 1250, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--3 .ecology__text-num {
  font-weight: 700;
  font-size: 98px;
  line-height: 0.7em;
  color: #F5D56F;
  margin-right: 10px;
  -ms-transform: translateY(0.05em);
      transform: translateY(0.05em);
}
/* line 1259, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--3 .ecology__text-desc {
  color: #fff;
  font-size: 16px;
  -ms-flex-preferred-size: 160px;
      flex-basis: 160px;
}
/* line 1265, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--3 .ecology__pie {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
}
/* line 1269, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--3 .ecology__pie .path {
  stroke-dasharray: 25, 100;
}
/* line 1284, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
/* line 1288, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest__section {
  padding: 0 10px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -moz-box-flex: 0;
   -ms-flex-positive: 0;
       flex-grow: 0;
}
/* line 1293, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest__section--base {
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
  border-left: 1px dotted #fff;
  border-right: 1px dotted #fff;
}
/* line 1304, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest__title {
  color: #F5D56F;
  margin-bottom: 30px;
  margin-top: -0.3em;
}
/* line 1314, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest__bar-wrapper:not(:last-child) {
  margin-bottom: 10px;
}
/* line 1318, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest__bar {
  height: 20px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  padding: 0 5px;
  font-size: 14px;
}
/* line 1326, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest__bar--1 {
  background: #B0CCE7;
  color: #355F9E;
}
/* line 1331, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest__bar--2 {
  border: 1px solid #B0CCE7;
  color: #B0CCE7;
  width: 72%;
}
/* line 1337, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--4 .b-invest__bar--3 {
  background: #d0d1d2;
  width: 60%;
}
/* line 1346, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: start;
   -ms-flex-align: start;
       align-items: flex-start;
}
/* line 1354, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie {
  width: 330px;
  height: 320px;
  margin-top: -30px;
}
/* line 1360, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .b-stabilze-values__data {
  padding-left: 25px;
}
/* line 1369, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie .fill-text-1,
.body--slider-mainpage .b-stabilze-values--5 .pie .fill-text-2,
.body--slider-mainpage .b-stabilze-values--5 .pie .fill-text-3 {
  transition: all 0.2s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 1376, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie .fill-1,
.body--slider-mainpage .b-stabilze-values--5 .pie .fill-2,
.body--slider-mainpage .b-stabilze-values--5 .pie .fill-3 {
  transition: all 0.2s linear;
}
/* line 1384, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie[data-active-section="1"] .fill-text-1 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 1388, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie[data-active-section="1"] .fill-1 {
  fill: #F5D56F;
}
/* line 1394, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie[data-active-section="2"] .fill-text-2 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 1398, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie[data-active-section="2"] .fill-2 {
  fill: #F5D56F;
}
/* line 1404, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie[data-active-section="3"] .fill-text-3 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 1408, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .pie[data-active-section="3"] .fill-3 {
  fill: #F5D56F;
}
/* line 1414, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .invest-pie {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
/* line 1422, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item {
  margin-bottom: 20px;
}
/* line 1425, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item .webfont-icon {
  font-size: 30px;
  padding-right: 30px;
}
/* line 1429, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item .webfont-icon--leaves {
  font-size: 38px;
}
/* line 1434, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item a {
  color: #B0CCE7 !important;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  text-decoration: none;
  cursor: pointer;
}
/* line 1442, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item a:hover,
.body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item a.is-active {
  color: #F5D56F !important;
}
/* line 1448, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item:last-child {
  margin-bottom: 0px;
}

/* line 1456, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
.browser-ie-10 .b-3d-art {
  z-index: 0 !important;
}

@media (max-width: 1180px) {
  /* line 1466, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section.is-active .b-company-course__section-title .title {
    font-size: 40px;
  }
  /* line 1470, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section.is-active .b-company-course__section-content {
    padding: 10px 0;
    height: 280px;
  }
  /* line 1478, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section-content .b-sub-slider-wrapper {
    height: 280px;
    width: 525px;
  }
  /* line 1484, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__text-num {
    font-size: 74px;
  }
  /* line 1488, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values__desc {
    font-size: 24px;
  }
  /* line 1493, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--5 .pie {
    height: 240px;
  }
  /* line 1499, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal__bar-wrapper {
    height: 80px;
  }
  /* line 1503, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal__name {
    font-size: 60px;
  }
  /* line 1509, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles {
    -ms-transform: translate(25%, 0%) rotate(-30deg);
        transform: translate(25%, 0%) rotate(-30deg);
  }
  /* line 1512, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__item {
    width: 120px;
    height: 120px;
  }
  /* line 1517, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__item-wrapper {
    margin-bottom: 20px;
  }
  /* line 1521, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__icon {
    margin-bottom: 0;
  }
  /* line 1525, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__title {
    font-size: 14px;
    margin-bottom: 0;
  }
  /* line 1532, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"].is-active .b-company-course__section-content .b-sub-slider-wrapper {
    width: 520px;
  }
  /* line 1541, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-slider-item__description {
    font-size: 20px;
  }
  /* line 1545, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item {
    width: 230px;
    height: 230px;
    -js-display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    text-align: left;
    -moz-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
    -moz-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
  }
  /* line 1554, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item--links {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1560, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item-icon {
    display: none;
  }
  /* line 1564, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item-title {
    font-size: 16px;
  }
  /* line 1568, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2:before {
    height: 50%;
  }
  /* line 1572, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .list {
    margin-top: 0 !important;
  }
  /* line 1576, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .list__icon {
    display: none !important;
  }
  /* line 1580, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .appeals__photo {
    -ms-flex-preferred-size: 60px !important;
        flex-basis: 60px !important;
  }
}
@media (max-height: 930px) {
  /* line 1592, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-slider-item__description {
    font-size: 20px !important;
  }
  /* line 1596, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights {
    top: 30vh !important;
  }
  /* line 1601, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item {
    width: 200px;
    height: 200px;
    -js-display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    text-align: left;
    -moz-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
    -moz-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
  }
  /* line 1610, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item--links {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1616, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item-icon {
    display: none;
  }
  /* line 1620, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item-title {
    font-size: 16px;
  }
  /* line 1624, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2:before {
    height: 50%;
  }
  /* line 1628, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .list {
    margin-top: 0 !important;
  }
  /* line 1632, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .list__item {
    margin-bottom: 10px !important;
  }
  /* line 1636, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .list__icon {
    display: none !important;
  }
  /* line 1640, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .appeals__photo {
    -ms-flex-preferred-size: 60px !important;
        flex-basis: 60px !important;
  }
  /* line 1644, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item-title {
    margin-top: 10px !important;
  }
}
@media (max-height: 970px) {
  /* line 1653, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights {
    top: 25vh;
  }
  /* line 1657, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-slider-item__description {
    font-size: 24px;
  }
}
@media (max-width: 1024px) and (max-height: 750px) and (min-width: 799px) {
  /* line 1667, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles {
    -ms-transform: translate(25%, 0%) rotate(-20deg);
        transform: translate(25%, 0%) rotate(-20deg);
  }
  /* line 1671, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__item-wrapper {
    -ms-transform: rotate(20deg);
        transform: rotate(20deg);
  }

  /* line 1677, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .b-course-bubbles {
    bottom: 30px;
  }
}
@media (max-width: 798px), (max-width: 1024px) and (max-height: 750px) {
  /* line 1685, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item__aside {
    display: none;
  }
  /* line 1689, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .l-slider-item__inner:after {
    display: none;
  }
  /* line 1694, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section-title:after {
    display: none;
  }
  /* line 1698, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-company-course__section-content .b-sub-slider-wrapper {
    width: 100% !important;
    margin-left: 50px !important;
  }
  /* line 1704, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-3d-art {
    display: none;
  }
  /* line 1708, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights {
    position: static;
    font-size: 12px;
  }
  /* line 1712, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item {
    width: 160px;
    height: 160px;
    padding: 0 15px;
  }
  /* line 1717, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item .btn {
    font-size: 12px;
  }
  /* line 1722, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item-title {
    font-size: 12px;
  }
  /* line 1726, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .appeals__photo {
    display: none;
  }
  /* line 1730, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .appeals__link a,
  .body--slider-mainpage .b-highlights .list__link a {
    font-size: 12px;
    display: inline-block;
    line-height: 1;
  }
  /* line 1737, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .list__link .webfont-icon,
  .body--slider-mainpage .b-highlights .appeals__link .webfont-icon {
    font-size: 12px;
  }
  /* line 1742, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item--4, .body--slider-mainpage .b-highlights__item--6 {
    padding-left: 0;
  }
  /* line 1748, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights__item--6 .b-highlights__item-title {
    display: none;
  }
  /* line 1755, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--0 .b-slider-item__content {
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
  /* line 1761, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2:before {
    display: none;
  }
  /* line 1765, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-slider-item__description {
    color: #4E87C6;
    font-size: 15px !important;
  }
}
@media (max-width: 640px) {
  /* line 1775, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item__title > * {
    font-size: 36px;
  }
  /* line 1779, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item__center {
    padding: 30px 0;
  }
  /* line 1783, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section.is-active .b-company-course__section-title .title {
    font-size: 28px;
  }
  /* line 1787, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section-title .title {
    font-size: 26px;
  }
  /* line 1791, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values__desc {
    font-size: 12px;
  }
  /* line 1796, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values__more .btn {
    height: 30px;
    font-size: 14px;
  }
  /* line 1802, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--4 .b-invest__title {
    margin-bottom: 15px;
  }
  /* line 1806, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section.is-active .b-company-course__section-content {
    height: 260px;
  }
  /* line 1810, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section-content .b-sub-slider-wrapper {
    height: 260px;
    width: 100%;
  }
  /* line 1815, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-invest {
    font-size: 12px;
  }
  /* line 1820, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--1 .l-sub-slider-item__container {
    padding-top: 0;
  }
  /* line 1825, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--5 {
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
  }
  /* line 1829, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item {
    margin-bottom: 10px;
  }
  /* line 1833, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item a {
    font-size: 14px;
  }
  /* line 1837, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--5 .invest-pie__nav-item .webfont-icon {
    display: none;
  }
  /* line 1841, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--5 .pie {
    width: 50%;
  }
  /* line 1845, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--5 .b-stabilze-values__data {
    padding-left: 0;
  }
  /* line 1849, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--5 .b-stabilze-values__wrapper {
    padding-left: 10px;
  }
  /* line 1853, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values__data {
    padding-bottom: 0.5em;
  }
}
@media (max-width: 540px) {
  /* line 1862, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-company-course__section-content .b-sub-slider-wrapper {
    margin-left: 0 !important;
  }
  /* line 1866, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles {
    -ms-transform: none;
        transform: none;
  }
  /* line 1870, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__item-wrapper {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-transform: none;
        transform: none;
  }
  /* line 1875, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__item {
    width: 27vw;
    height: 27vw;
  }
  /* line 1879, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__item:after {
    content: none;
  }
  /* line 1884, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__title {
    font-size: 3vw;
  }
  /* line 1888, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__icon {
    font-size: 6.2vw;
  }
  /* line 1892, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__arrow {
    font-size: 3vw;
  }
  /* line 1896, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-company-course__section[data-section-id="2"] .b-course-bubbles__item--6 .b-course-bubbles__icon {
    font-size: 8vw;
  }
}
@media (max-width: 510px) {
  /* line 1905, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .l-slider-item__container {
    padding-top: 65px;
  }
  /* line 1909, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-slider-item__description {
    position: relative;
    top: auto;
    margin-bottom: 2.5vh;
  }
  /* line 1915, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-highlights {
    position: relative;
    top: auto !important;
  }
  /* line 1919, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-highlights .b-highlights__wrapper-item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 0;
  }
  /* line 1925, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-highlights .b-highlights__item {
    width: 100%;
    height: 130px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 10px;
  }
  /* line 1932, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-highlights .b-highlights__item--links {
    padding-right: 0;
  }
  /* line 1936, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-highlights .b-highlights__item--appeals {
    border-top: none;
  }
  /* line 1940, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-highlights .list__item:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (max-width: 510px) and (max-height: 730px) {
  /* line 1946, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--1 .l-slider-item__container {
    padding-top: 65px;
  }
  /* line 1950, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-slider-item__description {
    line-height: 1;
    font-size: 14px !important;
    margin-bottom: 2vh;
  }
  /* line 1956, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-highlights .b-highlights__item {
    height: 80px;
  }
  /* line 1961, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .hidden-link-text {
    display: block;
  }
  /* line 1965, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .main-link-text {
    display: none;
  }
  /* line 1969, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .b-highlights__item-title {
    display: none;
  }
  /* line 1974, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .b-highlights__item-more a {
    padding: 0;
    border: none;
    text-align: left;
  }
  /* line 1980, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .b-highlights__item-more .webfont-icon {
    -ms-transform: none;
        transform: none;
  }
  /* line 1985, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .b-highlights__wrapper-item:last-child {
    display: none;
  }
  /* line 1989, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .b-highlights__wrapper-item--appeals {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    max-width: 100% !important;
    -moz-box-ordinal-group: 2;
     -ms-flex-order: 1;
         order: 1;
  }
  /* line 1994, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .b-highlights__wrapper-item--appeals .b-highlights__item {
    padding: 0;
  }
  /* line 1998, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .b-highlights__wrapper-item--appeals .appeals {
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
     -ms-flex-direction: row;
         flex-direction: row;
  }
  /* line 2001, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-highlights .b-highlights__wrapper-item--appeals .appeals__item {
    padding-left: 10px;
    border-bottom: 0;
  }
}
@media (max-width: 510px) and (max-height: 530px) {
  /* line 2011, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-slider-item--2 .b-highlights .b-highlights__item {
    height: 60px;
  }
}

@media (max-width: 480px) {
  /* line 2021, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__text {
    -moz-box-align: end;
     -ms-flex-align: end;
         align-items: flex-end;
  }
  /* line 2025, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__text-num {
    font-size: 15vw;
    margin-bottom: 0.05em;
  }
  /* line 2030, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__text-desc {
    font-size: 14px;
  }
  /* line 2034, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__pie {
    width: 60vw;
  }
  /* line 2037, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__pie [data-svg] {
    width: 100% !important;
  }
  /* line 2041, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__pie svg {
    width: 100% !important;
    height: 100% !important;
  }
}
@media (max-width: 440px) {
  /* line 2053, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal .metal__bar {
    width: 5vw;
  }
  /* line 2057, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--1 .b-stabilze-values__data .metal .metal__name {
    font-size: 13.2vw;
  }
  /* line 2063, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__place {
    font-size: 35vw;
  }
  /* line 2066, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__place span {
    font-size: 0.65em;
  }
  /* line 2071, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar--1:before {
    -ms-transform: translateX(-50%) translateY(-40%);
        transform: translateX(-50%) translateY(-40%);
    left: 50%;
  }
  /* line 2076, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--2 .b-stabilze-values__data .leadership__bar-wrapper {
    width: 5vw;
  }
}
@media (max-width: 420px) {
  /* line 2086, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__text {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    -moz-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
    padding-right: 8px;
  }
  /* line 2092, ../../temp/scss/components/_011-multiSlider__mainpage.scss */
  .body--slider-mainpage .b-stabilze-values--3 .ecology__text-desc {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-top: 1em;
  }
}
/* line 8, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__preset {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  margin: 0px 1px 5px 1px;
  margin: 0px 0.0625rem 0.3125rem 0.0625rem;
}
/* line 12, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__preset:not(.is-selected) {
  background-color: #E6E6E7;
}

/* line 17, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__main {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* line 23, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__chart-section {
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
}

/* line 29, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__chart-section,
.analysis__items-list {
  float: none !important;
}

/* line 34, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list {
  width: 320px;
  display: table-cell;
  vertical-align: top;
}
/* line 39, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .items-group__title {
  font-size: 10px;
  font-size: 0.625rem;
}
/* line 44, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .items-group__item {
  padding: 5px 5px 5px 20px;
  padding: 0.3125rem 0.3125rem 0.3125rem 1.25rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-indent: 0;
  transition: color 0.2s ease, background-color 0.2s ease;
}
/* line 50, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .items-group__item.is-even:not(.is-selected):not(:hover) {
  background-color: #E6E7E8;
}
/* line 54, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .items-group__item:hover {
  background-color: #808285;
  color: #fff;
}
/* line 59, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .items-group__item.is-selected {
  background-color: #1488CA;
  color: white;
}
/* line 64, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .items-group__item.subgroup {
  padding-left: 30px;
  padding-left: 1.875rem;
}
/* line 69, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .b-accordion__article {
  background: transparent;
}
/* line 73, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .b-accordion__button {
  padding-right: 38px;
}

/* line 78, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__table {
  font-size: 13px;
  font-size: 0.8125rem;
}
/* line 81, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__table th {
  background-color: #E6E6E7;
  padding: 5px;
  padding: 0.3125rem;
}
/* line 85, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__table th:first-child, .analysis__table th:nth-child(2) {
  text-align: left;
}
/* line 91, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__table td {
  padding: 5px;
  padding: 0.3125rem;
}
/* line 95, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__table .item__cell--units,
.analysis__table .item__cell--title {
  text-align: left;
}
/* line 100, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__table .item__cell--title {
  padding-left: 0;
}
/* line 104, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__table .item__tile {
  margin: 0 !important;
}

/* line 109, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__years-list {
  margin-top: 10px;
  margin-top: 0.625rem;
}
/* line 112, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__years-list > span:first-child {
  margin-right: 5px;
}
/* line 116, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__years-list .years-list__year {
  padding: 5px;
  padding: 0.3125rem;
  background-color: transparent;
}
/* line 120, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__years-list .years-list__year.is-selected {
  background-color: #E6E6E7;
}

/* line 126, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__chart-area {
  margin-top: 50px;
}

/* line 130, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__buttons {
  white-space: nowrap;
  display: inline-block;
  margin: 0;
  margin-top: -35px;
}
/* line 138, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__buttons .analysis__button {
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  padding: 1px;
  padding: 0.0625rem;
  background-color: transparent;
  display: inline-block;
  color: #1488CA;
  transition: color 0.2s ease, transform 0.2s ease;
}
/* line 147, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__buttons .analysis__button:hover, .analysis__buttons .analysis__button:focus {
  background-color: transparent;
  color: #005FA1;
}
/* line 153, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__buttons .analysis__button:active {
  background-color: transparent;
  color: #FFD668;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
/* line 159, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__buttons .analysis__button:before {
  font-size: 25px;
  font-size: 1.5625rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.analysis__buttons .analysis__button--line:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.analysis__buttons .analysis__button--histogram:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.analysis__buttons .analysis__button--excel:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

/* line 177, ../../temp/scss/components/_013-analysis__base.scss */
.analysis__items-list .b-accordion__article {
  padding: 0;
}

/* line 181, ../../temp/scss/components/_013-analysis__base.scss */
.c3-tooltip td.name {
  max-width: 700px;
}

@media (max-width: 1180px) {
  /* line 186, ../../temp/scss/components/_013-analysis__base.scss */
  .analysis__main {
    display: block;
  }

  /* line 190, ../../temp/scss/components/_013-analysis__base.scss */
  .analysis__items-list {
    display: block;
    width: 100%;
  }

  /* line 195, ../../temp/scss/components/_013-analysis__base.scss */
  .analysis__chart-section {
    display: block;
    width: 100%;
    padding: 0;
    overflow-x: auto;
  }
}
/* line 15, ../../temp/scss/components/_015-my-report__base.scss */
.l-my-report__content .b-my-report {
  display: none;
}

/* line 21, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report-mockup {
  width: 100%;
}
/* line 24, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report-mockup__inner {
  -js-display: inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 450px;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}
/* line 30, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report-mockup__icon {
  min-width: 70px;
  min-width: 4.375rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  color: #005FA1;
}
/* line 35, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report-mockup__icon > * {
  font-size: 70px;
  font-size: 4.375rem;
}

/* line 54, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report__row {
  line-height: 1.3;
  text-align: left;
  padding: 10px 15px 10px 15px;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  font-size: 17px;
  font-size: 1.0625rem;
  border-bottom: 1px solid #fff;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}
/* line 63, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report__row:first-child {
  border-bottom: 2px solid #1488CA;
  color: #1488CA;
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-my-report__row:first-child {
  font-family: ProximaNova, sans-serif;
}
/* line 70, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report__row-action + .b-my-report__row-content {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
/* line 74, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report__row-content + .b-my-report__row-action {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
/* line 78, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report__btn-group {
  margin-top: 15px;
  margin-top: 0.9375rem;
  -js-display: inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/* line 84, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report__btn-wrapper {
  margin-right: 15px;
  margin-right: 0.9375rem;
}
/* line 88, ../../temp/scss/components/_015-my-report__base.scss */
.b-my-report__btn {
  width: 9em;
}

/* line 93, ../../temp/scss/components/_015-my-report__base.scss */
.sortable-ghost {
  background-color: #bbbbbb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}

@media (max-width: 798px) {
  /* line 102, ../../temp/scss/components/_015-my-report__base.scss */
  .b-my-report__btn-group {
    width: 100%;
  }
  /* line 106, ../../temp/scss/components/_015-my-report__base.scss */
  .b-my-report__btn-wrapper {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}
/* line 4, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-layout-wrapper {
  max-width: 100%;
}
/* line 7, ../../temp/scss/components/_016-bm.scss */
.browser-ie .body--bm .l-layout-wrapper {
  height: 100%;
}
/* line 11, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-layout-wrapper .l-header-top-line {
  margin-bottom: 0;
}
/* line 16, ../../temp/scss/components/_016-bm.scss */
.body--bm .content-area {
  height: 100%;
}
/* line 20, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-header__inner,
.body--bm .l-footer__inner,
.body--bm .b-slider-button-wrapper,
.body--bm .l-slider-item__inner,
.body--bm .l-page__title {
  max-width: 1180px;
  margin: auto;
}
/* line 29, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-header {
  padding-bottom: 0;
}
/* line 34, ../../temp/scss/components/_016-bm.scss */
.body--bm .breadcrumbs:after {
  content: none;
}
/* line 38, ../../temp/scss/components/_016-bm.scss */
.body--bm .breadcrumbs__item {
  transition: color 0.2s ease;
}
/* line 41, ../../temp/scss/components/_016-bm.scss */
.body--bm .breadcrumbs__item:after {
  transition: color 0.2s ease;
}
/* line 47, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-page__nav {
  position: absolute;
  padding-top: 10px;
  margin: 0 auto 0 auto;
  width: 100%;
  left: 0;
  right: 0;
  max-width: 1180px;
  z-index: 2;
}
@media (max-width: 1210px) {
  /* line 47, ../../temp/scss/components/_016-bm.scss */
  .body--bm .l-page__nav {
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(1180px + 30px);
  }
}
@media (max-width: 1210px) {
  /* line 74, ../../temp/scss/components/_016-bm.scss */
  .body--bm .l-page__nav-controls {
    right: 15px !important;
  }
}
/* line 85, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-layout-wrapper__page.l-page {
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
  padding: 0;
}
/* line 90, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-page__content {
  padding-right: 0 !important;
  padding-bottom: 0;
}
/* line 95, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-slider-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
}
/* line 101, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-slider {
  width: 100%;
  height: 100%;
}
/* line 106, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-slider * {
  outline: 0;
}
/* line 110, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-slider.swiper-container-vertical {
  position: absolute;
}
/* line 115, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-slider-item__inner {
  height: 100%;
}
@media (max-width: 1210px) {
  /* line 115, ../../temp/scss/components/_016-bm.scss */
  .body--bm .l-slider-item__inner {
    padding: 0 15px;
    max-width: calc(1180px + 30px);
  }
}
/* line 124, ../../temp/scss/components/_016-bm.scss */
.body--bm .l-slider-item__container {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  height: 100%;
  padding-right: 100px;
}
@media (max-width: 798px) {
  /* line 124, ../../temp/scss/components/_016-bm.scss */
  .body--bm .l-slider-item__container {
    padding-right: 55px;
  }
}
@media (max-width: 510px) {
  /* line 124, ../../temp/scss/components/_016-bm.scss */
  .body--bm .l-slider-item__container {
    padding-right: 40px;
  }
}
/* line 139, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-slider-item__content {
  width: 100%;
}
/* line 143, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-slider-item {
  overflow: hidden;
}
/* line 147, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-pagenav {
  margin-top: 40px;
}
/* line 150, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-pagenav .b-pagenav__link, .body--bm .b-pagenav .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .body--bm .b-pagenav .b-pagenav__scrollup, .body--bm .b-pagenav .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .body--bm .b-pagenav .b-pagenav__scrollup {
  background-color: transparent !important;
}
/* line 154, ../../temp/scss/components/_016-bm.scss */
.body--bm .b-pagenav .b-pagenav__scrollup {
  display: none !important;
}
@media (max-width: 1180px) {
  /* line 160, ../../temp/scss/components/_016-bm.scss */
  .body--bm .l-layout-wrapper__page {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 15, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .l-page__content {
  width: 100%;
}
/* line 20, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .l-layout-wrapper--1 .content-area {
  padding: 0;
}
/* line 24, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .l-layout-wrapper__page {
  max-width: 100%;
  width: 100%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
/* line 30, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-wrapper--mainpage {
  position: relative;
}
/* line 34, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-useful-links {
  margin-top: 45px;
}
/* line 38, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 31px;
}
/* line 45, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--0 {
  background-color: #ffffff;
}
/* line 49, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 {
  background-color: #E6E7E8;
}
/* line 53, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 {
  background-color: #1D3565;
  color: #ffffff;
}
/* line 58, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 {
  background-color: #195DA3;
  color: #ffffff;
}
/* line 63, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 {
  background-color: #ffffff;
}
/* line 68, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item__content *:last-child {
  margin-bottom: 0;
}
/* line 73, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .l-slider-button-wrapper {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 1;
  max-width: 1180px;
  margin: auto;
}
/* line 86, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-button {
  position: absolute;
  top: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  background-color: transparent;
  color: #ffffff;
  transition: color 0.2s ease, opacity 0.2s ease;
}
/* line 94, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-button:before {
  font-size: 30px;
  font-size: 1.875rem;
  text-shadow: 1px 1px 4px #000000;
}
/* line 99, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-button.swiper-button-disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
}
/* line 103, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
/* line 106, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-button:not(.swiper-button-disabled):hover, .body--bm .b-slider-button:not(.swiper-button-disabled):focus {
  background-color: transparent;
  color: #cccccc;
}
/* line 112, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-button:not(.swiper-button-disabled):active {
  background-color: transparent;
  color: orange;
}
/* line 119, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-button--prev {
  left: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.body--bm .b-slider-button--prev:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 124, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-button--next {
  right: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.body--bm .b-slider-button--next:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 129, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .l-slider-pagination-wrapper {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  max-width: 1180px;
  margin: auto;
}
/* line 140, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-pagination {
  float: right;
}
/* line 143, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-pagination__item {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #ffffff;
  background-color: #666666;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  border-radius: 100%;
  transition: color 0.2s ease, background-color 0.2s ease;
  outline: 0;
}
/* line 155, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-pagination__item:hover, .body--bm .b-slider-pagination__item:focus {
  color: #ffffff;
  background-color: #000000;
}
/* line 161, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-pagination__item:active, .body--bm .b-slider-pagination__item.swiper-pagination-bullet-active {
  color: #ffffff;
  background-color: orange;
}
/* line 167, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-pagination__item + .b-slider-pagination__item {
  margin-left: 10px;
}
@media (max-width: 1210px) {
  /* line 174, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-pagination {
    padding-right: 15px;
  }
}
/* line 179, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .l-slider-item__container {
  position: relative;
  -moz-box-align: start;
   -ms-flex-align: start;
       align-items: flex-start;
}
/* line 184, ../../temp/scss/components/_017-bm__base.scss */
.body--bm h1 {
  margin-top: 0;
}
/* line 188, ../../temp/scss/components/_017-bm__base.scss */
.body--bm h2 {
  margin-top: 0.35em;
  margin-bottom: 0.35em;
  line-height: 1;
}
/* line 194, ../../temp/scss/components/_017-bm__base.scss */
.body--bm h3 {
  margin-bottom: 0.35em;
}
/* line 198, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__map {
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 203, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__map svg {
  overflow: visible !important;
}
/* line 208, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__content {
  position: relative;
}
/* line 212, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__inset {
  border-top: 1px solid #808284;
  border-left: 1px solid #808284;
  padding: 18px 8px 16px 20px;
}
/* line 219, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator__value {
  font-size: 34px;
  color: #1488CA;
  display: inline-block;
}
/* line 224, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator__value--big {
  font-size: 76px;
}
/* line 229, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator__icon {
  display: inline-block;
  width: 100%;
  max-width: 53px;
}
/* line 235, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator__unit {
  display: block;
  font-size: 16px;
  color: #1488CA;
}
/* line 240, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator__unit + .b-indicator__text {
  margin-top: 4px;
}
/* line 244, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator__unit--big {
  font-size: 28px;
}
/* line 249, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator__list {
  font-size: 13px;
  font-family: sans-serif;
  font-weight: 400;
  color: #1488CA;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .body--bm .b-indicator__list {
  font-family: ProximaNova, sans-serif;
}
/* line 255, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator__text {
  font-size: 16px;
  color: #A7A9AB;
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .body--bm .b-indicator__text {
  font-family: ProximaNova, sans-serif;
}
/* line 261, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator ul {
  margin: 0;
}
/* line 264, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-indicator ul li {
  margin: 0;
}
/* line 270, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__link {
  position: relative;
  display: inline-block;
  font-style: italic;
  text-decoration: none;
  padding-right: 15px;
  color: #ffffff !important;
  margin-top: 20px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.body--bm .bm__link:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 280, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__link:before {
  position: absolute;
  font-size: 8px;
  height: 8px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: transform 0.2s ease;
}
/* line 292, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__link:hover:before {
  -ms-transform: translateX(4px);
      transform: translateX(4px);
}
/* line 297, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__link--zoom {
  display: inline-block;
}
/* line 301, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm__link--dwnld {
  display: none;
}
/* line 307, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--0 .bm__bm {
  margin-top: 5%;
}
/* line 313, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__map {
  bottom: -70px;
}
/* line 317, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .b-indicator,
.body--bm .b-slider-item--1 .bm__aactives-item {
  position: relative;
  z-index: 1;
}
/* line 323, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__activities {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}
/* line 329, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__activities-item + .bm__activities-item {
  margin-left: 3%;
}
/* line 333, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__indicators-row + .bm__indicators-row {
  margin-top: 6%;
}
/* line 337, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__more {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #1488CA;
  padding: 10px 16px 10px 0;
}
/* line 347, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__more-image {
  margin-left: -10px;
  height: calc(100% + 10px);
}
/* line 352, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__more-image img {
  display: block;
}
/* line 357, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__more-text {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  line-height: 1.2;
  color: #ffffff;
  margin-left: 13px;
  padding-bottom: 2px;
}
/* line 367, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__more-link {
  font-size: 14px;
  margin-top: 9%;
}
/* line 372, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__aactives-item {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 376, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__aactives-image {
  width: 80px;
  min-width: 80px;
}
/* line 381, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__aactives-icons {
  margin-top: 4px;
}
/* line 385, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__aactives-text {
  padding-top: 10px;
  margin-left: -37px;
  font-size: 15px;
  color: #58585B;
  line-height: 1.1;
}
/* line 393, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__aactives-title {
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .body--bm .b-slider-item--1 .bm__aactives-title {
  font-family: ProximaNova, sans-serif;
}
/* line 397, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__aactives-subtitle {
  margin-top: 3px;
}
/* line 401, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--1 .bm__row + .bm__row {
  margin-top: 3.5%;
}
/* line 408, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 h2,
.body--bm .b-slider-item--2 h2,
.body--bm .b-slider-item--3 h2,
.body--bm .b-slider-item--3 h2 {
  color: #ffffff;
}
/* line 415, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .bm__content {
  z-index: 1;
}
/* line 420, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .quote__inner {
  border-color: #ffffff;
}
/* line 423, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .quote__inner:before {
  background-color: #1D3565;
}
/* line 428, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .quote .text {
  color: #ffffff;
  line-height: 1.1;
  font-size: 19px;
}
/* line 434, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .quote .person {
  margin-top: 8%;
}
/* line 438, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .quote .person__name {
  color: #FFD668;
}
/* line 443, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .bm__plates {
  margin-top: 7%;
}
/* line 447, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .bm__plates-item {
  background-color: #6EAB8B;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 16px 10px 22px;
  height: 100%;
  min-height: 120px;
}
/* line 455, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .bm__plates-text {
  font-size: 18px;
}
/* line 459, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .bm__plates-content {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  margin-left: 15px;
  padding-top: 5px;
  line-height: 1.2;
}
/* line 469, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .bm__plates-row + .bm__plates-row {
  margin-top: 6px;
}
/* line 475, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .bm__plates-col:first-child {
  padding-right: 3px;
}
/* line 479, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--2 .bm__plates-col:last-child {
  padding-left: 3px;
}
/* line 486, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__content {
  z-index: 1;
}
/* line 490, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas {
  margin-top: 3%;
}
/* line 494, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas-col {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
}
/* line 499, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas-item {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 503, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas-content {
  margin-left: 16px;
  font-size: 15px;
  line-height: 1.2;
}
/* line 509, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas-title {
  font-size: 15px;
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .body--bm .b-slider-item--3 .bm__areas-title {
  font-family: ProximaNova, sans-serif;
}
/* line 514, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas-title {
  margin-top: 4px;
}
/* line 519, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas-row:first-child .bm__areas-col + .bm__areas-col {
  position: relative;
}
/* line 522, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas-row:first-child .bm__areas-col + .bm__areas-col:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 360%;
  background-image: linear-gradient(to bottom, #ffffff, rgba(0, 0, 0, 0));
}
/* line 534, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--3 .bm__areas-row + .bm__areas-row {
  margin-top: 2.7%;
}
/* line 540, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 h2 {
  margin-top: 8%;
}
/* line 544, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .b-indicator--main {
  margin-top: 10%;
  margin-bottom: 15%;
}
/* line 549, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__world {
  margin-top: 10%;
}
/* line 553, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .b-indicator__text + .b-indicator__value {
  margin-top: 12px;
}
/* line 557, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .b-indicator__unit {
  display: inline-block;
}
/* line 561, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo {
  margin-top: -50px;
  text-align: center;
  color: #404041;
  line-height: 1;
  margin-left: -3px;
  margin-right: -3px;
}
/* line 570, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-value {
  font-size: 30px;
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .body--bm .b-slider-item--4 .bm__geo-value {
  font-family: ProximaNova, sans-serif;
}
/* line 575, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-text {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .body--bm .b-slider-item--4 .bm__geo-text {
  font-family: ProximaNova, sans-serif;
}
/* line 580, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-row {
  padding: 0 3px;
}
/* line 584, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-col {
  padding: 0 3px;
}
/* line 588, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__link {
  color: #1488CA !important;
  margin-top: 10px;
}
/* line 593, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-item {
  position: relative;
  min-height: 170px;
  padding: 60px 18px 30px 18px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
}
/* line 601, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-item:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 30px;
  bottom: 0;
  right: 0;
  background: linear-gradient(to right bottom, rgba(0, 0, 0, 0) 48%, #ffffff 50%);
}
/* line 611, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-item:before {
  content: '';
  position: absolute;
  width: 50%;
  height: 30px;
  bottom: 0;
  left: 0;
  background: linear-gradient(to left bottom, rgba(0, 0, 0, 0) 48%, #ffffff 50%);
}
/* line 621, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-item--0 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #6eab8b 140%);
}
/* line 625, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-item--1 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #de6c27 80%);
}
/* line 629, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-item--2 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #1488ca 140%);
}
/* line 633, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .b-slider-item--4 .bm__geo-item--3 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #1a3764 140%);
}
/* line 640, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .tooltipster-sidetip.tooltipster-tooltips .tooltipster-box {
  background: #ffffff;
}
/* line 645, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .tooltipster-sidetip.tooltipster-tooltips .tooltipster-content {
  box-shadow: 1px 1px 3px #888888;
}
/* line 651, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #ffffff;
}
/* line 657, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #ffffff;
}
/* line 663, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #ffffff;
}
/* line 669, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .tooltipster-sidetip.tooltipster-tooltips.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #ffffff;
}
/* line 675, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm-tooltip {
  font-style: normal;
}
/* line 678, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm-tooltip__title {
  color: #1488ca;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 15px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .body--bm .bm-tooltip__title {
  font-family: ProximaNova, sans-serif;
}
/* line 684, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm-tooltip .bm__link {
  color: #1488ca;
}
/* line 689, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm-tooltip.bm-tooltip--gray .bm-tooltip__title {
  color: #58585b;
}
/* line 693, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm-tooltip.bm-tooltip--gray .bm-tooltip__subtitle {
  color: #58585b;
  font-size: 12px;
  font-style: italic;
  line-height: 1.2;
}
/* line 701, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm-tooltip__icons {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 704, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm-tooltip__icons > * + * {
  margin-left: 4px;
}
/* line 709, ../../temp/scss/components/_017-bm__base.scss */
.body--bm .bm-tooltip__content {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}
/* line 718, ../../temp/scss/components/_017-bm__base.scss */
.body--bm.body--dark .breadcrumbs__item {
  color: #ffffff;
}
/* line 721, ../../temp/scss/components/_017-bm__base.scss */
.body--bm.body--dark .breadcrumbs__item:after {
  color: #ffffff;
}
/* line 726, ../../temp/scss/components/_017-bm__base.scss */
.body--bm.body--dark .breadcrumbs__link {
  color: #ffffff !important;
}
/* line 729, ../../temp/scss/components/_017-bm__base.scss */
.body--bm.body--dark .breadcrumbs__link:hover, .body--bm.body--dark .breadcrumbs__link:focus {
  color: #c3c3c3 !important;
}
/* line 734, ../../temp/scss/components/_017-bm__base.scss */
.body--bm.body--dark .breadcrumbs__link:active {
  color: #FFD668 !important;
}
/* line 741, ../../temp/scss/components/_017-bm__base.scss */
.body--bm.body--dark .b-pagenav__link, .body--bm.body--dark .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .body--bm.body--dark .b-pagenav__scrollup, .body--bm.body--dark .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .body--bm.body--dark .b-pagenav__scrollup, .body--bm.body--dark .b-pagenav__scrollup {
  border-color: #ffffff;
  color: #ffffff;
}
@media (max-height: 940px) {
  /* line 751, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--1 .bm__row + .bm__row {
    margin-top: 15px;
  }
  /* line 755, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--1 .bm__indicators-row + .bm__indicators-row {
    margin-top: 15px;
  }
}
@media (max-height: 905px), (max-width: 1180px) {
  /* line 763, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-useful-links {
    margin-top: 15px;
  }
  /* line 767, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .l-slider-button-wrapper {
    display: none;
  }
  /* line 771, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .l-layout-wrapper--1 {
    padding-right: 0;
  }
  /* line 776, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-pagenav .b-pagenav__scrollup {
    -js-display: flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background-color: transparent !important;
  }
  /* line 783, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-pagenav .b-pagenav__link .b-icon, .body--bm .b-pagenav .b-pagenav--buttons .b-pagenav__scrollup .b-icon, .b-pagenav--buttons .body--bm .b-pagenav .b-pagenav__scrollup .b-icon, .body--bm .b-pagenav .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .body--bm .b-pagenav .b-pagenav__scrollup .b-icon,
  .body--bm .b-pagenav .b-pagenav__scrollup .b-icon {
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.8);
  }
  /* line 788, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-pagenav .b-pagenav__scrollup {
    box-shadow: 0px -1px 1px 0px rgba(255, 255, 255, 0.4);
  }
  /* line 792, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-pagenav .b-pagenav__link--prev {
    box-shadow: -1px -1px 1px 0px rgba(255, 255, 255, 0.4);
  }
  /* line 796, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-pagenav .b-pagenav__link--next {
    box-shadow: 1px -1px 1px 0px rgba(255, 255, 255, 0.4);
  }
  /* line 803, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-wrapper.preloader .swiper-wrapper {
    height: 100vh;
  }
  /* line 809, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .l-page {
    margin-right: 70px;
  }
  /* line 813, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .swiper-wrapper {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    padding: 40px 0;
  }
  /* line 819, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .bm__link--zoom {
    display: none;
  }
  /* line 823, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .bm__link--dwnld {
    display: inline-block;
  }
  /* line 828, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .slide__top {
    -moz-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
  }
  /* line 832, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item {
    height: auto;
  }
  /* line 835, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item h2 {
    margin-top: 0;
  }
  /* line 840, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--0 {
    padding-top: 0;
    padding-bottom: 30px;
  }
  /* line 844, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--0 .l-slider-item__container {
    padding-top: 1em;
  }
  /* line 850, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--1 .bm__map {
    position: relative;
    bottom: auto;
  }
  /* line 858, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--2 .bm__map {
    position: relative;
    margin-top: -170px;
  }
  /* line 865, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__map {
    position: relative;
    margin-top: 24px;
  }
}
@media (max-width: 1180px) {
  /* line 874, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--1 .bm__activities {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -moz-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
    padding-bottom: 0;
  }
  /* line 880, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--1 .bm__activities-item {
    width: 33.333%;
    max-width: 33.333%;
    margin-left: 0 !important;
    padding-bottom: 15px;
  }
  /* line 887, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--1 .bm__indicators-row + .bm__indicators-row {
    margin-top: 1em;
  }
  /* line 893, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--2 .bm__map {
    margin-top: 24px;
  }
  /* line 899, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__areas {
    -js-display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 903, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__areas-row {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    margin: 0 !important;
    width: 50%;
  }
  /* line 908, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__areas-row:first-child .bm__areas-col + .bm__areas-col:before {
    left: -16px;
    width: 100vw;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
  }
  /* line 916, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__areas-col {
    padding-top: 15px;
    padding-bottom: 8px;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%;
  }
  /* line 925, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--4 h2 {
    margin-top: 0.35em;
  }
  /* line 929, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--4 .bm__geo {
    margin-top: 20px;
  }
  /* line 933, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--4 .b-indicator--main {
    margin-top: 1em;
    margin-bottom: 1.5em;
  }
  /* line 938, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--4 .bm__world {
    margin-top: 2em;
  }
}
@media (max-width: 798px) {
  /* line 946, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--2 .bm__map {
    margin-top: 24px;
  }
  /* line 950, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--2 .bm__plates-col {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  /* line 954, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--2 .bm__plates-col + .bm__plates-col {
    margin-top: 6px;
  }
}
@media (max-width: 510px) {
  /* line 963, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--1 .bm__activities-item {
    width: 50%;
    max-width: 50%;
  }
  /* line 970, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__areas {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  }
  /* line 974, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__areas-row {
    width: 100%;
  }
  /* line 978, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__areas-row .bm__areas-col {
    position: relative;
  }
  /* line 981, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--3 .bm__areas-row .bm__areas-col:before {
    content: '';
    position: absolute;
    top: 0;
    left: -16px;
    width: 100vw;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
  }
  /* line 994, ../../temp/scss/components/_017-bm__base.scss */
  .body--bm .b-slider-item--4 .bm__world {
    margin-top: 1em;
  }
}

/* line 37, ../../temp/scss/components/_018-search-form.scss */

/* line 43, ../../temp/scss/components/_018-search-form.scss */
/* line 71, ../../temp/scss/_mixins.scss */
/* line 59, ../../temp/scss/components/_018-search-form.scss */
/* line 56, ../../temp/scss/_mixins.scss */
/* line 64, ../../temp/scss/components/_018-search-form.scss */

/* line 70, ../../temp/scss/components/_018-search-form.scss */
/* line 76, ../../temp/scss/components/_018-search-form.scss */

/* line 81, ../../temp/scss/components/_018-search-form.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 87, ../../temp/scss/components/_018-search-form.scss */
/* line 94, ../../temp/scss/components/_018-search-form.scss */
/* line 100, ../../temp/scss/components/_018-search-form.scss */
/* line 136, ../../temp/scss/components/_018-search-form.scss */
/* line 141, ../../temp/scss/components/_018-search-form.scss */

/* line 146, ../../temp/scss/components/_018-search-form.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 152, ../../temp/scss/components/_018-search-form.scss */
/* line 159, ../../temp/scss/components/_018-search-form.scss */
/* line 176, ../../temp/scss/components/_018-search-form.scss */
/* line 182, ../../temp/scss/components/_018-search-form.scss */
/* line 188, ../../temp/scss/components/_018-search-form.scss */
/* line 191, ../../temp/scss/components/_018-search-form.scss */
/* line 197, ../../temp/scss/components/_018-search-form.scss */

/* line 203, ../../temp/scss/components/_018-search-form.scss */
/* line 213, ../../temp/scss/components/_018-search-form.scss */
/* line 226, ../../temp/scss/components/_018-search-form.scss */
/* line 239, ../../temp/scss/components/_018-search-form.scss */
/* line 243, ../../temp/scss/components/_018-search-form.scss */

/* line 2, ../../temp/scss/components/_019-search-form__result.scss */
.b-search.b-search--result {
  position: relative;
  width: 100%;
  height: 30px;
  height: 1.875rem;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 9, ../../temp/scss/components/_019-search-form__result.scss */
.b-search.b-search--result .b-search__label {
  position: absolute;
  color: #666666;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 5px;
  left: 0.3125rem;
  height: 100%;
  cursor: text;
  line-height: 30px;
  line-height: 1.875rem;
}
/* line 21, ../../temp/scss/components/_019-search-form__result.scss */
.b-search.b-search--result .b-search__input {
  width: 100%;
  height: 100%;
  border-radius: 40px 0 0 40px;
  padding-left: 10px;
  -webkit-appearance: none;
}
/* line 29, ../../temp/scss/components/_019-search-form__result.scss */
.b-search.b-search--result .b-search__wrapper-input {
  display: block;
  height: 100%;
  width: 100%;
}
/* line 35, ../../temp/scss/components/_019-search-form__result.scss */
.b-search.b-search--result .b-search__button {
  display: block;
  height: 100%;
  border-radius: 0 40px 40px 0;
}

/* line 2, ../../temp/scss/components/_021-search-result__base.scss */
.b-search-result__item {
  padding-top: 15px;
  border-top-width: 1px;
  border-top-width: 0.0625rem;
  border-top-style: solid;
}
/* line 7, ../../temp/scss/components/_021-search-result__base.scss */
.b-search-result__item:first-child {
  padding-top: 0;
  border-top: 0;
}
/* line 13, ../../temp/scss/components/_021-search-result__base.scss */
.b-search-result__title {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 17, ../../temp/scss/components/_021-search-result__base.scss */
.b-search-result__link {
  color: inherit;
  text-decoration: inherit;
}
/* line 21, ../../temp/scss/components/_021-search-result__base.scss */
.b-search-result__link:hover {
  text-decoration: underline;
}
/* line 26, ../../temp/scss/components/_021-search-result__base.scss */
.b-search-result__loading-trigger {
  width: 100%;
}
/* line 29, ../../temp/scss/components/_021-search-result__base.scss */
.b-search-result__loading-trigger.is-finidhed {
  display: none;
}
/* line 33, ../../temp/scss/components/_021-search-result__base.scss */
.b-search-result__loading-trigger.is-loading {
  height: 40px;
}

/* line 1, ../../temp/scss/components/_024-logo.scss */
.b-logo {
  display: block;
  line-height: 0;
  width: 100%;
}
/* line 7, ../../temp/scss/components/_024-logo.scss */
.b-logo__image {
  width: 100%;
  height: 100%;
}

/* line 1, ../../temp/scss/components/_025-logo__base.scss */
.b-logo--expandable {
  overflow: hidden;
  width: 35px;
  height: 40px;
}
/* line 6, ../../temp/scss/components/_025-logo__base.scss */
.b-logo--expandable .b-logo__image {
  width: 130px;
}

/* line 11, ../../temp/scss/components/_027-title__base.scss */
.b-report-title {
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: sans-serif;
  font-weight: 300;
  color: #ffffff;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-300 .b-report-title {
  font-family: ProximaNova, sans-serif;
}
/* line 17, ../../temp/scss/components/_027-title__base.scss */
.b-report-title__link {
  text-decoration: none !important;
  color: #ffffff;
}
/* line 21, ../../temp/scss/components/_027-title__base.scss */
.b-report-title__link:hover, .b-report-title__link:focus {
  color: #ffffff;
}
/* line 26, ../../temp/scss/components/_027-title__base.scss */
.b-report-title__link:visited {
  color: #ffffff;
}
/* line 29, ../../temp/scss/components/_027-title__base.scss */
.b-report-title__link:visited:hover, .b-report-title__link:visited:focus {
  color: #ffffff;
}
/* line 35, ../../temp/scss/components/_027-title__base.scss */
.b-report-title__link:active {
  color: #FFD668;
}

/* line 37, ../../temp/scss/components/_028-search-form.scss */

/* line 43, ../../temp/scss/components/_028-search-form.scss */
/* line 71, ../../temp/scss/_mixins.scss */
/* line 59, ../../temp/scss/components/_028-search-form.scss */
/* line 56, ../../temp/scss/_mixins.scss */
/* line 64, ../../temp/scss/components/_028-search-form.scss */

/* line 70, ../../temp/scss/components/_028-search-form.scss */
/* line 76, ../../temp/scss/components/_028-search-form.scss */

/* line 81, ../../temp/scss/components/_028-search-form.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 87, ../../temp/scss/components/_028-search-form.scss */
/* line 94, ../../temp/scss/components/_028-search-form.scss */
/* line 100, ../../temp/scss/components/_028-search-form.scss */
/* line 136, ../../temp/scss/components/_028-search-form.scss */
/* line 141, ../../temp/scss/components/_028-search-form.scss */

/* line 146, ../../temp/scss/components/_028-search-form.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 152, ../../temp/scss/components/_028-search-form.scss */
/* line 159, ../../temp/scss/components/_028-search-form.scss */
/* line 176, ../../temp/scss/components/_028-search-form.scss */
/* line 182, ../../temp/scss/components/_028-search-form.scss */
/* line 188, ../../temp/scss/components/_028-search-form.scss */
/* line 191, ../../temp/scss/components/_028-search-form.scss */
/* line 197, ../../temp/scss/components/_028-search-form.scss */

/* line 203, ../../temp/scss/components/_028-search-form.scss */
/* line 213, ../../temp/scss/components/_028-search-form.scss */
/* line 226, ../../temp/scss/components/_028-search-form.scss */
/* line 239, ../../temp/scss/components/_028-search-form.scss */
/* line 243, ../../temp/scss/components/_028-search-form.scss */

/* line 7, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable {
  position: relative;
  display: inline-block;
  width: auto;
  height: 30px;
  height: 1.875rem;
}
/* line 13, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__wrapper-input {
  width: 320px;
  width: 20rem;
  height: 100%;
  z-index: 10;
  position: absolute;
  right: 0;
}
@media (max-width: 1190px) {
  /* line 13, ../../temp/scss/components/_029-search-form__extendable.scss */
  .b-search.b-search--extendable .b-search__wrapper-input {
    width: calc(100vw - 575px);
  }
}
/* line 26, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__label {
  position: absolute;
  color: #fff;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 20px;
  height: 1.25rem;
  left: 35px;
  left: 2.1875rem;
  cursor: text;
}
/* line 37, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__input {
  width: 100%;
  height: 100%;
  padding-right: 50px;
  padding-right: 3.125rem;
  padding-left: 30px;
  padding-left: 1.875rem;
  margin-top: 0;
  background: #5F8AC8;
  border: 1px solid #fff;
  border-radius: 30px;
  color: #fff;
}
/* line 49, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__input-container {
  position: relative;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-search.b-search--extendable .b-search__input-container:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 53, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__input-container:before {
  position: absolute;
  left: 10px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  font-size: 15px;
  font-size: 0.9375rem;
  color: #fff;
}
/* line 63, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__button {
  background-color: transparent;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  transition: all 0.2s linear;
  z-index: 10;
  position: relative;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-search.b-search--extendable .b-search__button:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 74, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__button:before {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  margin: auto;
}
/* line 85, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__button:hover, .b-search.b-search--extendable .b-search__button:focus {
  background-color: #5F8AC8;
}
/* line 89, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__button:hover:before, .b-search.b-search--extendable .b-search__button:focus:before {
  color: #fff;
}
/* line 96, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__button:active:before, .b-search.b-search--extendable .b-search__button.is-expand:before {
  color: #fff;
}
/* line 101, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__button.is-expand {
  display: none;
}
/* line 106, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__result {
  width: 500px;
  width: 31.25rem;
  right: 30px;
}
/* line 111, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__button-speech {
  color: #fff;
  position: relative;
  right: 6px;
}
/* line 117, ../../temp/scss/components/_029-search-form__extendable.scss */
.b-search.b-search--extendable .b-search__button-close {
  color: #fff;
  position: relative;
  right: 6px;
}

/* line 1, ../../temp/scss/components/_031-lang-selector__single.scss */
.b-lang--single {
  color: #555555;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: all 0.2s linear;
}
/* line 9, ../../temp/scss/components/_031-lang-selector__single.scss */
.b-lang--single:hover {
  color: #333333;
  text-decoration: none;
}
/* line 14, ../../temp/scss/components/_031-lang-selector__single.scss */
.b-lang--single:active {
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
/* line 18, ../../temp/scss/components/_031-lang-selector__single.scss */
.b-lang--single:hover, .b-lang--single:active, .b-lang--single:focus {
  background-color: #5F8AC8;
}
/* line 24, ../../temp/scss/components/_031-lang-selector__single.scss */
.b-lang--single .b-lang__item {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  line-height: 30px;
}
/* line 36, ../../temp/scss/components/_031-lang-selector__single.scss */
.b-lang--single .b-lang__item:hover, .b-lang--single .b-lang__item:focus, .b-lang--single .b-lang__item:active {
  color: #fff;
}

/* line 77, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 71, ../../temp/scss/mixins/_fonts.scss */

/* line 98, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 105, ../../temp/scss/components/_032-buttons-panel.scss */

/* line 113, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 121, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 127, ../../temp/scss/components/_032-buttons-panel.scss */

/* line 133, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 148, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 153, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 158, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 162, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 170, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 176, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 183, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 215, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 247, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 259, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */

/* line 479, ../../temp/scss/components/_032-buttons-panel.scss */

/* line 488, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 495, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 499, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 507, ../../temp/scss/components/_032-buttons-panel.scss */

/* line 514, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 520, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 531, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 559, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 568, ../../temp/scss/components/_032-buttons-panel.scss */

/* line 575, ../../temp/scss/components/_032-buttons-panel.scss */

/* line 585, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 71, ../../temp/scss/mixins/_fonts.scss */
/* line 594, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 599, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 603, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 607, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 611, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 615, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 619, ../../temp/scss/components/_032-buttons-panel.scss */
/* line 623, ../../temp/scss/components/_032-buttons-panel.scss */

/* line 4, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger {
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  background-color: transparent;
  position: relative;
  color: #fff;
}
/* line 11, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger:before {
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
/* line 19, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger:hover, .b-buttons-panel--in-column .b-buttons-panel__trigger:focus {
  color: #fff;
  background-color: transparent;
}
/* line 25, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger:active, .b-buttons-panel--in-column .b-buttons-panel__trigger.is-expand {
  color: #fff;
  background-color: transparent;
}
/* line 31, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger[disabled] {
  color: #fff;
}
/* line 36, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger--tools {
  width: 30px;
  height: 30px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger--tools:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 45, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger--tools:before {
  font-size: 24px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel--in-column .b-buttons-panel__trigger--materials:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 62, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__list {
  position: relative;
  top: 100%;
  right: 0;
  margin: 0;
  z-index: 20;
  width: 100%;
}
/* line 71, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__item:not(:last-child) .b-buttons-panel__link {
  border-right: 1px solid #585551;
}
/* line 83, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__item {
  margin: 0;
  padding: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  position: relative;
}
/* line 89, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__item:before {
  content: none;
}
/* line 94, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__link {
  padding: 0 10px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  font-size: 16px;
  height: 100%;
  text-align: center;
  transition: unset;
}
/* line 104, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__link .icon {
  height: 70px;
  line-height: 90px;
  display: block;
  position: relative;
}
/* line 111, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__link .icon:before {
  font-size: 30px;
}
/* line 115, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__link .text {
  min-height: 40px;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 123, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist--share,
.b-buttons-panel--in-column .b-buttons-panel__sublist--social {
  height: 30px;
  padding: 0 5px;
  padding: 0 0.3125rem;
}
/* line 130, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist-link--compare {
  text-align: center;
}
/* line 134, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"]) {
  position: absolute;
  padding: 0;
  top: 0;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="1"] {
  width: 30px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="2"] {
  width: 60px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="3"] {
  width: 90px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="4"] {
  width: 120px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="5"] {
  width: 150px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="6"] {
  width: 180px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="7"] {
  width: 210px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="8"] {
  width: 240px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="9"] {
  width: 270px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="10"] {
  width: 300px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="11"] {
  width: 330px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="12"] {
  width: 360px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="13"] {
  width: 390px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="14"] {
  width: 420px;
}
/* line 140, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="15"] {
  width: 450px;
}
/* line 145, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-sublist-slide-type="left"] {
  right: 100%;
}
/* line 149, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-sublist-slide-type="right"] {
  left: 100%;
}

/* line 155, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--static {
  background-color: #E2E2E2;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
/* line 160, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--static .b-buttons-panel__title {
  display: block;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #48433D;
}
/* line 168, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--static .b-buttons-panel__link {
  white-space: normal;
}

/* line 174, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--compact .b-buttons-panel__list {
  position: absolute;
  display: none;
  background-color: #E6E7E8;
}
/* line 180, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--compact .b-buttons-panel__list:after, .b-buttons-panel--in-column.b-buttons-panel--compact .b-buttons-panel__list:before {
  content: '';
  position: absolute;
  top: 0;
  background-color: #E6E7E8;
  height: 100%;
  width: 100%;
}
/* line 190, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--compact .b-buttons-panel__list:after {
  left: 100%;
}
/* line 194, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--compact .b-buttons-panel__list:before {
  right: 100%;
}

/* line 201, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) {
  max-width: 250px;
  max-width: 15.625rem;
}
/* line 205, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:before, .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:after {
  content: '';
  position: absolute;
  display: block;
  width: 2px;
  height: 14px;
  background-color: currentColor;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: transform .2s ease;
  border-radius: 5px;
}
/* line 220, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:before {
  right: 23px;
  -ms-transform: rotate(-44deg);
      transform: rotate(-44deg);
}
/* line 225, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:after {
  right: 14px;
  -ms-transform: rotate(44deg);
      transform: rotate(44deg);
}
/* line 231, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger {
  width: 100%;
}
/* line 234, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger:before {
  position: absolute;
  left: 16px;
}
/* line 240, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger.is-expand .b-buttons-panel__trigger-controller:before {
  -ms-transform: rotate(44deg);
      transform: rotate(44deg);
}
/* line 244, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger.is-expand .b-buttons-panel__trigger-controller:after {
  -ms-transform: rotate(-44deg);
      transform: rotate(-44deg);
}
/* line 250, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__link {
  white-space: normal;
}
/* line 254, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__list {
  width: 100%;
  margin-top: 27px;
}

/* line 261, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf {
  max-width: 160px;
  max-width: 10rem;
  color: #fff;
}
/* line 265, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger {
  display: block;
  width: 100%;
  text-align: left;
  -moz-box-pack: start;
   -ms-flex-pack: start;
       justify-content: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #fff;
  color: #fff;
  height: 30px;
  border-radius: 30px;
  transition: background-color 0.2s linear, transform 0.2s ease;
  white-space: nowrap;
}
/* line 279, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger:hover, .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger:active, .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger:focus {
  background-color: #5F8AC8;
}
/* line 286, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__list {
  width: 100%;
  top: 100%;
  background-color: #E6E7E8;
}
/* line 292, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link {
  color: #48433D;
  background-color: #E6E7E8;
  white-space: normal;
  padding-left: 50px;
  padding-left: 3.125rem;
  transition: all 0.2s linear;
}
/* line 299, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link .icon:before {
  font-size: 30px;
  font-size: 1.875rem;
}
/* line 303, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link:hover {
  color: #fff;
  background-color: #4E87C6;
}
/* line 308, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link:active {
  color: #fff;
  background-color: #4E87C6;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link--pdf-spreads .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link--pdf-pages .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

@media (max-width: 1115px) {
  /* line 329, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__sublist {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 60px;
  }
  /* line 334, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__sublist-link {
    width: 33.333%;
  }
}
@media (max-width: 798px) {
  /* line 343, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 347, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__link {
    border-right: none !important;
    padding-top: 10px;
  }
  /* line 352, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__link .icon {
    height: 55px;
    line-height: 60px;
  }
  /* line 366, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__item:not(:last-child) .b-buttons-panel__link {
    border-bottom: 1px solid #585551;
  }
  /* line 370, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__link .text {
    min-height: 25px;
  }
  /* line 374, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__item--share {
    -js-display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  }
  /* line 379, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__sublist {
    max-height: 30px;
    height: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  /* line 385, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--tools .b-buttons-panel__sublist-link {
    width: 30px;
  }

  /* line 391, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel--download-pdf .b-buttons-panel__link {
    padding: 0 !important;
  }

  /* line 396, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
  .b-buttons-panel__sublist {
    margin: 0 !important;
    position: static !important;
    padding-bottom: 10px !important;
    width: 100% !important;
  }
}
/* line 419, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.browser-ie[lang="ru"] .b-buttons-panel--tools .b-buttons-panel__item {
  -moz-box-flex: 0;
   -ms-flex: 0 1 100%;
       flex: 0 1 100%;
}
/* line 423, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
/* line 427, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
/* line 431, ../../temp/scss/components/_033-buttons-panel__in-column.scss */

/* line 438, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.browser-ie .b-buttons-panel--tools .b-buttons-panel__item {
  -moz-box-flex: 0;
   -ms-flex: 0 1 100%;
       flex: 0 1 100%;
}

/* line 445, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.browser-ie[lang="ru"] .b-buttons-panel--tools .b-buttons-panel__item--share {
  min-width: 107px;
}
/* line 449, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.browser-ie[lang="ru"] .b-buttons-panel--tools .b-buttons-panel__item--analysis {
  min-width: 133px;
}
/* line 453, ../../temp/scss/components/_033-buttons-panel__in-column.scss */
.browser-ie[lang="ru"] .b-buttons-panel--tools .b-buttons-panel__item--feedback {
  min-width: 90px;
}

/* line 35, ../../temp/scss/components/_034-menu.scss */
/* line 38, ../../temp/scss/components/_034-menu.scss */

/* line 46, ../../temp/scss/components/_034-menu.scss */

/* line 50, ../../temp/scss/components/_034-menu.scss */

/* line 54, ../../temp/scss/components/_034-menu.scss */

/* line 63, ../../temp/scss/components/_034-menu.scss */
/* line 68, ../../temp/scss/components/_034-menu.scss */

/* line 75, ../../temp/scss/components/_034-menu.scss */
/* line 79, ../../temp/scss/components/_034-menu.scss */

/* line 25, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide {
  position: static;
}
/* line 29, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__list--lvl1 {
  background-color: #005FA1 !important;
}
/* line 33, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger {
  display: block;
  z-index: 10;
  position: relative;
  background-color: transparent;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
}
/* line 41, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:hover, .b-nav--top.b-nav--horizontal-wide .b-nav__burger:focus {
  background-color: transparent;
}
/* line 45, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:hover .b-nav__burger-ingredients-middle,
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:hover .b-nav__burger-ingredients:before,
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:hover .b-nav__burger-ingredients:after, .b-nav--top.b-nav--horizontal-wide .b-nav__burger:focus .b-nav__burger-ingredients-middle,
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:focus .b-nav__burger-ingredients:before,
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:focus .b-nav__burger-ingredients:after {
  background-color: #fff;
}
/* line 52, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:active {
  background-color: transparent;
}
/* line 55, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:active .b-nav__burger-ingredients-middle,
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:active .b-nav__burger-ingredients:before,
.b-nav--top.b-nav--horizontal-wide .b-nav__burger:active .b-nav__burger-ingredients:after {
  background-color: #fff;
}
/* line 62, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger .b-nav__burger-ingredients {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 30px;
  margin: auto;
}
/* line 72, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger .b-nav__burger-ingredients:before, .b-nav--top.b-nav--horizontal-wide .b-nav__burger .b-nav__burger-ingredients:after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #fff;
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
  will-change: transform;
  border: 2px solid transparent;
  border-radius: 5px;
}
/* line 88, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger .b-nav__burger-ingredients:before {
  top: -11px;
  /* autoprefixer: off */
  transition-property: top, transform;
}
/* line 95, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger .b-nav__burger-ingredients:after {
  bottom: -11px;
  /* autoprefixer: off */
  transition-property: bottom, transform;
}
/* line 103, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger .b-nav__burger-ingredients-middle {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  transition: opacity 0s 0.3s;
  will-change: transform;
  border: 2px solid transparent;
  border-radius: 5px;
  margin-top: -1px;
}
/* line 117, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger.is-expand {
  z-index: 500;
  background: none;
}
/* line 121, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger.is-expand .b-nav__burger-ingredients-middle {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 126, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger.is-expand .b-nav__burger-ingredients:before, .b-nav--top.b-nav--horizontal-wide .b-nav__burger.is-expand .b-nav__burger-ingredients:after {
  transition-delay: 0s, 0.3s;
  background-color: #fff;
}
/* line 132, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger.is-expand .b-nav__burger-ingredients:before {
  top: 0;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
/* line 137, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__burger.is-expand .b-nav__burger-ingredients:after {
  bottom: -2px;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
/* line 145, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__panel {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100vw;
  margin-left: -50vw !important;
  z-index: 10;
  border-bottom: 8px solid #355F9E;
}
/* line 156, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__list-inner {
  width: 1180px;
  margin: 0 auto;
  position: relative;
}
/* line 162, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__additional-content-text {
  width: 66.46%;
  padding: 20px 50px 20px 35px;
}
/* line 167, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__additional-content-text blockquote .name {
  margin-top: 15px;
  font-size: 16px;
  color: #1488CA;
  font-weight: 700;
}
/* line 176, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__additional-content-file {
  width: 33.33%;
  padding: 20px 50px 20px 20px;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 250px;
}
/* line 183, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__pdf-preview {
  width: 160px;
}
/* line 186, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__pdf-preview img {
  width: 160px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
/* line 192, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__section-info {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 22px;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
}
/* line 198, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__section-title {
  font-size: 14px;
  color: #1488CA;
  margin-top: 60px;
}
/* line 204, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__pdf-size {
  color: #939597;
  font-size: 14px;
  font-style: italic;
}
/* line 211, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link-download-pdf {
  margin-top: auto;
  margin-bottom: 5px;
}
/* line 215, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link-download-pdf .btn {
  padding: 0.5em 1em;
}
/* line 220, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__additional-content-text + .b-nav__additional-content-file {
  border-left: 1px solid #4E87C6;
}
/* line 224, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__additional-content {
  width: 1180px;
  margin: 0 auto;
  position: relative;
  background: #E6E7E8;
  padding: 20px 0;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 232, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__additional-content:before, .b-nav--top.b-nav--horizontal-wide .b-nav__additional-content:after {
  content: '';
  position: absolute;
  background: #E6E7E8;
  height: 100%;
  width: 100%;
  top: 0;
}
/* line 242, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__additional-content:before {
  left: 100%;
  margin-left: -1px;
}
/* line 247, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__additional-content:after {
  right: 100%;
  margin-right: -1px;
}
/* line 253, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__list {
  padding: 0 20px 0 35px;
}
/* line 257, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__list--lvl1 {
  display: block;
  position: relative;
  width: 33.333%;
  height: 100%;
  background-color: transparent;
  z-index: 20;
  border-right: 1px solid #fff;
}
/* line 268, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__list--lvl2 {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  min-height: 100%;
  border-right: 1px solid #fff;
  background-color: transparent;
}
/* line 279, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__list--lvl3 {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  min-height: 100%;
  background-color: transparent;
}
/* line 289, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__sub-space {
  height: auto;
  width: 99.999%;
  left: 0;
  right: 0;
  overflow: hidden;
  background-color: rgba(0, 95, 161, 0.9);
  z-index: 12;
}
/* line 301, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__bg-inner {
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
/* line 311, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__item {
  display: block;
  height: auto;
}
/* line 316, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__item:last-child .b-nav__link:before {
  display: none;
}
/* line 320, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 50px;
  padding-right: 3.125rem;
  text-decoration: none;
  font-weight: 300;
  transition: color 0.2s linear;
}
/* line 333, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link span {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 1.3;
}
/* line 340, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link.is-expand, .b-nav--top.b-nav--horizontal-wide .b-nav__link:hover {
  color: #E8C91C;
  font-weight: bold;
}
/* line 346, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link.is-expand:after, .b-nav--top.b-nav--horizontal-wide .b-nav__link:hover:after {
  color: #E8C91C;
}
/* line 350, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link.is-expand:before, .b-nav--top.b-nav--horizontal-wide .b-nav__link:hover:before {
  border-bottom-style: solid;
  width: calc(100% + 20px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 358, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link.current {
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-nav--top.b-nav--horizontal-wide .b-nav__link.current {
  font-family: ProximaNova, sans-serif;
}
/* line 362, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link:before {
  content: '';
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 0;
  width: 95%;
  display: inline-block;
  border-bottom: 1px dotted #fff;
  transition: all 0.2s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 376, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link--lvl1 {
  background-color: transparent;
  font-size: 20px;
  line-height: 1;
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  padding-left: 0;
  min-height: 70px;
  height: 70px;
}
/* line 387, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link--lvl1:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 393, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link--lvl1:last-child:before {
  display: none;
}
/* line 398, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link--lvl2 {
  padding-right: 30px;
  padding-right: 1.875rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  min-height: 50px;
}
/* line 406, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__link--lvl3 {
  padding-right: 50px;
  padding-right: 3.125rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  min-height: 50px;
}
/* line 416, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__item--lvl2:first-child,
.b-nav--top.b-nav--horizontal-wide .b-nav__item--lvl3:first-child {
  margin-top: 18px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__sub-space .has-submenu > .b-nav__link:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 425, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.b-nav--top.b-nav--horizontal-wide .b-nav__sub-space .has-submenu > .b-nav__link:after {
  position: absolute;
  top: 0;
  right: 15px;
  right: 0.9375rem;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  bottom: 0;
  margin: auto;
  font-size: 10px;
  font-size: 0.625rem;
  height: 10px;
}

@media (max-width: 1180px) {
  /* line 442, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
  .b-nav--top.b-nav--horizontal-wide .b-nav__list-inner {
    width: 100%;
  }
  /* line 446, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
  .b-nav--top.b-nav--horizontal-wide .b-nav__additional-content {
    width: 100%;
  }
}
/* line 455, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.menu-in-system-page .b-nav__additional-content {
  display: none !important;
}

/* line 461, ../../temp/scss/components/_035-menu__horizontal-wide.scss */
.body--slider-mainpage .b-nav__additional-content {
  display: none !important;
}

/* line 37, ../../temp/scss/components/_036-search-form.scss */

/* line 43, ../../temp/scss/components/_036-search-form.scss */
/* line 71, ../../temp/scss/_mixins.scss */
/* line 59, ../../temp/scss/components/_036-search-form.scss */
/* line 56, ../../temp/scss/_mixins.scss */
/* line 64, ../../temp/scss/components/_036-search-form.scss */

/* line 70, ../../temp/scss/components/_036-search-form.scss */
/* line 76, ../../temp/scss/components/_036-search-form.scss */

/* line 81, ../../temp/scss/components/_036-search-form.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 87, ../../temp/scss/components/_036-search-form.scss */
/* line 94, ../../temp/scss/components/_036-search-form.scss */
/* line 100, ../../temp/scss/components/_036-search-form.scss */
/* line 136, ../../temp/scss/components/_036-search-form.scss */
/* line 141, ../../temp/scss/components/_036-search-form.scss */

/* line 146, ../../temp/scss/components/_036-search-form.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 152, ../../temp/scss/components/_036-search-form.scss */
/* line 159, ../../temp/scss/components/_036-search-form.scss */
/* line 176, ../../temp/scss/components/_036-search-form.scss */
/* line 182, ../../temp/scss/components/_036-search-form.scss */
/* line 188, ../../temp/scss/components/_036-search-form.scss */
/* line 191, ../../temp/scss/components/_036-search-form.scss */
/* line 197, ../../temp/scss/components/_036-search-form.scss */

/* line 203, ../../temp/scss/components/_036-search-form.scss */
/* line 213, ../../temp/scss/components/_036-search-form.scss */
/* line 226, ../../temp/scss/components/_036-search-form.scss */
/* line 239, ../../temp/scss/components/_036-search-form.scss */
/* line 243, ../../temp/scss/components/_036-search-form.scss */

/* line 7, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 30px;
  height: 1.875rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
/* line 14, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner .b-search__label {
  position: absolute;
  color: #ffffff;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 20px;
  height: 1.25rem;
  left: 30px;
  left: 1.875rem;
  cursor: text;
}
/* line 25, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner .b-search__input {
  display: block;
  width: 100%;
  border: 1px solid #cccccc;
  height: 30px;
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 25px;
  background-color: transparent;
  transition: background-color 0.2s ease;
  color: #ffffff;
  border: 1px solid #fff;
  border-radius: 30px;
  -webkit-appearance: none;
}
/* line 39, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner .b-search__input:focus {
  background-color: #5F8AC8;
}
/* line 44, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner .b-search__message {
  z-index: 1;
}
/* line 48, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner .b-search__button {
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: transparent;
  color: #58585B;
  overflow: hidden;
  width: 30px;
  width: 1.875rem;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1;
  padding: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-search.b-search--inner .b-search__button:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 62, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner .b-search__button:before {
  position: absolute;
  left: 10px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  font-size: 15px;
  font-size: 0.9375rem;
  color: #fff;
}
/* line 71, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner .b-search__button:hover, .b-search.b-search--inner .b-search__button:focus {
  color: #fff;
}
/* line 76, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search.b-search--inner .b-search__button:active {
  color: #fff;
}
/* line 82, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search .b-search__result {
  top: 30px;
  top: 1.875rem;
}
/* line 86, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search .b-search__button-speech {
  color: #ffffff;
}
/* line 90, ../../temp/scss/components/_037-search-form__inner.scss */
.b-search .search__additional-buttons {
  right: 5px;
}

/* line 26, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion {
  width: 30px;
  width: 1.875rem;
  height: 26.6px;
  height: 1.6625rem;
}
/* line 30, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger {
  display: block;
  z-index: 10;
  position: relative;
  background-color: transparent;
  width: 30px;
  width: 1.875rem;
  height: 26.6px;
  height: 1.6625rem;
}
/* line 38, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:hover, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:focus {
  background-color: transparent;
}
/* line 42, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:hover .b-mobile-menu__burger-ingredients-middle,
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:hover .b-mobile-menu__burger-ingredients:before,
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:hover .b-mobile-menu__burger-ingredients:after, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:focus .b-mobile-menu__burger-ingredients-middle,
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:focus .b-mobile-menu__burger-ingredients:before,
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:focus .b-mobile-menu__burger-ingredients:after {
  background-color: #ffffff;
}
/* line 49, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:active {
  background-color: transparent;
}
/* line 52, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:active .b-mobile-menu__burger-ingredients-middle,
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:active .b-mobile-menu__burger-ingredients:before,
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger:active .b-mobile-menu__burger-ingredients:after {
  background-color: #ffffff;
}
/* line 59, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 30px;
  margin: auto;
}
/* line 69, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients:after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 0;
  height: 2px;
  background-color: #ffffff;
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
  will-change: transform;
  border: 2px solid transparent;
  border-radius: 5px;
}
/* line 86, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients:before {
  top: -11px;
  /* autoprefixer: off */
  transition-property: top, transform;
}
/* line 93, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients:after {
  bottom: -11px;
  /* autoprefixer: off */
  transition-property: bottom, transform;
}
/* line 101, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger .b-mobile-menu__burger-ingredients-middle {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  background-color: #ffffff;
  transition: opacity 0s 0.3s;
  will-change: transform;
  border: 2px solid transparent;
  border-radius: 5px;
  margin-top: -1px;
}
/* line 115, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand {
  position: fixed;
  z-index: 500;
  background: none;
}
/* line 120, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients-middle {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 125, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients:after {
  transition-delay: 0s, 0.3s;
}
/* line 130, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients:before {
  top: 0;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
/* line 135, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__burger.is-expand .b-mobile-menu__burger-ingredients:after {
  bottom: -2px;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
/* line 143, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  background-color: #4E87C6;
  padding-top: 50px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 156, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel::-webkit-scrollbar {
  background: transparent;
  width: 8px;
}
/* line 161, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #555;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 168, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__item {
  display: block;
  vertical-align: top;
  margin-bottom: 15px;
}
/* line 174, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search {
  padding: 0 20px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 180, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .search.search--inner .search__input {
  width: 100%;
}
/* line 184, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search .search {
  display: inline-block;
  width: 100%;
}
/* line 189, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__panel-item--search--menu {
  width: 100%;
}
/* line 194, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-mobile-menu__item--menu {
  width: 100%;
}
/* line 199, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__list .b-nav__list {
  display: none;
}
/* line 203, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__list.is-expand {
  display: block;
}
/* line 210, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__item--lvl1:last-child > .b-nav__link {
  color: #ffffff;
}
/* line 216, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link {
  display: block;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  color: #ffffff;
  font-size: 15px;
  font-size: 0.9375rem;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1;
  transition: color 0.2s ease;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link {
  font-family: ProximaNova, sans-serif;
}
/* line 228, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link span {
  line-height: 1.4;
}
/* line 232, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link:hover {
  color: #c4e1ff;
}
/* line 236, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link:active {
  color: #FFD668;
}
/* line 240, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link.current {
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link.current {
  font-family: ProximaNova, sans-serif;
}
/* line 245, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller {
  position: absolute;
  width: 44px;
  width: 2.75rem;
  display: block;
  top: 0;
  right: 0;
  margin: auto 0;
  bottom: 0;
  cursor: pointer;
}
/* line 255, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:after {
  content: '';
  display: block;
  width: 2px;
  width: 0.125rem;
  height: 12px;
  height: 0.75rem;
  position: absolute;
  background-color: #ffffff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  border-radius: 5px;
  border-radius: 0.3125rem;
  transition: background-color 0.2s ease, transform 0.2s ease;
}
/* line 272, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:before {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 276, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:after {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 281, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:hover:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:hover:after {
  background-color: #c4e1ff;
}
/* line 288, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:active:before, .b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller:active:after {
  background-color: #FFD668;
}
/* line 294, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__controller.is-expand:before {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 299, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1 {
  background-color: #4E87C6;
  color: #ffffff;
  padding-left: 15px;
}
/* line 304, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1:hover {
  color: #c4e1ff;
}
/* line 308, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl1:active {
  color: #FFD668;
}
/* line 313, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link-wrapper {
  position: relative;
}
/* line 317, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl2 {
  padding-left: 30px;
  padding-left: 1.875rem;
  background-color: #709dd0;
}
/* line 322, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl3 {
  padding-left: 45px;
  padding-left: 2.8125rem;
  background-color: #7ba5d6;
}
/* line 327, ../../temp/scss/components/_039-mobile-menu__vertical-accordeon.scss */
.b-mobile-menu.b-mobile-menu--vertical-accordion .b-nav__link--lvl4 {
  padding-left: 60px;
  padding-left: 3.75rem;
}

/* line 13, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs {
  margin-top: 0;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 18, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs ul.breadcrumbs__list {
  margin-top: 0;
}
/* line 22, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__item {
  display: inline-block;
  vertical-align: middle;
  padding-right: 16px;
  padding-right: 1rem;
  margin-top: 0 !important;
  padding-left: 0 !important;
  position: relative;
  color: #808285;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.breadcrumbs__item:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 30, ../../temp/scss/components/_040-breadcrumbs.scss */
t
.breadcrumbs__item:first-child {
  margin-left: 0;
}
/* line 37, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__item:after {
  position: absolute;
  top: 5px;
  font-size: 5px;
  right: 6px;
  right: 0.375rem;
  color: #1488CA;
}
/* line 46, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__item:last-child {
  color: #1488CA;
}
/* line 49, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__item:last-child:after {
  display: none;
}
/* line 55, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__item--home {
  overflow: visible;
}
/* line 59, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__link--home {
  position: relative;
  display: inline-block;
  color: #1488CA !important;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.breadcrumbs__link--home:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 65, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__link--home:before {
  font-size: 11px;
  font-size: 0.6875rem;
}
/* line 69, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__link--home:hover, .breadcrumbs__link--home:focus {
  color: #005FA1 !important;
}
/* line 74, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__link--home:active {
  color: #FFD668 !important;
}
/* line 79, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__link {
  text-decoration: underline;
  color: #808285;
}
/* line 83, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__link:visited {
  color: #808285;
}
/* line 87, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__link:hover, .breadcrumbs__link:focus, .breadcrumbs__link:visited:hover, .breadcrumbs__link:visited:focus {
  text-decoration: none;
  color: #005FA1;
}
/* line 95, ../../temp/scss/components/_040-breadcrumbs.scss */
.breadcrumbs__link:visited:active, .breadcrumbs__link:active {
  color: #FFD668;
}

/* line 1, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  padding-right: 10px;
}
/* line 9, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 10px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}
/* line 19, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short ul.breadcrumbs__list {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
  margin-top: 0;
}
/* line 26, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  white-space: nowrap;
}
/* line 31, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.browser-ie .breadcrumbs--short .breadcrumbs__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 37, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .tooltip {
  border-bottom: none;
}

/* line 41, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item:nth-child(1):last-child {
  max-width: 95%;
}

/* line 45, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item:nth-child(2):last-child {
  max-width: 90%;
}

/* line 49, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item:nth-child(3):last-child {
  max-width: 85%;
}

/* line 53, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item:nth-child(4):last-child {
  max-width: 80%;
}

/* line 57, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item:nth-child(5):last-child {
  max-width: 75%;
}

/* line 61, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item .tooltip__text {
  white-space: normal;
}

/* line 65, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item-inner {
  width: 100%;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 72, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__short-dots {
  display: none;
}

/* line 76, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__short-dots:before {
  content: '...';
  display: inline-block;
  width: auto;
  height: auto;
  background: 0 0;
  position: static;
}

/* line 85, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item.is-short .breadcrumbs__item-inner {
  visibility: hidden;
  width: auto;
  position: absolute;
}

/* line 92, ../../temp/scss/components/_041-breadcrumbs__short.scss */
.breadcrumbs--short .breadcrumbs__item.is-short .breadcrumbs__short-dots, .copyright__name {
  display: inline-block;
}

/* line 16, ../../temp/scss/components/_042-page-nav.scss */
/* line 22, ../../temp/scss/components/_042-page-nav.scss */

/* line 1, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons {
  height: auto;
}
/* line 5, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link, .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--buttons .b-pagenav__scrollup {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  position: relative;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  background-color: #ffffff;
  color: #005FA1;
  font-size: 10px;
  font-style: italic;
  text-decoration: none;
  padding-top: 13px;
}
/* line 19, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link:hover, .feature-no-touchevents .b-pagenav--buttons .b-pagenav__scrollup:hover {
  color: #005FA1;
}
/* line 24, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link:hover .b-pagenav__title, .feature-no-touchevents .b-pagenav--buttons .b-pagenav__scrollup:hover .b-pagenav__title {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}
/* line 27, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link:hover .b-pagenav__title > span, .feature-no-touchevents .b-pagenav--buttons .b-pagenav__scrollup:hover .b-pagenav__title > span {
  transition-delay: 0.35s;
  color: #1989CA;
}
/* line 32, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link:hover .b-pagenav__title > span.b-pagenav-help, .feature-no-touchevents .b-pagenav--buttons .b-pagenav__scrollup:hover .b-pagenav__title > span.b-pagenav-help {
  color: #808285;
}
/* line 45, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link .b-icon, .b-pagenav--buttons .b-pagenav__scrollup .b-icon {
  transition: transform 0.2s ease;
  z-index: 12;
}
/* line 49, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link .b-icon:before, .b-pagenav--buttons .b-pagenav__scrollup .b-icon:before {
  display: block;
}
/* line 61, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link .b-pagenav__text, .b-pagenav--buttons .b-pagenav__scrollup .b-pagenav__text {
  position: relative;
  display: block;
  z-index: 12;
}
/* line 67, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link.b-pagenav__link--hide-fixed, .b-pagenav--buttons .b-pagenav__link--hide-fixed.b-pagenav__scrollup {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 72, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link--prev {
  margin: 6px 0;
  border-top: 1px solid #005FA1;
  border-left: 1px solid #005FA1;
}
/* line 77, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link--prev:hover {
  background-color: #F1F1F2;
  border-left-color: transparent;
}
/* line 81, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link--prev:hover .b-icon {
  -ms-transform: translateX(-3px);
      transform: translateX(-3px);
}
/* line 86, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link--prev > .b-pagenav__text {
  -moz-box-ordinal-group: 3;
   -ms-flex-order: 2;
       order: 2;
}
/* line 90, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link--prev > .b-icon {
  -moz-box-ordinal-group: 2;
   -ms-flex-order: 1;
       order: 1;
}
/* line 95, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link--next {
  border-top: 1px solid #005FA1;
  border-right: 1px solid #005FA1;
}
/* line 99, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link--next:hover {
  background-color: #F1F1F2;
}
/* line 102, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link--next:hover .b-icon {
  -ms-transform: translateX(3px);
      transform: translateX(3px);
}
/* line 108, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__scrollup {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  text-align: center;
  cursor: pointer;
  border-top: 1px solid #005FA1;
  border-left: 1px solid #005FA1;
  border-right: 1px solid #005FA1;
  padding-top: 0;
}
/* line 119, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__scrollup:hover {
  background-color: transparent;
}
/* line 122, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__scrollup:hover .b-icon {
  -ms-transform: translateY(-3px);
      transform: translateY(-3px);
}
/* line 128, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__title {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  position: absolute;
  width: 190px;
  height: calc(100% + 1px);
  right: 0;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
  top: -1px;
  padding: 13px 80px 5px 8px;
  color: #F1F1F2;
  background-color: #F1F1F2;
  border-top: 1px solid #005FA1;
  z-index: 10;
  transition: transform 0.4s ease-out;
}
/* line 146, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__title:before {
  content: '';
  position: absolute;
  left: -2px;
  height: calc(100% + 1px);
  top: -1px;
  border-right: 2px solid #005FA1;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
/* line 157, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__title > span {
  transition: color 0.25s ease;
}
/* line 161, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__title .b-pagenav-help {
  display: block;
  color: #F1F1F2;
}
/* line 167, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__title-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 173, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link--hide {
  display: none;
}
/* line 177, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-pagenav__link--disabled, .b-pagenav--buttons .b-pagenav__scrollup--disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
  pointer-events: none;
  background-color: transparent;
  border-color: #808285;
  color: #808285;
  cursor: default;
}
/* line 186, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link--disabled:hover, .feature-no-touchevents .b-pagenav--buttons .b-pagenav__scrollup--disabled:hover {
  background-color: transparent;
  color: #808285;
}
/* line 190, ../../temp/scss/components/_043-page-nav__buttons.scss */
.feature-no-touchevents .b-pagenav--buttons .b-pagenav__link--disabled:hover .b-pagenav__title, .feature-no-touchevents .b-pagenav--buttons .b-pagenav__scrollup--disabled:hover .b-pagenav__title {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-pagenav--buttons .b-icon--scrollup:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 202, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-icon--prev {
  padding-right: 5px;
  margin-top: 1px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-pagenav--buttons .b-icon--prev:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 208, ../../temp/scss/components/_043-page-nav__buttons.scss */
.b-pagenav--buttons .b-icon--next {
  padding-left: 5px;
  margin-top: 1px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-pagenav--buttons .b-icon--next:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

/* line 7, ../../temp/scss/components/_044-useful-links.scss */
/* line 10, ../../temp/scss/components/_044-useful-links.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 21, ../../temp/scss/components/_044-useful-links.scss */
/* line 33, ../../temp/scss/components/_044-useful-links.scss */
/* line 36, ../../temp/scss/components/_044-useful-links.scss */

/* line 3, ../../temp/scss/components/_045-useful-links__static.scss */
.b-useful-links--static .b-useful-links__title {
  font-size: 18px;
  font-size: 1.125rem;
  font-style: italic;
  padding: 5px 11% 2px 14px;
  background-color: #1488CA;
  min-width: 277px;
  border-bottom: 1px solid #1488CA;
  color: #ffffff;
  margin: 0;
  display: inline-block;
}
@media (max-width: 420px) {
  /* line 3, ../../temp/scss/components/_045-useful-links__static.scss */
  .b-useful-links--static .b-useful-links__title {
    min-width: 100%;
    width: 100%;
  }
}
/* line 20, ../../temp/scss/components/_045-useful-links__static.scss */
.b-useful-links--static .b-useful-links__item {
  padding-left: 0;
  margin: 0;
}
/* line 24, ../../temp/scss/components/_045-useful-links__static.scss */
.b-useful-links--static .b-useful-links__item:before {
  content: none;
}
/* line 29, ../../temp/scss/components/_045-useful-links__static.scss */
.b-useful-links--static .b-useful-links__list {
  padding: 0;
  margin: 0;
  border-top: 1px solid #1488CA;
  border-left: 1px solid #1488CA;
  border-right: 1px solid #1488CA;
}

/* line 11, ../../temp/scss/components/_046-copyright.scss */
.b-copyright {
  color: #58585B;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 15, ../../temp/scss/components/_046-copyright.scss */
.b-copyright__name {
  display: inline;
}
/* line 19, ../../temp/scss/components/_046-copyright.scss */
.b-copyright__name--link {
  color: #58585B;
  text-decoration: none;
}
/* line 23, ../../temp/scss/components/_046-copyright.scss */
.b-copyright__name--link:visited {
  color: #58585B;
}
/* line 26, ../../temp/scss/components/_046-copyright.scss */
.b-copyright__name--link:visited:hover {
  color: #58585B;
}
/* line 31, ../../temp/scss/components/_046-copyright.scss */
.b-copyright__name--link:hover {
  color: #58585B;
  text-decoration: underline;
}

/* line 41, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links {
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 44, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links .b-tooltip {
  border-bottom: none;
}
/* line 48, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links__link {
  position: relative;
  color: #666666;
}
/* line 53, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links__link:focus {
  color: #666666;
}
/* line 57, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links__link:hover, .b-custom-links__link:visited:hover {
  color: #999999;
}
/* line 62, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links__link:active, .b-custom-links__link:visited:active {
  color: #cccccc;
}
/* line 68, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links__link--static {
  color: #666666;
  text-decoration: none;
}

/* line 75, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--icons .b-custom-links__link-icon {
  position: relative;
  display: inline-block;
}

/* line 82, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--columns .b-custom-links__list {
  display: inline-block;
  vertical-align: top;
}

/* line 89, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--inline .b-custom-links__item {
  display: inline-block;
  padding-left: 15px;
  padding-left: 0.9375rem;
}

/* line 96, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer-1 .b-custom-links__link {
  color: #58595B;
  text-decoration: underline;
}
/* line 100, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer-1 .b-custom-links__link:hover, .b-custom-links--footer-1 .b-custom-links__link:focus, .b-custom-links--footer-1 .b-custom-links__link:active {
  color: #1488CA;
}

/* line 109, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer1 .b-custom-links__link {
  color: #1488CA !important;
  text-decoration: none;
}
/* line 113, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer1 .b-custom-links__link:hover, .b-custom-links--footer1 .b-custom-links__link:focus {
  text-decoration: underline;
}

/* line 121, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link {
  position: relative;
  color: #58595B;
  text-decoration: none;
}
/* line 126, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link:hover, .b-custom-links--footer .b-custom-links__link:focus, .b-custom-links--footer .b-custom-links__link:active {
  color: #1488CA;
}
/* line 132, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 1px;
  background-color: #1488CA;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  opacity: 0.4;
}
/* line 144, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link-icon {
  top: 3px;
  top: 0.1875rem;
}
/* line 147, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link-icon:before {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--footer .b-custom-links__link--contacts .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 25, ../../temp/scss/components/_049-custom-links__base.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 34, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link--contacts:not(.b-custom-links__link--static):hover .b-custom-links__link-icon {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--footer .b-custom-links__link--contacts:not(.b-custom-links__link--static):hover .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--footer .b-custom-links__link--apps .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 25, ../../temp/scss/components/_049-custom-links__base.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 34, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link--apps:not(.b-custom-links__link--static):hover .b-custom-links__link-icon {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--footer .b-custom-links__link--apps:not(.b-custom-links__link--static):hover .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--footer .b-custom-links__link--sitemap .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 25, ../../temp/scss/components/_049-custom-links__base.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 34, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link--sitemap:not(.b-custom-links__link--static):hover .b-custom-links__link-icon {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--footer .b-custom-links__link--sitemap:not(.b-custom-links__link--static):hover .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--footer .b-custom-links__link--goto .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 25, ../../temp/scss/components/_049-custom-links__base.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 34, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--footer .b-custom-links__link--goto:not(.b-custom-links__link--static):hover .b-custom-links__link-icon {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--footer .b-custom-links__link--goto:not(.b-custom-links__link--static):hover .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

/* line 189, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content {
  width: 100%;
  background-color: #444444;
  padding: 5px 5px 5px 10px;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.625rem;
}
/* line 194, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link {
  position: relative;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  padding-left: 30px;
  padding-left: 1.875rem;
}
/* line 202, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link:focus {
  color: #ffffff;
}
/* line 206, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link:hover, .b-custom-links--menu-horizontal-content .b-custom-links__link:visited:hover {
  color: #999999;
}
/* line 211, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link:active, .b-custom-links--menu-horizontal-content .b-custom-links__link:visited:active {
  color: #777777;
}
/* line 216, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link .b-custom-links__link-text {
  display: inline-block;
  text-decoration: underline;
}
/* line 221, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link .b-custom-links__link-icon {
  position: absolute;
  display: block;
  left: 0;
}
/* line 226, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link .b-custom-links__link-icon:before {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 233, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--static .b-custom-links__link-text {
  color: #666666;
  text-decoration: none;
}
/* line 240, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--questions-answers .b-custom-links__link-icon {
  top: 6px;
  top: 0.375rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--questions-answers .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 25, ../../temp/scss/components/_049-custom-links__base.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 34, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--questions-answers:not(.b-custom-links__link--static):hover .b-custom-links__link-icon {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--questions-answers:not(.b-custom-links__link--static):hover .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 250, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--events .b-custom-links__link-icon {
  top: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--events .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 25, ../../temp/scss/components/_049-custom-links__base.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 34, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--events:not(.b-custom-links__link--static):hover .b-custom-links__link-icon {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--events:not(.b-custom-links__link--static):hover .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 260, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--sitemap .b-custom-links__link-icon {
  top: -1px;
  top: -0.0625rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--sitemap .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 25, ../../temp/scss/components/_049-custom-links__base.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 34, ../../temp/scss/components/_049-custom-links__base.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--sitemap:not(.b-custom-links__link--static):hover .b-custom-links__link-icon {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-custom-links--menu-horizontal-content .b-custom-links__link--sitemap:not(.b-custom-links__link--static):hover .b-custom-links__link-icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

@media (max-width: 1180px) {
  /* line 273, ../../temp/scss/components/_049-custom-links__base.scss */
  .b-custom-links--menu-horizontal-content .b-custom-links__item {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
}
@media (max-width: 1060px) {
  /* line 281, ../../temp/scss/components/_049-custom-links__base.scss */
  .b-custom-links .b-custom-links__item {
    display: block;
  }

  /* line 287, ../../temp/scss/components/_049-custom-links__base.scss */
  .b-custom-links--footer .b-custom-links__link {
    line-height: 1;
  }
}
/* line 18, ../../temp/scss/components/_050-social-services.scss */
/* line 23, ../../temp/scss/components/_050-social-services.scss */
/* line 28, ../../temp/scss/components/_050-social-services.scss */
/* line 40, ../../temp/scss/components/_050-social-services.scss */
/* line 45, ../../temp/scss/components/_050-social-services.scss */
/* line 51, ../../temp/scss/components/_050-social-services.scss */
/* line 61, ../../temp/scss/components/_050-social-services.scss */
/* line 69, ../../temp/scss/components/_050-social-services.scss */
/* line 73, ../../temp/scss/components/_050-social-services.scss */
/* line 77, ../../temp/scss/components/_050-social-services.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 112, ../../temp/scss/components/_050-social-services.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */
/* line 129, ../../temp/scss/components/_050-social-services.scss */
/* line 237, ../../temp/scss/project/_webfont.scss */

/* line 11, ../../temp/scss/components/_052-layout.scss */
body {
  background-color: #ffffff;
  overflow-x: hidden;
}

/* line 16, ../../temp/scss/components/_052-layout.scss */
.l-layout-wrapper {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  min-height: 100vh;
  width: 1180px;
  margin: 0 auto;
}
/* line 23, ../../temp/scss/components/_052-layout.scss */
.l-layout-wrapper__header {
  background-color: #ffffff;
  -moz-box-flex: 0;
   -ms-flex: none;
       flex: none;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
/* line 32, ../../temp/scss/components/_052-layout.scss */
.l-layout-wrapper__footer {
  background-color: #ffffff;
  -moz-box-flex: 0;
   -ms-flex: none;
       flex: none;
}

/* line 38, ../../temp/scss/components/_052-layout.scss */
.l-page {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
   -ms-flex-direction: row;
       flex-direction: row;
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
/* line 44, ../../temp/scss/components/_052-layout.scss */
.l-page__sidebar {
  -moz-box-flex: 0;
   -ms-flex-positive: 0;
       flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
/* line 49, ../../temp/scss/components/_052-layout.scss */
.l-page__sidebar--left {
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
  width: 0px;
  min-width: 0px;
}
/* line 55, ../../temp/scss/components/_052-layout.scss */
.l-page__sidebar--right {
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
  width: 0px;
  min-width: 0px;
}
/* line 61, ../../temp/scss/components/_052-layout.scss */
.l-page__sidebar-section {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
/* line 65, ../../temp/scss/components/_052-layout.scss */
.l-page__sidebar-section--adaptive-menu {
  display: none;
}
/* line 69, ../../temp/scss/components/_052-layout.scss */
.l-page__content {
  padding-bottom: 3em;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
  position: relative;
  width: 100%;
}
/* line 79, ../../temp/scss/components/_052-layout.scss */
.l-page__content--with-left {
  padding-left: 0;
  width: 1180px;
}
/* line 84, ../../temp/scss/components/_052-layout.scss */
.l-page__content--with-right {
  padding-right: 0;
  width: 1180px;
}
/* line 89, ../../temp/scss/components/_052-layout.scss */
.l-page__content--wide {
  padding-right: 100px;
  padding-left: 0;
  width: 100%;
}
/* line 96, ../../temp/scss/components/_052-layout.scss */
.l-page__content--npn {
  padding-right: 0 !important;
}
/* line 100, ../../temp/scss/components/_052-layout.scss */
.l-page__nav {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
/* line 106, ../../temp/scss/components/_052-layout.scss */
.l-page__nav-breadcrumbs {
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
}

/* line 116, ../../temp/scss/components/_052-layout.scss */
.l-layout-wrapper__header {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 121, ../../temp/scss/components/_052-layout.scss */
.l-layout-wrapper__page {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 126, ../../temp/scss/components/_052-layout.scss */
.l-layout-wrapper__footer {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 140, ../../temp/scss/components/_052-layout.scss */
.aside {
  position: absolute;
  margin-top: 0;
}

/* line 145, ../../temp/scss/components/_052-layout.scss */
.aside--right {
  width: 0px;
  right: 0px;
  padding-left: 15px;
}

/* line 151, ../../temp/scss/components/_052-layout.scss */
.aside--left {
  width: 0px;
  left: 0px;
  padding-right: 15px;
}

/* line 158, ../../temp/scss/components/_052-layout.scss */
.l-layout-wrapper {
  width: 100%;
  max-width: 1180px;
}

@media (max-width: 798px) {
  /* line 176, ../../temp/scss/components/_052-layout.scss */
  .l-page__content {
    padding-left: 0;
    padding-right: 55px;
  }

  /* line 181, ../../temp/scss/components/_052-layout.scss */
  .l-page__sidebar-section--menu {
    display: none;
  }

  /* line 185, ../../temp/scss/components/_052-layout.scss */
  .l-page__sidebar-section--adaptive-menu {
    display: block;
  }

  /* line 189, ../../temp/scss/components/_052-layout.scss */
  .aside {
    position: static;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 197, ../../temp/scss/components/_052-layout.scss */
  .l-page__nav-controls .b-pagenav .b-pagenav__text {
    display: none;
  }
  /* line 201, ../../temp/scss/components/_052-layout.scss */
  .l-page__nav-controls .b-pagenav .b-pagenav__scrollup,
  .l-page__nav-controls .b-pagenav .b-pagenav__link,
  .l-page__nav-controls .b-pagenav .b-pagenav--buttons .b-pagenav__scrollup,
  .b-pagenav--buttons .l-page__nav-controls .b-pagenav .b-pagenav__scrollup,
  .l-page__nav-controls .b-pagenav .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup,
  .b-pagenav--bottom .b-pagenav__scrollup-wrapper .l-page__nav-controls .b-pagenav .b-pagenav__scrollup {
    width: 40px;
    height: 40px;
    padding-top: 0;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
  }
  /* line 209, ../../temp/scss/components/_052-layout.scss */
  .l-page__nav-controls .b-pagenav .b-pagenav__link--prev {
    border-left-color: currentColor;
  }
  /* line 213, ../../temp/scss/components/_052-layout.scss */
  .l-page__nav-controls .b-pagenav .b-pagenav__title {
    display: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 40px;
    -moz-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
  }
}
@media (max-width: 510px) {
  /* line 224, ../../temp/scss/components/_052-layout.scss */
  .l-page__content {
    padding-left: 0;
    padding-right: 40px;
  }

  /* line 230, ../../temp/scss/components/_052-layout.scss */
  .l-page__nav-controls .b-pagenav .b-pagenav__scrollup,
  .l-page__nav-controls .b-pagenav .b-pagenav__link,
  .l-page__nav-controls .b-pagenav .b-pagenav--buttons .b-pagenav__scrollup,
  .b-pagenav--buttons .l-page__nav-controls .b-pagenav .b-pagenav__scrollup,
  .l-page__nav-controls .b-pagenav .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup,
  .b-pagenav--bottom .b-pagenav__scrollup-wrapper .l-page__nav-controls .b-pagenav .b-pagenav__scrollup {
    width: 30px;
    height: 30px;
  }
  /* line 236, ../../temp/scss/components/_052-layout.scss */
  .l-page__nav-controls .b-pagenav .b-pagenav__title {
    padding-right: 30px;
  }
}
/* line 2, ../../temp/scss/components/_053-layout__layout-1.scss */
.browser-ie .l-layout-wrapper--1 {
  height: 100%;
}
/* line 6, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-layout-wrapper__header.is-fixed {
  position: static;
  top: 0;
  z-index: 10;
  width: 1180px;
}
/* line 13, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-header {
  background: #fff;
}
/* line 17, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-header-top-line {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  height: 85px;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  background-color: #1488CA;
  position: relative;
}
/* line 27, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-header-top-line:after, .l-layout-wrapper--1 .l-header-top-line:before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  display: block;
  width: calc(50vw - 575px);
  background-color: #1488CA;
}
/* line 39, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-header-top-line:after {
  left: 100%;
}
/* line 43, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-header-top-line:before {
  right: 100%;
}
@media (max-width: 1180px) {
  /* line 48, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-line:after, .l-layout-wrapper--1 .l-header-top-line:before {
    width: 15px;
  }
}
/* line 54, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-header-top-line__logo {
  width: 180px;
  -ms-flex-preferred-size: 180px;
      flex-basis: 180px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 65px;
}
/* line 62, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-header-top-line__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -moz-box-flex: 0;
   -ms-flex-positive: 0;
       flex-grow: 0;
}
/* line 69, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-header-top-line__tools {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: end;
   -ms-flex-pack: end;
       justify-content: flex-end;
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
}
/* line 79, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-page__nav-breadcrumbs {
  width: 100%;
  max-width: calc(100% - 90px);
}
/* line 84, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-page__nav-controls {
  position: absolute;
  right: 0;
  top: 185px;
  z-index: 1;
}
/* line 91, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-page .b-pagenav {
  position: fixed;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
}
/* line 97, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-buttons-area {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}
/* line 101, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-buttons-area__item {
  margin-left: 20px;
  margin-left: 1.25rem;
  height: 30px;
}
/* line 107, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-buttons-area__search .search {
  width: auto;
  display: block;
}
/* line 113, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-buttons-area__dc {
  margin-right: 30px;
  margin-right: 1.875rem;
}
/* line 135, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-buttons-area__mobile-nav-panel {
  display: none;
}
/* line 140, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-footer {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  background-color: #E6E6E7;
  position: relative;
}
/* line 147, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-footer__inner {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  width: 100%;
  position: relative;
}
/* line 155, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-footer__nav {
  text-align: right;
}
/* line 159, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-footer:after, .l-layout-wrapper--1 .l-footer:before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  display: block;
  width: calc(50vw - 590px);
  background-color: #E6E6E7;
}
/* line 171, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-footer:after {
  left: 100%;
}
/* line 175, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-footer:before {
  right: 100%;
}
@media (max-width: 1180px) {
  /* line 180, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer:after, .l-layout-wrapper--1 .l-footer:before {
    width: 0;
  }
}

/* line 190, ../../temp/scss/components/_053-layout__layout-1.scss */
.l-layout-wrapper--1 .l-layout-wrapper__header.is-fixed {
  width: 100%;
  max-width: 1180px;
  min-width: 320px;
}

@media (max-width: 1180px) {
  /* line 201, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-line__logo {
    display: block;
    margin-right: 60px;
  }
  /* line 206, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-nav__logo {
    display: none;
  }
}
@media (min-width: 799px) and (max-width: 835px) {
  /* line 214, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-line__logo {
    margin-right: 7vw;
  }
  /* line 218, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-buttons-area__item {
    margin-left: 2vw;
  }
}
@media (max-width: 798px) {
  /* line 226, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-line {
    margin-bottom: 0;
  }
  /* line 234, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-nav {
    display: none;
  }
  /* line 242, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__copyright {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  /* line 246, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-page {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  }
  /* line 250, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-page__sidebar {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto;
  }
  /* line 255, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-page__nav-breadcrumbs {
    width: 100%;
  }
  /* line 264, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-buttons-area__menu {
    display: none;
  }
  /* line 268, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-buttons-area__mobile-nav-panel {
    display: block;
  }
  /* line 272, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-line {
    height: 65px;
  }
  /* line 276, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-line__logo {
    margin-right: 0;
    -ms-flex-preferred-size: 125px;
        flex-basis: 125px;
    margin-top: -20px;
  }
  /* line 282, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-header-top-line__title {
    position: absolute;
    bottom: 5px;
    left: 0;
  }
  /* line 288, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .b-report-title {
    font-size: 14px;
  }
  /* line 292, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-buttons-area__item {
    margin-left: 10px;
  }
  /* line 296, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-buttons-area__search {
    display: none;
  }
  /* line 300, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-buttons-area__tour {
    display: none;
  }
  /* line 308, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .b-buttons-panel__trigger--download-pdf {
    font-size: 0;
    width: 30px !important;
    padding: 0;
    -moz-box-pack: center !important;
     -ms-flex-pack: center !important;
         justify-content: center !important;
  }
  /* line 237, ../../temp/scss/project/_webfont.scss */
  .l-layout-wrapper--1 .b-buttons-panel__trigger--download-pdf:before {
    content: "\";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none;
  }
  /* line 315, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .b-buttons-panel__trigger--download-pdf:before {
    font-size: 14px;
    margin-top: -1px;
    margin-left: 1px;
  }
  /* line 333, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__copyright {
    margin-bottom: 0;
    margin-right: 10px;
  }
  /* line 341, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__link {
    white-space: nowrap;
  }
  /* line 348, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__nav {
    display: none;
  }
  /* line 355, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer .b-custom-links__item {
    padding-left: 0;
  }
  /* line 360, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-page__nav {
    margin-bottom: 0;
  }
}
@media (max-width: 560px) {
  /* line 368, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__inner {
    padding-bottom: 8px;
  }
  /* line 372, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__link {
    position: absolute;
    top: 25px;
    left: 0px;
  }
}
@media (max-width: 510px) {
  /* line 382, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-page__nav {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    -moz-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
  }
  /* line 387, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-page__nav-breadcrumbs {
    max-width: 100%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 450px) {
  /* line 403, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer {
    padding-bottom: 5px;
    padding-top: 12px;
  }
  /* line 408, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 0;
  }
  /* line 413, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__social {
    width: 100%;
  }
  /* line 417, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .b-social {
    margin-left: -10px;
  }
  /* line 421, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-footer__link {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 1px;
  }
}
@media (max-width: 798px) {
  /* line 435, ../../temp/scss/components/_053-layout__layout-1.scss */
  .l-layout-wrapper--1 .l-page__nav {
    margin-top: 1em;
  }
}
/* line 441, ../../temp/scss/components/_053-layout__layout-1.scss */
.video-wrapper {
  height: 450px;
  padding-left: 15px;
}
@media (max-width: 1180px) {
  /* line 441, ../../temp/scss/components/_053-layout__layout-1.scss */
  .video-wrapper {
    height: 300px;
  }
}

/* line 10, ../../temp/scss/components/_055-captcha__base.scss */
.b-captcha__reload-btn {
  display: inline-block;
  vertical-align: top;
  background-color: transparent !important;
  padding: 0.5em;
  color: #1989CA;
  transition: color 0.2s ease;
}
/* line 19, ../../temp/scss/components/_055-captcha__base.scss */
.b-captcha__reload-btn .webfont-icon {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}
/* line 24, ../../temp/scss/components/_055-captcha__base.scss */
.b-captcha__reload-btn:hover, .b-captcha__reload-btn:focus {
  color: #005FA1;
}
/* line 28, ../../temp/scss/components/_055-captcha__base.scss */
.b-captcha__reload-btn:hover .webfont-icon, .b-captcha__reload-btn:focus .webfont-icon {
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* line 33, ../../temp/scss/components/_055-captcha__base.scss */
.b-captcha__reload-btn:active {
  color: #FFD668;
}
/* line 38, ../../temp/scss/components/_055-captcha__base.scss */
.b-captcha__data {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 4, ../../temp/scss/components/_056-form.scss */
/* line 11, ../../temp/scss/components/_056-form.scss */
/* line 15, ../../temp/scss/components/_056-form.scss */
/* line 22, ../../temp/scss/components/_056-form.scss */
/* line 71, ../../temp/scss/mixins/_fonts.scss */
/* line 38, ../../temp/scss/components/_056-form.scss */
/* line 42, ../../temp/scss/components/_056-form.scss */
/* line 46, ../../temp/scss/components/_056-form.scss */
/* line 64, ../../temp/scss/components/_056-form.scss */
/* line 69, ../../temp/scss/components/_056-form.scss */
/* line 73, ../../temp/scss/components/_056-form.scss */
/* line 82, ../../temp/scss/components/_056-form.scss */
/* line 91, ../../temp/scss/components/_056-form.scss */
/* line 102, ../../temp/scss/components/_056-form.scss */
/* line 110, ../../temp/scss/components/_056-form.scss */
/* line 71, ../../temp/scss/_mixins.scss */
/* line 123, ../../temp/scss/components/_056-form.scss */
/* line 129, ../../temp/scss/components/_056-form.scss */
/* line 133, ../../temp/scss/components/_056-form.scss */
/* line 142, ../../temp/scss/components/_056-form.scss */
/* line 145, ../../temp/scss/components/_056-form.scss */
/* line 149, ../../temp/scss/components/_056-form.scss */
/* line 154, ../../temp/scss/components/_056-form.scss */
/* line 161, ../../temp/scss/components/_056-form.scss */
/* line 165, ../../temp/scss/components/_056-form.scss */

/* line 4, ../../temp/scss/components/_058-form.scss */
/* line 11, ../../temp/scss/components/_058-form.scss */
/* line 15, ../../temp/scss/components/_058-form.scss */
/* line 22, ../../temp/scss/components/_058-form.scss */
/* line 71, ../../temp/scss/mixins/_fonts.scss */
/* line 38, ../../temp/scss/components/_058-form.scss */
/* line 42, ../../temp/scss/components/_058-form.scss */
/* line 46, ../../temp/scss/components/_058-form.scss */
/* line 64, ../../temp/scss/components/_058-form.scss */
/* line 69, ../../temp/scss/components/_058-form.scss */
/* line 73, ../../temp/scss/components/_058-form.scss */
/* line 82, ../../temp/scss/components/_058-form.scss */
/* line 91, ../../temp/scss/components/_058-form.scss */
/* line 102, ../../temp/scss/components/_058-form.scss */
/* line 110, ../../temp/scss/components/_058-form.scss */
/* line 71, ../../temp/scss/_mixins.scss */
/* line 123, ../../temp/scss/components/_058-form.scss */
/* line 129, ../../temp/scss/components/_058-form.scss */
/* line 133, ../../temp/scss/components/_058-form.scss */
/* line 142, ../../temp/scss/components/_058-form.scss */
/* line 145, ../../temp/scss/components/_058-form.scss */
/* line 149, ../../temp/scss/components/_058-form.scss */
/* line 154, ../../temp/scss/components/_058-form.scss */
/* line 161, ../../temp/scss/components/_058-form.scss */
/* line 165, ../../temp/scss/components/_058-form.scss */

/* line 4, ../../temp/scss/components/_060-form.scss */
/* line 11, ../../temp/scss/components/_060-form.scss */
/* line 15, ../../temp/scss/components/_060-form.scss */
/* line 22, ../../temp/scss/components/_060-form.scss */
/* line 71, ../../temp/scss/mixins/_fonts.scss */
/* line 38, ../../temp/scss/components/_060-form.scss */
/* line 42, ../../temp/scss/components/_060-form.scss */
/* line 46, ../../temp/scss/components/_060-form.scss */
/* line 64, ../../temp/scss/components/_060-form.scss */
/* line 69, ../../temp/scss/components/_060-form.scss */
/* line 73, ../../temp/scss/components/_060-form.scss */
/* line 82, ../../temp/scss/components/_060-form.scss */
/* line 91, ../../temp/scss/components/_060-form.scss */
/* line 102, ../../temp/scss/components/_060-form.scss */
/* line 110, ../../temp/scss/components/_060-form.scss */
/* line 71, ../../temp/scss/_mixins.scss */
/* line 123, ../../temp/scss/components/_060-form.scss */
/* line 129, ../../temp/scss/components/_060-form.scss */
/* line 133, ../../temp/scss/components/_060-form.scss */
/* line 142, ../../temp/scss/components/_060-form.scss */
/* line 145, ../../temp/scss/components/_060-form.scss */
/* line 149, ../../temp/scss/components/_060-form.scss */
/* line 154, ../../temp/scss/components/_060-form.scss */
/* line 161, ../../temp/scss/components/_060-form.scss */
/* line 165, ../../temp/scss/components/_060-form.scss */

/* line 23, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-item--expand .b-accordion__control-icon:before, .b-accordion__control-item--expand .b-accordion__control-icon:after, .b-accordion__control-item--collapse .b-accordion__control-icon:before {
  content: '';
  display: block;
  position: absolute;
  background-color: #ffffff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  width: 1.25rem;
  height: 2px;
  height: 0.125rem;
}

/* line 40, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion .b-accordion .b-accordion__button,
.b-tabs .b-accordion .b-accordion__button {
  color: #58585B;
  border-color: #808284;
}
/* line 44, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion .b-accordion .b-accordion__button:before,
.b-tabs .b-accordion .b-accordion__button:before {
  background-color: #808284;
}
/* line 48, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion .b-accordion .b-accordion__button:hover, .b-accordion .b-accordion .b-accordion__button:focus, .b-accordion .b-accordion .b-accordion__button.is-expand, .b-accordion .b-accordion .b-accordion__button:active,
.b-tabs .b-accordion .b-accordion__button:hover,
.b-tabs .b-accordion .b-accordion__button:focus,
.b-tabs .b-accordion .b-accordion__button.is-expand,
.b-tabs .b-accordion .b-accordion__button:active {
  color: #58585B;
  background-color: #E6E7E8;
}
/* line 59, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion .b-accordion .b-accordion__section:first-child .b-accordion__button.is-expand,
.b-tabs .b-accordion .b-accordion__section:first-child .b-accordion__button.is-expand {
  border-left-color: #E6E7E8;
  border-top-color: #E6E7E8;
}
/* line 66, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion .b-accordion .b-accordion__section:not(:first-child) .b-accordion__button.is-expand,
.b-tabs .b-accordion .b-accordion__section:not(:first-child) .b-accordion__button.is-expand {
  border-left-color: #E6E7E8;
}
/* line 72, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion .b-accordion .b-accordion__article,
.b-tabs .b-accordion .b-accordion__article {
  border-color: #808284 !important;
}

/* line 82, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__section:last-child > .b-accordion__article {
  border-bottom: 1px solid #1488CA;
}
/* line 88, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button {
  display: block;
  position: relative;
  padding: 11px 30px 9px 19px;
  padding: 0.6875rem 1.875rem 0.5625rem 1.1875rem;
  text-decoration: none;
  color: #1488CA;
  background-color: transparent;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
  border-left: 1px solid #1488CA;
  border-top: 1px solid #1488CA;
  border-right: none;
  transition: all .2s ease-in-out;
}
/* line 102, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button:visited {
  color: #1488CA;
}
/* line 105, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button:visited:focus {
  color: #1488CA;
}
/* line 110, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button:hover, .b-accordion__button:focus {
  color: #1488CA;
  background-color: #A5CDE7;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
/* line 116, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button:hover:visited, .b-accordion__button:focus:visited {
  color: #1488CA;
  background-color: #A5CDE7;
}
/* line 122, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button.is-expand, .b-accordion__button:active {
  padding-left: 19px;
  padding-left: 1.1875rem;
  color: #1488CA;
  background-color: #FFD668;
}
/* line 128, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button.is-expand:visited, .b-accordion__button:active:visited {
  color: #1488CA;
  background-color: #FFD668;
}
/* line 135, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button.is-expand:before {
  height: 4px;
}
/* line 139, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button.is-expand:after {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 144, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button:before {
  content: '';
  position: absolute;
  width: calc(100% + 1px);
  height: 1px;
  left: -1px;
  bottom: -1px;
  background-color: #1488CA;
  transition: height 0.2s ease-out;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-accordion__button:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 157, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__button:after {
  position: absolute;
  right: 13px;
  height: 10px;
  top: 0;
  bottom: 0;
  font-size: 10px;
  margin: auto;
  transition: transform 0.2s ease-out;
}
/* line 169, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article {
  position: relative;
  margin-top: 0;
  padding: 20px 10px 28px 21px;
  padding: 1.25rem 0.625rem 1.75rem 1.3125rem;
  background-color: #ffffff;
  color: #58585B;
  border-left: 1px solid #1488CA;
  display: none;
}
/* line 178, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article *:last-child {
  margin-bottom: 0;
}
/* line 182, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article.is-expand {
  display: block;
}
/* line 186, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article.is-expand .b-accordion__article-close:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 190, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article.is-expand .b-accordion__article-close:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 197, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close {
  position: absolute;
  display: block;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  right: 10px;
  right: 0.625rem;
  background: transparent;
  bottom: 0px;
  cursor: pointer;
}
/* line 207, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:before, .b-accordion__article-close:after {
  content: '';
  position: absolute;
  display: block;
  width: 3px;
  width: 0.1875rem;
  height: 15px;
  height: 0.9375rem;
  background-color: #1488CA;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: transform 0.2s ease;
  border-radius: 5px;
}
/* line 222, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:before {
  right: 19px;
  right: 1.1875rem;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 228, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:after {
  right: 10px;
  right: 0.625rem;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 233, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:hover, .b-accordion__article-close:focus {
  background: transparent;
}
/* line 237, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:hover:before, .b-accordion__article-close:focus:before {
  background-color: #0079c1;
}
/* line 241, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:hover:after, .b-accordion__article-close:focus:after {
  background-color: #0079c1;
}
/* line 246, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:active {
  background: transparent;
}
/* line 249, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:active:before {
  background-color: #00426a;
}
/* line 253, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close:active:after {
  background-color: #00426a;
}
/* line 258, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__article-close.is-hidden {
  display: none;
}
/* line 263, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control {
  padding-top: 10px;
  padding-top: 0.625rem;
}
/* line 267, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-item {
  display: inline-block;
  height: 40px;
  height: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  background-color: transparent;
  color: #58585B;
  padding: 0;
  cursor: pointer;
}
/* line 277, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-item:first-child {
  margin-right: 10px;
  margin-right: 0.625rem;
}
/* line 281, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-item:hover {
  background-color: #666666;
  color: #ffffff;
}
/* line 286, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-item:active {
  background-color: #333333;
  color: #ffffff;
}
/* line 292, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-icon {
  display: block;
  position: relative;
  height: 100%;
  width: 40px;
  width: 2.5rem;
  float: left;
  background-color: #0079c1;
}
/* line 301, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-text {
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
/* line 313, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-item--expand .b-accordion__control-icon:before {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 317, ../../temp/scss/components/_065-accordions__base.scss */
.b-accordion__control-item--expand .b-accordion__control-icon:after {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 10, ../../temp/scss/components/_067-animations__blocks.scss */

/* line 22, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-vertical, .btn--sides-in-vertical, .btn--sides-out-horizontal, .btn--sides-in-horizontal, .btn--fill-to-bottom, .btn--bounce-to-bottom, .btn--fill-to-top, .btn--bounce-to-top, .btn--fill-to-left, .btn--bounce-to-left, .btn--fill-to-right, .btn--bounce-to-right {
  position: relative;
  transition: color 0.35s, background 0.35s;
  transform: perspective(1px) translateZ(0);
}
/* line 27, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-vertical:before, .btn--sides-in-vertical:before, .btn--sides-out-horizontal:before, .btn--sides-in-horizontal:before, .btn--fill-to-bottom:before, .btn--bounce-to-bottom:before, .btn--fill-to-top:before, .btn--bounce-to-top:before, .btn--fill-to-left:before, .btn--bounce-to-left:before, .btn--fill-to-right:before, .btn--bounce-to-right:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  transition: transform 0.35s ease-out, background 0.35s;
}
/* line 38, ../../temp/scss/components/_069-animations__buttons.scss */
.browser-ie-9 .btn--sides-out-vertical:before, .browser-ie-9 .btn--sides-in-vertical:before, .browser-ie-9 .btn--sides-out-horizontal:before, .browser-ie-9 .btn--sides-in-horizontal:before, .browser-ie-9 .btn--fill-to-bottom:before, .browser-ie-9 .btn--bounce-to-bottom:before, .browser-ie-9 .btn--fill-to-top:before, .browser-ie-9 .btn--bounce-to-top:before, .browser-ie-9 .btn--fill-to-left:before, .browser-ie-9 .btn--bounce-to-left:before, .browser-ie-9 .btn--fill-to-right:before, .browser-ie-9 .btn--bounce-to-right:before {
  z-index: 0;
}

/* line 45, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-vertical:before, .btn--sides-out-horizontal:before, .btn--fill-to-bottom:before, .btn--bounce-to-bottom:before, .btn--fill-to-top:before, .btn--bounce-to-top:before, .btn--fill-to-left:before, .btn--bounce-to-left:before, .btn--fill-to-right:before, .btn--bounce-to-right:before {
  background: #005FA1;
}
/* line 49, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-vertical:hover, .btn--sides-out-horizontal:hover, .btn--fill-to-bottom:hover, .btn--bounce-to-bottom:hover, .btn--fill-to-top:hover, .btn--bounce-to-top:hover, .btn--fill-to-left:hover, .btn--bounce-to-left:hover, .btn--fill-to-right:hover, .btn--bounce-to-right:hover, .btn--sides-out-vertical:focus, .btn--sides-out-horizontal:focus, .btn--fill-to-bottom:focus, .btn--bounce-to-bottom:focus, .btn--fill-to-top:focus, .btn--bounce-to-top:focus, .btn--fill-to-left:focus, .btn--bounce-to-left:focus, .btn--fill-to-right:focus, .btn--bounce-to-right:focus {
  background: #1488CA;
}
/* line 54, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-vertical:active, .btn--sides-out-horizontal:active, .btn--fill-to-bottom:active, .btn--bounce-to-bottom:active, .btn--fill-to-top:active, .btn--bounce-to-top:active, .btn--fill-to-left:active, .btn--bounce-to-left:active, .btn--fill-to-right:active, .btn--bounce-to-right:active {
  background: #1488CA;
}
/* line 57, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-vertical:active:before, .btn--sides-out-horizontal:active:before, .btn--fill-to-bottom:active:before, .btn--bounce-to-bottom:active:before, .btn--fill-to-top:active:before, .btn--bounce-to-top:active:before, .btn--fill-to-left:active:before, .btn--bounce-to-left:active:before, .btn--fill-to-right:active:before, .btn--bounce-to-right:active:before {
  background: #FFD668;
}

/* line 63, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-in-vertical, .btn--sides-in-horizontal {
  background: #005FA1;
}
/* line 66, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-in-vertical:before, .btn--sides-in-horizontal:before {
  background: #1488CA;
}

/* line 71, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fade {
  transition: color 0.35s, background 0.35s;
}

/* line 79, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-vertical:before {
  -ms-transform: scaleY(0);
      transform: scaleY(0);
}
/* line 85, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-vertical:hover:before, .btn--sides-out-vertical:focus:before {
  -ms-transform: scaleY(1);
      transform: scaleY(1);
}

/* line 95, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-in-vertical:before {
  -ms-transform: scaleY(1);
      transform: scaleY(1);
}
/* line 101, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-in-vertical:hover:before, .btn--sides-in-vertical:focus:before {
  -ms-transform: scaleY(0);
      transform: scaleY(0);
}

/* line 111, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-horizontal:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
}
/* line 117, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-out-horizontal:hover:before, .btn--sides-out-horizontal:focus:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}

/* line 127, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-in-horizontal:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}
/* line 133, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--sides-in-horizontal:hover:before, .btn--sides-in-horizontal:focus:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
}

/* line 143, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fill-to-bottom:before, .btn--bounce-to-bottom:before {
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
}
/* line 150, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fill-to-bottom:hover:before, .btn--bounce-to-bottom:hover:before, .btn--fill-to-bottom:focus:before, .btn--bounce-to-bottom:focus:before {
  -ms-transform: scaleY(1);
      transform: scaleY(1);
}

/* line 160, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fill-to-top:before, .btn--bounce-to-top:before {
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -ms-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
}
/* line 167, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fill-to-top:hover:before, .btn--bounce-to-top:hover:before, .btn--fill-to-top:focus:before, .btn--bounce-to-top:focus:before {
  -ms-transform: scaleY(1);
      transform: scaleY(1);
}

/* line 177, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fill-to-left:before, .btn--bounce-to-left:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 100% 50%;
      transform-origin: 100% 50%;
}
/* line 184, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fill-to-left:hover:before, .btn--bounce-to-left:hover:before, .btn--fill-to-left:focus:before, .btn--bounce-to-left:focus:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}

/* line 194, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fill-to-right:before, .btn--bounce-to-right:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 0 50%;
      transform-origin: 0 50%;
}
/* line 201, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--fill-to-right:hover:before, .btn--bounce-to-right:hover:before, .btn--fill-to-right:focus:before, .btn--bounce-to-right:focus:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}

/* line 212, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--bounce-to-bottom:hover:before, .btn--bounce-to-bottom:focus:before {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* line 223, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--bounce-to-top:hover:before, .btn--bounce-to-top:focus:before {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* line 234, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--bounce-to-left:hover:before, .btn--bounce-to-left:focus:before {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* line 245, ../../temp/scss/components/_069-animations__buttons.scss */

/* line 256, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--bounce-to-right:hover:before, .btn--bounce-to-right:focus:before {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* line 262, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--float-shadow {
  position: relative;
  transition: background 0.35s, color 0.35s, transform 0.35s;
}
/* line 266, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--float-shadow:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  transition-duration: 0.35s;
  transition-property: transform, opacity;
}
/* line 281, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--float-shadow:hover, .btn--float-shadow:focus, .btn--float-shadow:active {
  -ms-transform: translateY(-5px);
      transform: translateY(-5px);
}
/* line 286, ../../temp/scss/components/_069-animations__buttons.scss */
.browser-ie-9 .btn--float-shadow:hover, .browser-ie-9 .btn--float-shadow:focus, .browser-ie-9 .btn--float-shadow:active {
  -ms-transform: translateY(0);
      transform: translateY(0);
}
/* line 290, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--float-shadow:hover:before, .btn--float-shadow:focus:before, .btn--float-shadow:active:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(5px);
      transform: translateY(5px);
}

/* line 297, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--glow {
  transition: background 0.35s, color 0.35s, box-shadow 0.35s;
}
/* line 300, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--glow:hover, .btn--glow:focus, .btn--glow:active {
  box-shadow: 0 0 8px #000000;
}

/* line 307, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--radial-shadow {
  position: relative;
  transition: background 0.35s, color 0.35s;
}
/* line 311, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--radial-shadow:before, .btn--radial-shadow:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 0.35s;
}
/* line 324, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--radial-shadow:before {
  bottom: 100%;
  background: radial-gradient(ellipse at 50% 150%, #000000 0%, rgba(0, 0, 0, 0) 80%);
}
/* line 329, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--radial-shadow:after {
  top: 100%;
  background: radial-gradient(ellipse at 50% -50%, #000000 0%, rgba(0, 0, 0, 0) 80%);
}
/* line 334, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--radial-shadow:hover:before, .btn--radial-shadow:focus:before, .btn--radial-shadow:active:before, .btn--radial-shadow:hover:after, .btn--radial-shadow:focus:after, .btn--radial-shadow:active:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 344, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom, .btn--icon-to-top, .btn--icon-to-left, .btn--icon-to-right {
  position: relative;
  transition: background 0.35s;
  overflow: hidden;
}
/* line 349, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom .btn__icon, .btn--icon-to-top .btn__icon, .btn--icon-to-left .btn__icon, .btn--icon-to-right .btn__icon {
  position: absolute;
  height: 100%;
  width: 100%;
  color: #1488CA;
  transition: top 0.35s, left 0.35s, color 0.35s;
}
/* line 356, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom .btn__icon:before, .btn--icon-to-top .btn__icon:before, .btn--icon-to-left .btn__icon:before, .btn--icon-to-right .btn__icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
/* line 364, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom .btn__text, .btn--icon-to-top .btn__text, .btn--icon-to-left .btn__text, .btn--icon-to-right .btn__text {
  display: inline-block;
  transition: transform 0.35s;
}
/* line 369, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom:hover, .btn--icon-to-top:hover, .btn--icon-to-left:hover, .btn--icon-to-right:hover, .btn--icon-to-bottom:focus, .btn--icon-to-top:focus, .btn--icon-to-left:focus, .btn--icon-to-right:focus {
  color: #005FA1;
}
/* line 373, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom:hover .btn__icon, .btn--icon-to-top:hover .btn__icon, .btn--icon-to-left:hover .btn__icon, .btn--icon-to-right:hover .btn__icon, .btn--icon-to-bottom:focus .btn__icon, .btn--icon-to-top:focus .btn__icon, .btn--icon-to-left:focus .btn__icon, .btn--icon-to-right:focus .btn__icon {
  color: #ffffff;
}
/* line 378, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom:active, .btn--icon-to-top:active, .btn--icon-to-left:active, .btn--icon-to-right:active {
  color: #FFD668;
}
/* line 381, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom:active .btn__icon, .btn--icon-to-top:active .btn__icon, .btn--icon-to-left:active .btn__icon, .btn--icon-to-right:active .btn__icon {
  color: #ffffff;
}

/* line 390, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom .btn__icon {
  left: 0;
  top: -100%;
}
/* line 397, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom:hover .btn__icon, .btn--icon-to-bottom:focus .btn__icon {
  top: 0;
}
/* line 401, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-bottom:hover .btn__text, .btn--icon-to-bottom:focus .btn__text {
  -ms-transform: translateY(300%);
      transform: translateY(300%);
}

/* line 410, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-top .btn__icon {
  left: 0;
  top: 100%;
}
/* line 417, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-top:hover .btn__icon, .btn--icon-to-top:focus .btn__icon {
  top: 0;
}
/* line 421, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-top:hover .btn__text, .btn--icon-to-top:focus .btn__text {
  -ms-transform: translateY(-300%);
      transform: translateY(-300%);
}

/* line 430, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-left .btn__icon {
  left: 100%;
  top: 0;
}
/* line 437, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-left:hover .btn__icon, .btn--icon-to-left:focus .btn__icon {
  left: 0;
}
/* line 441, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-left:hover .btn__text, .btn--icon-to-left:focus .btn__text {
  -ms-transform: translateX(-300%);
      transform: translateX(-300%);
}

/* line 450, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-right .btn__icon {
  left: -100%;
  top: 0;
}
/* line 457, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-right:hover .btn__icon, .btn--icon-to-right:focus .btn__icon {
  left: 0;
}
/* line 461, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--icon-to-right:hover .btn__text, .btn--icon-to-right:focus .btn__text {
  -ms-transform: translateX(300%);
      transform: translateX(300%);
}

/* line 467, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-fade {
  transition: background 0.35s, border-color 0.35s;
  border-width: 0.267em;
  border-style: solid;
  border-color: #1488CA;
}
/* line 473, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-fade:hover, .btn--border-fade:focus, .btn--border-fade:active {
  border-color: orange;
}

/* line 480, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-hollow {
  transition: background 0.35s, border-color 0.35s;
  border-width: 0.267em;
  border-style: solid;
  border-color: #1488CA;
}
/* line 486, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-hollow:hover, .btn--border-hollow:focus {
  background: none;
  color: #ffffff;
  border-color: #005FA1;
}
/* line 493, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-hollow:active {
  color: #ffffff;
  border-color: #FFD668;
}

/* line 499, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-trim {
  position: relative;
  transition: background 0.35s, color 0.35s, border-color 0.35s;
  border-width: 0.267em;
  border-style: solid;
  border-color: #1488CA;
  padding: 0.767em 2.267em;
}
/* line 507, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-trim:before {
  content: '';
  position: absolute;
  border-width: 0.133em;
  border-style: solid;
  border-color: #ffffff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 0.35s;
}
/* line 521, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-trim:hover, .btn--border-trim:focus {
  border-color: #005FA1;
}
/* line 525, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-trim:hover:before, .btn--border-trim:focus:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 530, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-trim:active {
  border-color: #FFD668;
}

/* line 535, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-ripple-out, .btn--border-ripple-in {
  position: relative;
  transition: background 0.35s, color 0.35s;
}
/* line 539, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-ripple-out:before, .btn--border-ripple-in:before {
  content: '';
  position: absolute;
  border-width: 0.267em;
  border-style: solid;
  border-color: #1488CA;
  transition: border-color 0.35s;
  animation-duration: 1s;
}
/* line 549, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-ripple-out:hover:before, .btn--border-ripple-in:hover:before, .btn--border-ripple-out:focus:before, .btn--border-ripple-in:focus:before {
  border-color: #005FA1;
}
/* line 554, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-ripple-out:active:before, .btn--border-ripple-in:active:before {
  border-color: #FFD668;
}
@keyframes btn-border-ripple-out {
  100% {
    top: -0.534em;
    right: -0.534em;
    bottom: -0.534em;
    left: -0.534em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 572, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-ripple-out:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 579, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-ripple-out:hover:before, .btn--border-ripple-out:focus:before {
  animation-name: btn-border-ripple-out;
}
@keyframes btn-border-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 598, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-ripple-in:before {
  top: -0.534em;
  right: -0.534em;
  bottom: -0.534em;
  left: -0.534em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 606, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-ripple-in:hover:before, .btn--border-ripple-in:focus:before {
  animation-name: btn-border-ripple-in;
}

/* line 612, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-outline-out, .btn--border-outline-in {
  position: relative;
  transition: background 0.35s, color 0.35s;
}
/* line 616, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-outline-out:before, .btn--border-outline-in:before {
  content: '';
  position: absolute;
  border-width: 0.267em;
  border-style: solid;
  border-color: #1488CA;
  transition-duration: 0.35s;
  transition-property: top, right, bottom, left, border-color;
}
/* line 626, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-outline-out:hover:before, .btn--border-outline-in:hover:before, .btn--border-outline-out:focus:before, .btn--border-outline-in:focus:before {
  border-color: #005FA1;
}
/* line 631, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-outline-out:active:before, .btn--border-outline-in:active:before {
  border-color: #FFD668;
}

/* line 639, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-outline-out:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 646, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-outline-out:hover:before, .btn--border-outline-out:focus:before {
  border-color: #005FA1;
  top: -0.4em;
  right: -0.4em;
  bottom: -0.4em;
  left: -0.4em;
}

/* line 659, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-outline-in:before {
  top: -0.8em;
  right: -0.8em;
  bottom: -0.8em;
  left: -0.8em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 667, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--border-outline-in:hover:before, .btn--border-outline-in:focus:before {
  border-color: #005FA1;
  top: -0.4em;
  right: -0.4em;
  bottom: -0.4em;
  left: -0.4em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 678, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--underline-from-center, .btn--underline-from-left, .btn--underline-from-right, .btn--overline-from-center, .btn--overline-from-left, .btn--overline-from-right {
  position: relative;
  transition: background 0.35s, color 0.35s;
}
/* line 682, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--underline-from-center:before, .btn--underline-from-left:before, .btn--underline-from-right:before, .btn--overline-from-center:before, .btn--overline-from-left:before, .btn--overline-from-right:before {
  content: '';
  position: absolute;
  background: orange;
  height: 0.267em;
  transition-property: left, right, top, bottom;
  transition-duration: 0.35s;
  transition-timing-function: ease-out;
}

/* line 696, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--underline-from-center:before {
  left: 50%;
  right: 50%;
  bottom: 0;
}
/* line 705, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--underline-from-center:hover:before, .btn--underline-from-center:focus:before, .btn--underline-from-center:active:before {
  left: 0;
  right: 0;
}

/* line 715, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--underline-from-left:before {
  left: 0;
  right: 100%;
  bottom: 0;
}
/* line 724, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--underline-from-left:hover:before, .btn--underline-from-left:focus:before, .btn--underline-from-left:active:before {
  right: 0;
}

/* line 733, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--underline-from-right:before {
  left: 100%;
  right: 0;
  bottom: 0;
}
/* line 742, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--underline-from-right:hover:before, .btn--underline-from-right:focus:before, .btn--underline-from-right:active:before {
  left: 0;
}

/* line 751, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--overline-from-center:before {
  left: 50%;
  right: 50%;
  top: 0;
}
/* line 760, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--overline-from-center:hover:before, .btn--overline-from-center:focus:before, .btn--overline-from-center:active:before {
  left: 0;
  right: 0;
}

/* line 770, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--overline-from-left:before {
  left: 0;
  right: 100%;
  top: 0;
}
/* line 779, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--overline-from-left:hover:before, .btn--overline-from-left:focus:before, .btn--overline-from-left:active:before {
  right: 0;
}

/* line 788, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--overline-from-right:before {
  left: 100%;
  right: 0;
  top: 0;
}
/* line 797, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--overline-from-right:hover:before, .btn--overline-from-right:focus:before, .btn--overline-from-right:active:before {
  left: 0;
}

/* line 803, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--reveal, .btn--reveal-top, .btn--reveal-bottom {
  position: relative;
  transition: background 0.35s, color 0.35s;
  padding: 0.767em 2.267em;
}
/* line 808, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--reveal:before, .btn--reveal-top:before, .btn--reveal-bottom:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-width: 0;
  border-style: solid;
  border-color: orange;
  transition-property: border;
  transition-duration: 0.35s;
  transition-timing-function: ease-out;
}

/* line 830, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--reveal:hover:before, .btn--reveal:focus:before, .btn--reveal:active:before {
  border-width: 0.267em;
}

/* line 842, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--reveal-top:hover:before, .btn--reveal-top:focus:before, .btn--reveal-top:active:before {
  border-top-width: 0.267em;
}

/* line 854, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--reveal-bottom:hover:before, .btn--reveal-bottom:focus:before, .btn--reveal-bottom:active:before {
  border-bottom-width: 0.267em;
}

/* line 860, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--grow {
  transition: background 0.35s, color 0.35s, transform 0.35s;
}
/* line 863, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--grow:hover, .btn--grow:focus, .btn--grow:active {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}

/* line 870, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--shrink {
  transition: background 0.35s, color 0.35s, transform 0.35s;
}
/* line 873, ../../temp/scss/components/_069-animations__buttons.scss */
.btn--shrink:hover, .btn--shrink:focus, .btn--shrink:active {
  -ms-transform: scale(0.9);
      transform: scale(0.9);
}

/* line 22, ../../temp/scss/components/_071-animations__links.scss */
.link-animate {
  position: relative;
  display: inline-block;
  margin: 15px 25px;
  margin: 0.9375rem 1.5625rem;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 34, ../../temp/scss/components/_071-animations__links.scss */
.link-animate:hover, .link-animate:focus {
  outline: none;
}

/* Effect 1: Brackets */
/* line 41, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-brackets {
  color: #999999;
}
/* line 44, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-brackets:before, .link-animate--fade-brackets:after {
  display: inline-block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: transform 0.35s, opacity 0.35s;
}
/* line 51, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-brackets:before {
  margin-right: 10px;
  content: '[';
  -ms-transform: translateX(20px);
      transform: translateX(20px);
}
/* line 57, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-brackets:after {
  margin-left: 10px;
  content: ']';
  -ms-transform: translateX(-20px);
      transform: translateX(-20px);
}
/* line 63, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-brackets:hover, .link-animate--fade-brackets:focus {
  color: #000000;
}
/* line 67, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-brackets:hover:before, .link-animate--fade-brackets:hover:after, .link-animate--fade-brackets:focus:before, .link-animate--fade-brackets:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateX(0px);
      transform: translateX(0px);
}

/* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */
/* line 77, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rolling {
  line-height: 44px;
  perspective: 1000px;
}
/* line 81, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rolling span {
  position: relative;
  display: inline-block;
  padding: 0 14px;
  background: #f39318;
  transition: transform 0.35s;
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
  transform-style: preserve-3d;
  color: #ffffff;
}
/* line 91, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rolling span:before {
  position: absolute;
  text-align: center;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f39318;
  content: attr(data-hover);
  transition: background 0.35s;
  transform: rotateX(-90deg);
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
}
/* line 108, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rolling:hover span, .link-animate--rolling:focus span {
  transform: rotateX(90deg) translateY(-22px);
}
/* line 111, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rolling:hover span:before, .link-animate--rolling:focus span:before {
  background: #f39318;
}

/* Effect 3: bottom line slides/fades in */
/* line 120, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-in-underline {
  padding: 8px 0;
  color: #999999;
}
/* line 124, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-in-underline:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #000000;
  content: '';
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  -ms-transform: translateY(10px);
      transform: translateY(10px);
}
/* line 137, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-in-underline:hover, .link-animate--fade-in-underline:focus {
  color: #000000;
}
/* line 140, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-in-underline:hover:after, .link-animate--fade-in-underline:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}

/* Effect 4: bottom border enlarge */
/* line 149, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-out-underline {
  padding: 0 0 10px;
  color: #999999;
}
/* line 153, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-out-underline:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000000;
  content: '';
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: height 0.35s, opacity 0.35s, transform 0.35s;
  -ms-transform: translateY(-10px);
      transform: translateY(-10px);
}
/* line 166, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-out-underline:hover, .link-animate--fade-out-underline:focus {
  color: #000000;
}
/* line 169, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fade-out-underline:hover:after, .link-animate--fade-out-underline:focus:after {
  height: 5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}

/* Effect 5: same word slide in */
/* line 179, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--slide-in {
  overflow: hidden;
  padding: 0 4px;
  height: 1em;
  color: #999999;
}
/* line 185, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--slide-in span {
  position: relative;
  display: inline-block;
  transition: transform 0.35s;
}
/* line 190, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--slide-in span:before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  font-weight: 700;
  transform: translate3d(0, 0, 0);
}
/* line 199, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--slide-in:hover, .link-animate--slide-in:focus {
  color: #000000;
}
/* line 202, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--slide-in:hover span, .link-animate--slide-in:focus span {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
}

/* Effect 6: same word slide in and border bottom */
/* line 210, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--overline-to-bottom {
  margin: 0 10px;
  padding: 10px 20px;
  color: #999999;
}
/* line 215, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--overline-to-bottom:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #000000;
  content: '';
  transition: top 0.35s;
}
/* line 226, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--overline-to-bottom:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 2px;
  background: #000000;
  content: '';
  transition: height 0.35s;
}
/* line 237, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--overline-to-bottom:hover {
  color: #000000;
}
/* line 239, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--overline-to-bottom:hover:before {
  top: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 244, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--overline-to-bottom:hover:after {
  height: 100%;
}

/* Effect 7: second border slides up */
/* line 252, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-to-top {
  padding: 12px 10px 10px;
  color: #999999;
  text-shadow: none;
  font-weight: 700;
}
/* line 258, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-to-top:before, .link-animate--underline-to-top:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 3px;
  background: #000000;
  content: '';
  transition: transform 0.35s;
  -ms-transform: scale(0.85);
      transform: scale(0.85);
}
/* line 271, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-to-top:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: top 0.35s, opacity 0.35s, transform 0.35s;
}
/* line 276, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-to-top:hover, .link-animate--underline-to-top:focus {
  color: #000000;
}
/* line 279, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-to-top:hover:after, .link-animate--underline-to-top:focus:after {
  top: 0%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
}
/* line 285, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-to-top:hover:before, .link-animate--underline-to-top:focus:before {
  -ms-transform: scale(1);
      transform: scale(1);
}

/* Effect 8: border slight translate */
/* line 294, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-translate {
  padding: 10px 20px;
  color: #999999;
}
/* line 298, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-translate:before, .link-animate--border-translate:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid #000000;
  content: '';
  transition: transform 0.35s, opacity 0.35s;
}
/* line 310, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-translate:after {
  border-color: #aaaaaa;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: translateY(-7px) translateX(6px);
      transform: translateY(-7px) translateX(6px);
}
/* line 316, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-translate:hover, .link-animate--border-translate:focus {
  color: #000000;
}
/* line 320, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-translate:hover:before, .link-animate--border-translate:focus:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: translateY(5px) translateX(-5px);
      transform: translateY(5px) translateX(-5px);
}
/* line 325, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-translate:hover:after, .link-animate--border-translate:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(0px) translateX(0px);
      transform: translateY(0px) translateX(0px);
}

/* Effect 9: second text and borders */
/* line 334, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text {
  margin: 0 20px;
  padding: 18px 20px;
  color: #999999;
}
/* line 339, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text:after, .link-animate--second-text:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000000;
  content: '';
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
  transition: opacity 0.35s, height 0.35s;
}
/* line 352, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text:after {
  top: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: transform 0.35s, opacity 0.35s;
  -ms-transform: translateY(-10px);
      transform: translateY(-10px);
}
/* line 359, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text span:first-child {
  z-index: 2;
  display: block;
  font-weight: 300;
}
/* line 365, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text span:last-child {
  z-index: 1;
  display: block;
  padding: 8px 0 0 0;
  color: #999999;
  text-shadow: none;
  text-transform: none;
  font-style: italic;
  font-size: 0.75em;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: transform 0.35s, opacity 0.35s;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
}
/* line 380, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text:hover, .link-animate--second-text:focus {
  color: #000000;
}
/* line 384, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text:hover:before, .link-animate--second-text:focus:before {
  height: 6px;
}
/* line 388, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text:hover:before, .link-animate--second-text:hover:after, .link-animate--second-text:focus:before, .link-animate--second-text:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}
/* line 394, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--second-text:hover span:last-child, .link-animate--second-text:focus span:last-child {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
}

/* Effect 10: reveal, push out */
/* line 403, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--push-out {
  overflow: hidden;
  margin: 0 15px;
  color: #999999;
}
/* line 408, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--push-out span {
  display: block;
  padding: 10px 20px;
  background: #f39318;
  transition: transform 0.35s;
  color: #ffffff;
}
/* line 416, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--push-out:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  padding: 10px 20px;
  width: 100%;
  height: 100%;
  background: #ffffff;
  color: #000000;
  content: attr(data-hover);
  transition: transform 0.35s;
}
/* line 430, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--push-out:hover, .link-animate--push-out:focus {
  color: #000000;
}
/* line 434, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--push-out:hover span, .link-animate--push-out:focus span {
  -ms-transform: translateX(100%);
      transform: translateX(100%);
}
/* line 438, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--push-out:hover:before, .link-animate--push-out:focus:before {
  -ms-transform: translateX(0%);
      transform: translateX(0%);
}

/* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
/* line 446, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--text-fill {
  padding: 10px 0;
  border-top: 2px solid #000000;
  color: #999999;
  text-shadow: none;
}
/* line 452, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--text-fill:before {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 10px 0;
  max-width: 0;
  border-bottom: 2px solid #0079c1;
  color: #0079c1;
  content: attr(data-hover);
  transition: max-width 0.5s;
}
/* line 465, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--text-fill:hover, .link-animate--text-fill:focus {
  color: #000000;
}
/* line 469, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--text-fill:hover:before, .link-animate--text-fill:focus:before {
  max-width: 100%;
}

/* Effect 12: circle */
/* line 477, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--circle {
  color: #999999;
}
/* line 480, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--circle:before, .link-animate--circle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  content: '';
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: transform 0.35s, opacity 0.35s;
  -ms-transform: translateX(-50%) translateY(-50%) scale(0.2);
      transform: translateX(-50%) translateY(-50%) scale(0.2);
}
/* line 495, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--circle:after {
  width: 90px;
  height: 90px;
  border-width: 6px;
  -ms-transform: translateX(-50%) translateY(-50%) scale(0.8);
      transform: translateX(-50%) translateY(-50%) scale(0.8);
}
/* line 502, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--circle:hover, .link-animate--circle:focus {
  color: #000000;
}
/* line 506, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--circle:hover:before, .link-animate--circle:hover:after, .link-animate--circle:focus:before, .link-animate--circle:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
      transform: translateX(-50%) translateY(-50%) scale(1);
}

/* Effect 13: three circles */
/* line 516, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-points {
  transition: color 0.35s;
  color: #999999;
}
/* line 520, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-points:before {
  position: absolute;
  top: 100%;
  left: 50%;
  color: transparent;
  content: '•';
  text-shadow: 0 0 transparent;
  font-size: 1.2em;
  transition: text-shadow 0.35s, color 0.35s;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  pointer-events: none;
}
/* line 533, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-points:hover, .link-animate--underline-points:focus {
  color: #f39318;
}
/* line 537, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--underline-points:hover:before, .link-animate--underline-points:focus:before {
  color: #000000;
  text-shadow: 10px 0 black, -10px 0 black;
}

/* Effect 14: border switch */
/* line 546, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-switch {
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
  color: #999999;
}
/* line 552, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-switch:after, .link-animate--border-switch:before {
  position: absolute;
  width: 45px;
  height: 2px;
  background: #000000;
  content: '';
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
  transition: all 0.35s;
  pointer-events: none;
}
/* line 564, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-switch:before {
  top: 0;
  left: 0;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}
/* line 571, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-switch:after {
  right: 0;
  bottom: 0;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  -ms-transform-origin: 100% 0;
      transform-origin: 100% 0;
}
/* line 578, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-switch:hover, .link-animate--border-switch:focus {
  color: #000000;
}
/* line 582, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-switch:hover:before, .link-animate--border-switch:hover:after, .link-animate--border-switch:focus:before, .link-animate--border-switch:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 587, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-switch:hover:before, .link-animate--border-switch:focus:before {
  left: 50%;
  -ms-transform: rotate(0deg) translateX(-50%);
      transform: rotate(0deg) translateX(-50%);
}
/* line 592, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--border-switch:hover:after, .link-animate--border-switch:focus:after {
  right: 50%;
  -ms-transform: rotate(0deg) translateX(50%);
      transform: rotate(0deg) translateX(50%);
}

/* Effect 15: scale down, reveal */
/* line 601, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--scale-down {
  color: rgba(0, 0, 0, 0.2);
  font-weight: 700;
  text-shadow: none;
}
/* line 606, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--scale-down:before {
  color: #ffffff;
  content: attr(data-hover);
  position: absolute;
  transition: transform 0.35s, opacity 0.35s;
}
/* line 615, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--scale-down:hover:before, .link-animate--scale-down:focus:before {
  -ms-transform: scale(0.9);
      transform: scale(0.9);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* Effect 16: fall down */
/* line 624, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fall-down {
  color: #999999;
  text-shadow: 0 0 1px rgba(111, 134, 134, 0.3);
}
/* line 628, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fall-down:before {
  color: black;
  content: attr(data-hover);
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  -ms-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
      transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
  transition: transform 0.35s, opacity 0.35s;
  pointer-events: none;
}
/* line 639, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fall-down:hover, .link-animate--fall-down:focus {
  color: #000000;
}
/* line 643, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--fall-down:hover:before, .link-animate--fall-down:focus:before {
  -ms-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
      transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 17: move up fade out, push border */
/* line 652, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--move-up {
  color: #0079c1;
  text-shadow: none;
  padding: 10px 0;
}
/* line 657, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--move-up:before {
  color: #999999;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  content: attr(data-hover);
  position: absolute;
  transition: transform 0.35s, opacity 0.35s;
  pointer-events: none;
}
/* line 666, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--move-up:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #999999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: translateY(5px);
      transform: translateY(5px);
  transition: transform 0.35s, opacity 0.35s;
  pointer-events: none;
}
/* line 682, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--move-up:hover:before, .link-animate--move-up:focus:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -ms-transform: translateY(-2px);
      transform: translateY(-2px);
}
/* line 687, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--move-up:hover:after, .link-animate--move-up:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}

/* Effect 18: cross */
/* line 696, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--cross {
  padding: 0 5px;
  color: #999999;
  font-weight: 700;
  transition: color 0.35s;
}
/* line 702, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--cross:before, .link-animate--cross:after {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background: #f39318;
  content: '';
  z-index: -1;
  transition: transform 0.35s, opacity 0.35s;
  pointer-events: none;
}
/* line 717, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--cross:before {
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}
/* line 721, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--cross:after {
  -ms-transform: translateY(20px);
      transform: translateY(20px);
}
/* line 725, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--cross:hover, .link-animate--cross:focus {
  color: #ffffff;
}
/* line 729, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--cross:hover:before, .link-animate--cross:hover:after, .link-animate--cross:focus:before, .link-animate--cross:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
}
/* line 734, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--cross:hover:before, .link-animate--cross:focus:before {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
/* line 738, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--cross:hover:after, .link-animate--cross:focus:after {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

/* Effect 19: 3D side */
/* line 746, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rotate-horizontal {
  line-height: 2em;
  margin: 15px;
  perspective: 800px;
  width: 200px;
  text-align: center;
}
/* line 753, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rotate-horizontal span {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0 14px;
  background: #f39318;
  transition: transform 0.35s, background 0.35s;
  transform-style: preserve-3d;
  -ms-transform-origin: 50% 50% -100px;
      transform-origin: 50% 50% -100px;
  color: #ffffff;
}
/* line 764, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rotate-horizontal span:before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background: #f39318;
  content: attr(data-hover);
  transition: background 0.35s;
  transform: rotateY(90deg);
  -ms-transform-origin: 0 50%;
      transform-origin: 0 50%;
  pointer-events: none;
}
/* line 781, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rotate-horizontal:hover span, .link-animate--rotate-horizontal:focus span {
  background: #f39318;
  transform: rotateY(-90deg);
}
/* line 785, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--rotate-horizontal:hover span:before, .link-animate--rotate-horizontal:focus span:before {
  background: #f39318;
}

/* Effect 20: 3D side */
/* line 794, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--paging {
  line-height: 2em;
  perspective: 800px;
}
/* line 798, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--paging span {
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 3px 15px 0;
  background: #f39318;
  box-shadow: inset 0 3px #2f4351;
  transition: background 0.6s;
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
  transform-style: preserve-3d;
  -ms-transform-origin: 0% 50%;
      transform-origin: 0% 50%;
  color: #ffffff;
}
/* line 811, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--paging span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #999999;
  color: #2f4351;
  content: attr(data-hover);
  transform: rotateX(270deg);
  transition: transform 0.6s;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
}
/* line 829, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--paging:hover span, .link-animate--paging:focus span {
  background: #f39318;
}
/* line 832, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--paging:hover span:before, .link-animate--paging:focus span:before {
  transform: rotateX(10deg);
}

/* Effect 21: borders slight translate */
/* line 841, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--borders-contraction {
  padding: 10px;
  font-weight: 700;
  text-shadow: none;
  transition: color 0.35s;
  color: #999999;
}
/* line 848, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--borders-contraction:before, .link-animate--borders-contraction:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #000000;
  content: '';
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  -ms-transform: translateY(-10px);
      transform: translateY(-10px);
}
/* line 861, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--borders-contraction:before {
  top: 0;
  -ms-transform: translateY(-10px);
      transform: translateY(-10px);
}
/* line 866, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--borders-contraction:after {
  bottom: 0;
  -ms-transform: translateY(10px);
      transform: translateY(10px);
}
/* line 871, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--borders-contraction:hover, .link-animate--borders-contraction:focus {
  color: #000000;
}
/* line 875, ../../temp/scss/components/_071-animations__links.scss */
.link-animate--borders-contraction:hover:before, .link-animate--borders-contraction:hover:after, .link-animate--borders-contraction:focus:before, .link-animate--borders-contraction:focus:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}

/* line 16, ../../temp/scss/components/_072-appeal.scss */
.b-appeal__heading {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
/* line 22, ../../temp/scss/components/_072-appeal.scss */
.b-appeal__post {
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 26, ../../temp/scss/components/_072-appeal.scss */
.b-appeal__personal-attribute {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 1, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 5, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 .b-appeal__heading {
  display: block;
}
/* line 9, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 .b-appeal__photo {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  text-align: center;
}
/* line 13, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 .b-appeal__photo img {
  max-width: 100%;
}
/* line 18, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 .b-appeal__signature {
  min-height: 0;
}
/* line 22, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 .b-appeal__info {
  width: 30%;
}
/* line 26, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 .b-appeal__content {
  width: 70%;
  padding-left: 15px;
}
/* line 31, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 .b-appeal__post {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  display: block;
}
/* line 36, ../../temp/scss/components/_073-appeal__variant-1.scss */
.b-appeal--variant-1 .b-appeal__name {
  display: inline-block;
  width: 60%;
  margin-bottom: 7px;
  margin-bottom: 0.4375rem;
}

@media (max-width: 510px) {
  /* line 46, ../../temp/scss/components/_073-appeal__variant-1.scss */
  .b-appeal--variant-1 {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  }
  /* line 49, ../../temp/scss/components/_073-appeal__variant-1.scss */
  .b-appeal--variant-1 .b-appeal__info {
    width: 100%;
  }
  /* line 53, ../../temp/scss/components/_073-appeal__variant-1.scss */
  .b-appeal--variant-1 .b-appeal__content {
    width: 100%;
    padding-top: 15px;
    padding-top: 0.9375rem;
    padding-left: 0;
  }
}
/* line 4, ../../temp/scss/components/_074-form.scss */
.b-form {
  display: block;
  width: 100%;
  max-width: 1100px;
  background-color: #ffffff;
  padding: 25px 5% 10px 5%;
}
/* line 11, ../../temp/scss/components/_074-form.scss */
.b-form input::-ms-clear {
  display: none;
}
/* line 15, ../../temp/scss/components/_074-form.scss */
.b-form .js-form-submit-button {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 23px;
}
/* line 22, ../../temp/scss/components/_074-form.scss */
.b-form__title {
  margin-bottom: 1em;
  margin-top: 0;
  padding: 0;
  font-size: 23px;
  font-family: sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #808285;
  border-bottom: 1px solid #808285;
  padding-bottom: 10px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .b-form__title {
  font-family: ProximaNova, sans-serif;
}
/* line 38, ../../temp/scss/components/_074-form.scss */
.b-form__field:last-child {
  margin-bottom: 0;
}
/* line 42, ../../temp/scss/components/_074-form.scss */
.b-form__field-title {
  margin-bottom: 0.4em;
}
/* line 46, ../../temp/scss/components/_074-form.scss */
.b-form__field-placeholder--smart, .b-form__field-placeholder--smart-top {
  cursor: text;
  position: absolute;
  padding: 0 0.6em;
  transition: all 0.2s ease;
  background-color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
  left: 0;
  color: #808285;
  font-size: 23px;
}
/* line 64, ../../temp/scss/components/_074-form.scss */
.b-form__field-placeholder--smart {
  top: 0.48em;
  padding-left: 0.6em;
}
/* line 69, ../../temp/scss/components/_074-form.scss */
.b-form__field-placeholder--smart-top {
  top: 0.48em;
}
/* line 73, ../../temp/scss/components/_074-form.scss */
.b-form__field-input {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 1em;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
/* line 82, ../../temp/scss/components/_074-form.scss */
.b-form__field-input .parsley-errors-list > li {
  display: block;
  color: #DE6C27;
  position: absolute;
  font-size: 12px;
}
/* line 91, ../../temp/scss/components/_074-form.scss */
.b-form__field-input input, .b-form__field-input textarea {
  width: 100%;
  border: 1px solid #808285;
  border-radius: 0;
  -webkit-appearance: none;
  color: #808285;
  font-size: 23px;
  padding-left: 0.6em;
}
/* line 102, ../../temp/scss/components/_074-form.scss */
.b-form__field-input textarea {
  display: block;
  resize: none;
  padding-top: 0.6em;
}
/* line 110, ../../temp/scss/components/_074-form.scss */
.b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart, .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  top: 9px;
  -ms-transform: translateY(-150%);
      transform: translateY(-150%);
  font-size: 16px;
  color: #ffffff;
  background-color: #1488CA;
  cursor: default;
  padding: 5px 7px;
  padding: 0.3125rem 0.4375rem;
}
/* line 71, ../../temp/scss/_mixins.scss */
.b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart:after, .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-style: solid;
  border-width: 6px;
  border-color: #1488CA transparent transparent transparent;
  position: absolute;
  bottom: -12px;
  left: 12px;
  cursor: default;
}
/* line 123, ../../temp/scss/components/_074-form.scss */
.b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart, .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart-top {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 129, ../../temp/scss/components/_074-form.scss */
.b-form__footer {
  margin-bottom: 0.8em;
}
/* line 133, ../../temp/scss/components/_074-form.scss */
.b-form__footnote {
  color: #A7A9AB;
  font-size: 18px;
  line-height: 1.2;
}
/* line 142, ../../temp/scss/components/_074-form.scss */
.b-form .b-captcha {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
/* line 145, ../../temp/scss/components/_074-form.scss */
.b-form .b-captcha > .col-6 {
  max-width: 100%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
/* line 149, ../../temp/scss/components/_074-form.scss */
.b-form .b-captcha > .col-6:first-child {
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
  -moz-box-ordinal-group: 3;
   -ms-flex-order: 2;
       order: 2;
}
/* line 154, ../../temp/scss/components/_074-form.scss */
.b-form .b-captcha > .col-6:last-child {
  -moz-box-ordinal-group: 2;
   -ms-flex-order: 1;
       order: 1;
}
/* line 161, ../../temp/scss/components/_074-form.scss */
.b-form .b-captcha__data .b-captcha__reload-btn {
  -moz-box-ordinal-group: 3;
   -ms-flex-order: 2;
       order: 2;
}
/* line 165, ../../temp/scss/components/_074-form.scss */
.b-form .b-captcha__data .b-captcha__image {
  -moz-box-ordinal-group: 2;
   -ms-flex-order: 1;
       order: 1;
}
@media (max-width: 720px) {
  /* line 172, ../../temp/scss/components/_074-form.scss */
  .b-form .b-captcha > .col-6 {
    width: 100%;
  }
  /* line 176, ../../temp/scss/components/_074-form.scss */
  .b-form .b-captcha .b-captcha__data {
    margin-bottom: 10px;
  }
  /* line 181, ../../temp/scss/components/_074-form.scss */
  .b-form .b-form__field-input {
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  /* line 187, ../../temp/scss/components/_074-form.scss */
  .b-form .b-form__field-placeholder--smart-top,
  .b-form .b-form__field-placeholder--smart {
    font-size: 14px;
  }
  /* line 192, ../../temp/scss/components/_074-form.scss */
  .b-form .b-form__field-input textarea {
    font-size: 14px;
  }
  /* line 196, ../../temp/scss/components/_074-form.scss */
  .b-form .b-form__field-input input {
    font-size: 14px;
    height: 30px;
  }
  /* line 201, ../../temp/scss/components/_074-form.scss */
  .b-form .js-form-submit-button {
    font-size: 16px;
    padding: 0.5em 2em;
  }
  /* line 206, ../../temp/scss/components/_074-form.scss */
  .b-form .b-form__footnote {
    font-size: 13px;
  }
  /* line 210, ../../temp/scss/components/_074-form.scss */
  .b-form .is-focused .b-form__field-placeholder--smart,
  .b-form .is-focused .b-form__field-placeholder--smart-top {
    font-size: 14px;
  }
}

/* line 13, ../../temp/scss/components/_076-auth__base.scss */
.form--auth {
  height: 210px;
  height: 13.125rem;
}

/* line 17, ../../temp/scss/components/_076-auth__base.scss */
.auth-form-button {
  position: relative;
  cursor: pointer;
  color: #666666;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 23, ../../temp/scss/components/_076-auth__base.scss */
.auth-form-button:after {
  content: '';
  position: absolute;
  right: -35px;
  right: -2.1875rem;
  top: -5px;
  top: -0.3125rem;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  background-image: svg("static/images/components/auth/icon_auth.svg", "[color]: #666666");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px 30px;
  background-size: 1.875rem 1.875rem;
}
/* line 34, ../../temp/scss/components/_076-auth__base.scss */
.auth-form-button:hover {
  color: #444444;
}
/* line 37, ../../temp/scss/components/_076-auth__base.scss */
.auth-form-button:hover:after {
  background-image: svg("static/images/components/auth/icon_auth.svg", "[color]: #444444");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px 30px;
  background-size: 1.875rem 1.875rem;
}
/* line 42, ../../temp/scss/components/_076-auth__base.scss */
.auth-form-button:active {
  color: orange;
}
/* line 45, ../../temp/scss/components/_076-auth__base.scss */
.auth-form-button:active:after {
  background-image: svg("static/images/components/auth/icon_auth.svg", "[color]: orange");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px 30px;
  background-size: 1.875rem 1.875rem;
}

/* line 2, ../../temp/scss/components/_079-anchor__base.scss */
.target-anchor {
  transition: all 1.4s;
  background-color: #0079c1;
}

/* line 7, ../../temp/scss/components/_079-anchor__base.scss */
[data-anchor] {
  transition: all 1.4s;
}
@media (max-width: 798px) {
  /* line 3, ../../temp/scss/components/_081-aligner.scss */
  .js-aligner {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}
/* line 77, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link--myreport .b-buttons-panel__counter, .b-buttons-panel__link--add .icon:after, .b-buttons-panel__link--del .icon:after {
  position: absolute;
  display: block;
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: sans-serif;
  font-weight: 600;
  text-align: center;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  line-height: 15px;
  color: #fff;
  background-color: #5F8AC8;
  border-width: 2px;
  border-style: solid;
  border-color: #E6E7E8;
  border-radius: 50%;
  bottom: 14px;
  right: -7px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .b-buttons-panel__link--myreport .b-buttons-panel__counter, .b-buttons-panel__link--myreport .font-loaded-ProximaNova-600 .b-buttons-panel__counter, .font-loaded-ProximaNova-600 .b-buttons-panel__link--add .icon:after, .b-buttons-panel__link--add .font-loaded-ProximaNova-600 .icon:after, .font-loaded-ProximaNova-600 .b-buttons-panel__link--del .icon:after, .b-buttons-panel__link--del .font-loaded-ProximaNova-600 .icon:after {
  font-family: ProximaNova, sans-serif;
}

/* line 98, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel--in-column .b-buttons-panel__item--add,
.b-buttons-panel--in-column .b-buttons-panel__item--del,
.b-buttons-panel--in-column .b-buttons-panel__link--add,
.b-buttons-panel--in-column .b-buttons-panel__link--del {
  display: none;
}
/* line 105, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel--in-column .b-buttons-panel__item.is-visible,
.b-buttons-panel--in-column .b-buttons-panel__link.is-visible {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  width: 100%;
}

/* line 113, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__close {
  position: absolute;
  right: -30px;
  top: 5px;
  background: transparent;
  z-index: 99;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__close:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 121, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__close:hover, .b-buttons-panel__close:active, .b-buttons-panel__close:focus {
  background: transparent;
}
/* line 127, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__close:before {
  font-size: 20px;
  color: #808284;
}

/* line 133, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link {
  position: relative;
  text-decoration: none;
  line-height: 1.2;
  background-color: #E6E7E8;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 45px;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  font-weight: 300;
  color: #58595B;
}
/* line 148, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link:hover .text, .b-buttons-panel__link:focus .text, .b-buttons-panel__link:active .text {
  font-weight: 700;
}
/* line 153, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link .icon:before {
  font-size: 30px;
  font-size: 1.875rem;
  color: #6A6866;
}
/* line 158, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link:visited {
  color: #48433D;
}
/* line 162, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link:hover, .b-buttons-panel__link:focus, .b-buttons-panel__link:visited:hover, .b-buttons-panel__link:visited:focus {
  background-color: #4E87C6;
  color: #fff;
}
/* line 170, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link:hover:before, .b-buttons-panel__link:focus:before, .b-buttons-panel__link:visited:hover:before, .b-buttons-panel__link:visited:focus:before {
  color: #fff !important;
}
/* line 176, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link:active, .b-buttons-panel__link.is-expand, .b-buttons-panel__link:visited:active {
  background-color: #4E87C6;
  color: #fff;
}
/* line 183, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link.is-visible {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--myreport .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 215, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link--add, .b-buttons-panel__link--del {
  display: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--add .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 247, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link--add .icon:after {
  content: '+';
  font-size: 16px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--del .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 259, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__link--del .icon:after {
  content: '-';
  font-size: 16px;
  line-height: 0.8;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--print .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--pdf .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--share .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--history .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--feedback .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--download .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--analysis .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--compare .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--see .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--previous-reports .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--offline .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--questionary .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--applications .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--ios .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--android .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--mobile-app .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--on-map .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--site-map .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--contacts .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--zip .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--xls .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--glossary .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--archive-reports .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--disclaimer .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--social .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--ar .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--sustainability .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--fr .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--app .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__link--journal .icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

/* line 479, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist {
  display: none;
  background-color: #666666;
  position: absolute;
  width: calc(100% + 1px);
  margin-left: -1px;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
}

/* line 488, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link {
  position: relative;
  display: block;
  text-decoration: none;
  color: #ffffff;
  background-color: transparent;
}
/* line 495, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link:active {
  color: #ffffff;
}
/* line 499, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link:hover, .b-buttons-panel__sublist-link:focus, .b-buttons-panel__sublist-link:visited:focus, .b-buttons-panel__sublist-link:visited:hover {
  color: #bbbbbb;
  background-color: transparent;
}
/* line 507, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link:active, .b-buttons-panel__sublist-link:visited:active {
  color: orange;
  background-color: transparent;
}

/* line 514, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link {
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  overflow: hidden;
  float: left;
}
/* line 520, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  font-size: 15px;
  font-size: 0.9375rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__sublist-link--vkontakte:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 531, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link--vkontakte:before {
  font-size: 11px;
  font-size: 0.6875rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__sublist-link--linkedin:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__sublist-link--twitter:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__sublist-link--facebook:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__sublist-link--instagram:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__sublist-link--youtube:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__sublist-link--googleplus:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 559, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link--googleplus:before {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 1px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-buttons-panel__sublist-link--email:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 568, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link--email:before {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: -1px;
}

/* line 575, ../../temp/scss/components/_082-buttons-panel.scss */
.b-buttons-panel__sublist-link--compare {
  white-space: nowrap;
  float: none;
  width: auto;
  height: auto;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 585, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-box {
  border: none;
  background: #666666;
  color: #ffffff;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: sans-serif;
  font-weight: 400;
  border-radius: 5px;
  border-radius: 0.3125rem;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-box {
  font-family: ProximaNova, sans-serif;
}
/* line 594, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-content {
  color: #ffffff;
}
/* line 599, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #666666;
}
/* line 603, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #666666;
}
/* line 607, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #666666;
}
/* line 611, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #666666;
}
/* line 615, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-arrow-border {
  border: none;
}
/* line 619, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -11px;
}
/* line 623, ../../temp/scss/components/_082-buttons-panel.scss */
.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-right .tooltipster-arrow-uncropped {
  left: -11px;
}

/* line 1, ../../temp/scss/components/_084-charts__base.scss */
.bar {
  shape-rendering: crispEdges;
}

/* line 5, ../../temp/scss/components/_084-charts__base.scss */
.chart__legend {
  margin-top: -6px;
  display: table;
}

/* line 10, ../../temp/scss/components/_084-charts__base.scss */
.legend__item {
  display: table-row;
  padding-left: 5px;
  margin-top: 5px;
  border-bottom: black solid 1px;
  width: 100%;
}

/* line 18, ../../temp/scss/components/_084-charts__base.scss */
.legend__pict {
  display: table-cell;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0;
}

/* line 25, ../../temp/scss/components/_084-charts__base.scss */
.legend__text {
  margin-top: 0;
  display: table-cell;
}
/* line 30, ../../temp/scss/components/_084-charts__base.scss */
.legend__text:not(.legend__value) {
  text-align: left;
}

/* line 35, ../../temp/scss/components/_084-charts__base.scss */
.legend__text + .legend__text {
  border-left: silver solid 1px;
}

/* line 39, ../../temp/scss/components/_084-charts__base.scss */
.legend__value {
  display: table-cell;
  text-align: right;
  width: 71px;
  padding-right: 10px;
}

/* line 46, ../../temp/scss/components/_084-charts__base.scss */
.chart__line--gpn {
  stroke: silver;
  stroke-width: 1px;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  shape-rendering: crispEdges;
}

/* line 3, ../../temp/scss/components/_086-checkbox__base.scss */
.b-checkbox {
  position: relative;
  width: 15px;
  height: 15px;
}
/* line 9, ../../temp/scss/components/_086-checkbox__base.scss */
.b-checkbox:hover .b-checkbox__label {
  box-shadow: 0 0 0px 1px #1488CA;
}
/* line 14, ../../temp/scss/components/_086-checkbox__base.scss */
.b-checkbox__input {
  display: none;
}
/* line 18, ../../temp/scss/components/_086-checkbox__base.scss */
.b-checkbox__label {
  position: relative;
  display: block;
  width: 15px;
  height: 15px;
  background-color: #E6E7E8;
  box-shadow: 0 0 0px 1px transparent;
  cursor: pointer;
  margin-top: 0;
  border-radius: 50%;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
/* line 30, ../../temp/scss/components/_086-checkbox__base.scss */
.b-checkbox__label:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: transparent;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  transition: background-color 0.2s ease;
}
/* line 46, ../../temp/scss/components/_086-checkbox__base.scss */
.b-checkbox__input:checked + .b-checkbox__label, .b-checkbox__input.is-checked + .b-checkbox__label {
  background-color: #1989CA;
  box-shadow: 0 0 0px 1px #1989CA;
}
/* line 51, ../../temp/scss/components/_086-checkbox__base.scss */
.b-checkbox__input:checked + .b-checkbox__label:after, .b-checkbox__input.is-checked + .b-checkbox__label:after {
  background-color: #ffffff;
}
/* line 64, ../../temp/scss/components/_086-checkbox__base.scss */
.b-checkbox.is-partly-selected .b-checkbox__label:after {
  background-color: #a2a2a2;
}

/* line 71, ../../temp/scss/components/_086-checkbox__base.scss */
.feature-no-checked .b-checkbox .b-checkbox__label {
  display: none;
}
/* line 75, ../../temp/scss/components/_086-checkbox__base.scss */
.feature-no-checked .b-checkbox .b-checkbox__input {
  display: inline;
}

/* line 7, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law {
  z-index: 10;
}
/* line 10, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__body {
  padding-top: 0;
}
/* line 14, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__title {
  padding-top: 20px;
}
/* line 18, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__buttons {
  display: block;
  margin-top: 0;
}
/* line 23, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__link {
  position: relative;
  padding-right: 13px;
  color: #1488CA !important;
  text-decoration: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-noty--cookie-law .b-noty__link:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 30, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__link span {
  text-decoration: underline;
}
/* line 34, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__link:hover, .b-noty--cookie-law .b-noty__link:focus {
  color: #005FA1 !important;
}
/* line 38, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__link:hover span, .b-noty--cookie-law .b-noty__link:focus span {
  text-decoration: none;
}
/* line 43, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__link:active {
  color: #FFD668 !important;
}
/* line 47, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__link:before {
  position: absolute;
  font-size: 8px;
  height: 8px;
  right: 0;
  top: 2px;
  bottom: 0;
  margin: auto;
  transition: transform 0.2s ease;
}
@media (max-width: 798px) {
  /* line 47, ../../temp/scss/components/_087-cookie-law.scss */
  .b-noty--cookie-law .b-noty__link:before {
    top: 1px;
  }
}
/* line 63, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-noty__link:hover:before {
  -ms-transform: translateX(4px);
      transform: translateX(4px);
}
/* line 69, ../../temp/scss/components/_087-cookie-law.scss */
.b-noty--cookie-law .b-cookie-law__btn {
  width: 156px;
  width: 9.75rem;
  height: 40px;
  height: 2.5rem;
  padding-left: 23px;
  padding-right: 23px;
  white-space: nowrap;
}
@media (max-width: 510px) {
  /* line 90, ../../temp/scss/components/_087-cookie-law.scss */
  .b-noty--cookie-law .b-noty__content {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
  }
  /* line 94, ../../temp/scss/components/_087-cookie-law.scss */
  .b-noty--cookie-law .b-noty__buttons {
    margin-top: 15px;
  }
  /* line 98, ../../temp/scss/components/_087-cookie-law.scss */
  .b-noty--cookie-law .b-noty__text {
    padding-right: 0;
  }
}

/* line 3, ../../temp/scss/components/_090-excel-export__base.scss */
.button--excel {
  display: inline-block;
  background-color: transparent;
  color: #1989CA;
  font-size: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.button--excel:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 11, ../../temp/scss/components/_090-excel-export__base.scss */
.button--excel:before {
  font-size: 23px;
  font-size: 1.4375rem;
}
/* line 15, ../../temp/scss/components/_090-excel-export__base.scss */
.button--excel:hover, .button--excel:focus {
  color: #005FA1;
  background-color: transparent;
}
/* line 21, ../../temp/scss/components/_090-excel-export__base.scss */
.button--excel:active {
  color: #FFD668;
  background-color: transparent;
}

/* line 27, ../../temp/scss/components/_090-excel-export__base.scss */
.button--show-only-in-mobile {
  display: none;
}

@media (max-width: 798px) {
  /* line 33, ../../temp/scss/components/_090-excel-export__base.scss */
  .button--show-only-in-mobile {
    display: initial;
  }
}
/* line 39, ../../temp/scss/components/_090-excel-export__base.scss */
.download-arrow {
  position: fixed;
  z-index: 999;
  display: none;
  height: 309px;
  width: 186px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  background-image: url("/images/components/excel-export/images/arrow.png");
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: 0;
}

/* line 52, ../../temp/scss/components/_090-excel-export__base.scss */
.download-arrow--ie8 {
  top: 10px;
  left: 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/components/excel-export/images/arrow.png", sizingMethod="scale") progid:DXImageTransform.Microsoft.matrix(M11=1, M12=1.2246063538223773e-16, M21=-1.2246063538223773e-16, M22=-1, SizingMethod="auto expand");
}

/* line 58, ../../temp/scss/components/_090-excel-export__base.scss */
.download-arrow--ie9 {
  bottom: 50px;
  left: 67%;
}

/* line 63, ../../temp/scss/components/_090-excel-export__base.scss */
.download-arrow--chrome {
  bottom: 50px;
  left: 20px;
}

/* line 68, ../../temp/scss/components/_090-excel-export__base.scss */
.download-arrow--safari {
  top: 0;
  right: 80px;
  transform: rotateX(180deg) rotateY(180deg);
}

/* line 74, ../../temp/scss/components/_090-excel-export__base.scss */
.download-arrow--firefox {
  top: 0;
  right: 37px;
  transform: rotateX(180deg) rotateY(180deg);
}

/* line 1, ../../temp/scss/components/_092-figure-buttons__base.scss */
.figure-buttons {
  position: relative;
  text-align: right;
  border-top: 1px solid #808285;
  padding-top: 8px;
}
/* line 7, ../../temp/scss/components/_092-figure-buttons__base.scss */
.figure-buttons .button + .button {
  margin-left: 14px;
}
/* line 11, ../../temp/scss/components/_092-figure-buttons__base.scss */
.figure-buttons .button {
  transition: transform 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  padding: 0;
}
/* line 16, ../../temp/scss/components/_092-figure-buttons__base.scss */
.figure-buttons:empty {
  display: none;
}

/* line 135, ../../temp/scss/components/_092-figure-buttons__base.scss */
.b-table[data-scale-level="5"] table,
.b-table[data-scale-level="6"] table,
.b-table[data-scale-level="7"] table {
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  height: 0;
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 90, ../../temp/scss/components/_092-figure-buttons__base.scss */
.b-table[data-scale-level="5"] .figure-buttons,
.b-table[data-scale-level="6"] .figure-buttons,
.b-table[data-scale-level="7"] .figure-buttons {
  margin-top: 10px;
  margin-left: 0;
}
/* line 95, ../../temp/scss/components/_092-figure-buttons__base.scss */
.b-table[data-scale-level="5"] .figure-buttons .button,
.b-table[data-scale-level="6"] .figure-buttons .button,
.b-table[data-scale-level="7"] .figure-buttons .button {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: left;
  padding: 15px;
  position: relative;
  width: 100%;
  color: #ffffff;
  background-color: #1488CA;
  text-decoration: none;
}
/* line 105, ../../temp/scss/components/_092-figure-buttons__base.scss */
.b-table[data-scale-level="5"] .figure-buttons .button:hover, .b-table[data-scale-level="5"] .figure-buttons .button:focus,
.b-table[data-scale-level="6"] .figure-buttons .button:hover,
.b-table[data-scale-level="6"] .figure-buttons .button:focus,
.b-table[data-scale-level="7"] .figure-buttons .button:hover,
.b-table[data-scale-level="7"] .figure-buttons .button:focus {
  background-color: #005FA1;
  color: #ffffff;
}
/* line 111, ../../temp/scss/components/_092-figure-buttons__base.scss */
.b-table[data-scale-level="5"] .figure-buttons .button:active,
.b-table[data-scale-level="6"] .figure-buttons .button:active,
.b-table[data-scale-level="7"] .figure-buttons .button:active {
  background-color: #FFD668;
  color: #ffffff;
}
/* line 116, ../../temp/scss/components/_092-figure-buttons__base.scss */
.b-table[data-scale-level="5"] .figure-buttons .button:before,
.b-table[data-scale-level="6"] .figure-buttons .button:before,
.b-table[data-scale-level="7"] .figure-buttons .button:before {
  font-size: 1.375rem;
  position: absolute;
  font-size: 22px;
  right: 15px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
/* line 125, ../../temp/scss/components/_092-figure-buttons__base.scss */
.b-table[data-scale-level="5"] .figure-buttons .button + .button,
.b-table[data-scale-level="6"] .figure-buttons .button + .button,
.b-table[data-scale-level="7"] .figure-buttons .button + .button {
  margin-top: 10px;
  margin-left: 0;
}

@media (min-width: 799px) {
  /* line 149, ../../temp/scss/components/_092-figure-buttons__base.scss */
  .button--excel + .button {
    margin-left: 0;
  }
}
@media (max-width: 798px) {
  /* line 90, ../../temp/scss/components/_092-figure-buttons__base.scss */
  .figure-buttons {
    margin-top: 10px;
    margin-left: 0;
  }

  /* line 95, ../../temp/scss/components/_092-figure-buttons__base.scss */
  .figure-buttons .button {
    font-size: 14px;
    font-size: 0.875rem;
    text-align: left;
    padding: 15px;
    position: relative;
    width: 100%;
    color: #ffffff;
    background-color: #1488CA;
    text-decoration: none;
  }
  /* line 105, ../../temp/scss/components/_092-figure-buttons__base.scss */
  .figure-buttons .button:hover, .figure-buttons .button:focus {
    background-color: #005FA1;
    color: #ffffff;
  }
  /* line 111, ../../temp/scss/components/_092-figure-buttons__base.scss */
  .figure-buttons .button:active {
    background-color: #FFD668;
    color: #ffffff;
  }
  /* line 116, ../../temp/scss/components/_092-figure-buttons__base.scss */
  .figure-buttons .button:before {
    font-size: 1.375rem;
    position: absolute;
    font-size: 22px;
    right: 15px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
  /* line 125, ../../temp/scss/components/_092-figure-buttons__base.scss */
  .figure-buttons .button + .button {
    margin-top: 10px;
    margin-left: 0;
  }
}
/* line 3, ../../temp/scss/components/_094-glossary__static.scss */
.b-glossary--static .b-glossary__term {
  font-weight: 600;
  display: inline;
}
/* line 7, ../../temp/scss/components/_094-glossary__static.scss */
.b-glossary--static .b-glossary__term:after {
  content: ' - ';
}
/* line 12, ../../temp/scss/components/_094-glossary__static.scss */
.b-glossary--static .b-glossary__value {
  display: inline;
}
/* line 16, ../../temp/scss/components/_094-glossary__static.scss */
.b-glossary--static .b-glossary__item + .b-glossary--static .b-glossary__item {
  padding-top: 10px;
  padding-top: 0.625rem;
}

/* line 6, ../../temp/scss/components/_096-graphic__base.scss */
.graphic figcaption {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: sans-serif;
  font-weight: 700;
  color: #221F1F;
  margin-bottom: 20px;
  line-height: 1.2;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .graphic figcaption {
  font-family: ProximaNova, sans-serif;
}
/* line 13, ../../temp/scss/components/_096-graphic__base.scss */
.graphic figcaption .b-caption__units {
  color: #1989CA;
}
/* line 17, ../../temp/scss/components/_096-graphic__base.scss */
.graphic figcaption .b-caption__source {
  display: block;
  font-size: 13px;
  font-family: sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.2;
  color: #808285;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .graphic figcaption .b-caption__source {
  font-family: ProximaNova, sans-serif;
}
/* line 27, ../../temp/scss/components/_096-graphic__base.scss */
.graphic .figure-buttons {
  margin-top: 10px;
}

/* line 33, ../../temp/scss/components/_096-graphic__base.scss */
.content-area .graphic--aligned {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  height: 100%;
}
/* line 38, ../../temp/scss/components/_096-graphic__base.scss */
.content-area .graphic--aligned figcaption {
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
}

/* line 1, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator {
  display: block;
}
/* line 4, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--flex {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
}
/* line 9, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--flex .b-indicator__text--subtitle {
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
}
/* line 14, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__value {
  display: block;
  font-size: 60px;
  font-size: 3.75rem;
  font-family: sans-serif;
  font-weight: 700;
  color: #005FA1;
  line-height: 1;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-indicator__value {
  font-family: ProximaNova, sans-serif;
}
/* line 22, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__value--inline {
  display: inline-block;
}
/* line 26, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__value--big {
  font-size: 70px;
  font-size: 4.375rem;
}
/* line 30, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__value--small {
  font-size: 45px;
  font-size: 2.8125rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-indicator__value--arrow:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 37, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__value--arrow:before {
  vertical-align: top;
  font-size: 0.5em;
}
/* line 46, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__value--arrow-down:before {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
/* line 51, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__value--print {
  display: none !important;
}
/* line 55, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__unit {
  display: block;
  font-size: 28px;
  font-size: 1.75rem;
  color: #005FA1;
  font-family: sans-serif;
  font-weight: 700;
  line-height: 1;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-indicator__unit {
  font-family: ProximaNova, sans-serif;
}
/* line 62, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__unit + .b-indicator__text {
  margin-top: 9px;
}
/* line 67, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__unit--inline {
  display: inline-block;
}
/* line 71, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__unit--big {
  font-size: 30px;
  font-size: 1.875rem;
}
/* line 75, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__unit--small {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 79, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__text {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #A7A9AB;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .b-indicator__text {
  font-family: ProximaNova, sans-serif;
}
/* line 86, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__text + .b-indicator__value {
  margin-top: 20px;
}
/* line 91, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__text--inline {
  display: inline-block;
}
/* line 95, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__text--bold {
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-indicator__text--bold {
  font-family: ProximaNova, sans-serif;
}
/* line 99, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__text--big {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
}
/* line 104, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__text--small {
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 108, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator .b-indicator__text--subtitle {
  font-family: sans-serif;
  font-weight: 700;
  color: #221F1F;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-indicator .b-indicator__text--subtitle {
  font-family: ProximaNova, sans-serif;
}
/* line 121, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__additional-wrapper {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  color: #7BB8E5;
}
/* line 126, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__additional-wrapper > .webfont-icon {
  font-size: 35px;
  font-weight: 400;
}
/* line 131, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__additional-wrapper * + .b-indicator__additional {
  padding-left: 10px;
}
/* line 135, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__additional-wrapper .b-indicator__value {
  display: inline-block;
  font-size: 34px;
  font-size: 2.125rem;
  color: #7BB8E5;
}
/* line 141, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__additional-wrapper .b-indicator__unit {
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  color: #7BB8E5;
}
/* line 147, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__additional-wrapper + .b-indicator__additional-wrapper {
  margin-top: 10px;
}
/* line 151, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator__additional-wrapper:first-of-type {
  border-top: 1px solid #005FA1;
  padding-top: 14px;
  margin-top: 2px;
}

/* line 160, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__value {
  display: inline-block;
  font-size: 34px;
}
/* line 165, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__unit {
  display: inline-block;
  font-size: 16px;
}
/* line 170, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__top {
  border-bottom: 1px solid #005FA1;
}
/* line 174, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__text + .b-indicator__top {
  margin-top: 5px;
}
/* line 178, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom {
  position: relative;
  margin-left: 19px;
  padding-top: 12px;
  overflow: hidden;
}
/* line 184, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-left: 1px solid #005FA1;
}
/* line 195, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom-item {
  position: relative;
  display: table;
  vertical-align: top;
  padding-left: 3px;
  margin-left: 21px;
}
/* line 202, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom-item + .b-indicator__bottom-item {
  margin-top: 3px;
}
/* line 206, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom-item:before {
  content: '';
  position: absolute;
  top: 9px;
  right: 100%;
  width: 150px;
  height: 0;
  border-bottom: 1px solid #005FA1;
}
/* line 217, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom-item:last-child:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 100%;
  width: 150px;
  height: 200px;
  background-color: #ffffff;
}
/* line 229, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom-el {
  display: table-cell;
  color: #005FA1;
  padding-right: 3px;
}
/* line 235, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom-text {
  display: table-cell;
  width: 100%;
  color: #A7A9AB;
  font-family: sans-serif;
  font-weight: 400;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .b-indicator--tree .b-indicator__bottom-text {
  font-family: ProximaNova, sans-serif;
}
/* line 242, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--tree .b-indicator__bottom-text--with-dash {
  display: inline-block;
}

/* line 247, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator .b-indicator__text--blue {
  color: #005FA1;
}

/* line 251, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator .b-indicator__text--light-blue {
  color: #1488CA;
}

/* line 256, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--orange .b-indicator__value,
.b-indicator--orange .b-indicator__unit {
  color: #F39318;
}
/* line 262, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--orange.b-indicator--tree .b-indicator__top,
.b-indicator--orange.b-indicator--tree .b-indicator__bottom:before,
.b-indicator--orange.b-indicator--tree .b-indicator__bottom-item:before {
  border-color: #F39318;
}
/* line 268, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--orange.b-indicator--tree .b-indicator__bottom-el {
  color: #F39318;
}

/* line 275, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--purple .b-indicator__value,
.b-indicator--purple .b-indicator__unit {
  color: #b09bc8;
}
/* line 281, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--purple.b-indicator--tree .b-indicator__top,
.b-indicator--purple.b-indicator--tree .b-indicator__bottom:before,
.b-indicator--purple.b-indicator--tree .b-indicator__bottom-item:before {
  border-color: #b09bc8;
}
/* line 287, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--purple.b-indicator--tree .b-indicator__bottom-el {
  color: #b09bc8;
}

/* line 294, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--green .b-indicator__value,
.b-indicator--green .b-indicator__unit {
  color: #6EAB8B;
}
/* line 300, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--green.b-indicator--tree .b-indicator__top,
.b-indicator--green.b-indicator--tree .b-indicator__bottom:before,
.b-indicator--green.b-indicator--tree .b-indicator__bottom-item:before {
  border-color: #6EAB8B;
}
/* line 306, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--green.b-indicator--tree .b-indicator__bottom-el {
  color: #6EAB8B;
}

/* line 313, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--light-blue .b-indicator__value,
.b-indicator--light-blue .b-indicator__unit {
  color: #1488CA;
}
/* line 319, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--light-blue.b-indicator--tree .b-indicator__top,
.b-indicator--light-blue.b-indicator--tree .b-indicator__bottom:before,
.b-indicator--light-blue.b-indicator--tree .b-indicator__bottom-item:before {
  border-color: #1488CA;
}
/* line 325, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--light-blue.b-indicator--tree .b-indicator__bottom-el {
  color: #1488CA;
}

/* line 332, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--sail .b-indicator__value,
.b-indicator--sail .b-indicator__unit {
  color: #A5CDE7;
}
/* line 338, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--sail.b-indicator--tree .b-indicator__top,
.b-indicator--sail.b-indicator--tree .b-indicator__bottom:before,
.b-indicator--sail.b-indicator--tree .b-indicator__bottom-item:before {
  border-color: #A5CDE7;
}
/* line 344, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--sail.b-indicator--tree .b-indicator__bottom-el {
  color: #A5CDE7;
}

/* line 353, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__value {
  display: inline-block;
  font-size: 34px;
}
/* line 358, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__unit {
  display: inline-block;
  font-size: 16px;
}
/* line 363, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__text {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 400;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .b-indicator--colored .b-indicator__text {
  font-family: ProximaNova, sans-serif;
}
/* line 368, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__text:not(.b-indicator__text--title):not(.b-indicator__text--subtitle) {
  color: #005FA1;
}
/* line 372, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__text--title {
  font-family: sans-serif;
  font-weight: 700;
  color: #A7A9AB;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-indicator--colored .b-indicator__text--title {
  font-family: ProximaNova, sans-serif;
}
/* line 376, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__text--title + .b-indicator__text--subtitle {
  margin-top: 16px;
}
/* line 381, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__text--subtitle {
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-indicator--colored .b-indicator__text--subtitle {
  font-family: ProximaNova, sans-serif;
}
/* line 385, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored * + .b-indicator__row {
  margin-top: 4px;
}
/* line 389, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__row {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 395, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored .b-indicator__col {
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
/* line 400, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored + .b-indicator--colored {
  border-top: 1px solid #0261A3;
  margin-top: -3px;
  padding-top: 16px;
}

/* line 408, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored-green .b-indicator__value,
.b-indicator--colored-green .b-indicator__unit,
.b-indicator--colored-green .b-indicator__text:not(.b-indicator__text--title):not(.b-indicator__text--subtitle) {
  color: #6EAB8B;
}

/* line 416, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored-orange .b-indicator__value,
.b-indicator--colored-orange .b-indicator__unit,
.b-indicator--colored-orange .b-indicator__text:not(.b-indicator__text--title):not(.b-indicator__text--subtitle) {
  color: #EC9921;
}

/* line 424, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored-yellow .b-indicator__value,
.b-indicator--colored-yellow .b-indicator__unit,
.b-indicator--colored-yellow .b-indicator__text:not(.b-indicator__text--title):not(.b-indicator__text--subtitle) {
  color: #FFD668;
}

/* line 432, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored-light-blue .b-indicator__value,
.b-indicator--colored-light-blue .b-indicator__unit,
.b-indicator--colored-light-blue .b-indicator__text:not(.b-indicator__text--title):not(.b-indicator__text--subtitle) {
  color: #1488CA;
}

/* line 440, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored-purple .b-indicator__value,
.b-indicator--colored-purple .b-indicator__unit,
.b-indicator--colored-purple .b-indicator__text:not(.b-indicator__text--title):not(.b-indicator__text--subtitle) {
  color: #b09bc8;
}

/* line 448, ../../temp/scss/components/_097-key-indicator.scss */
.b-indicator--colored-jordy-blue .b-indicator__value,
.b-indicator--colored-jordy-blue .b-indicator__unit,
.b-indicator--colored-jordy-blue .b-indicator__text:not(.b-indicator__text--title):not(.b-indicator__text--subtitle) {
  color: #7BB8E5;
}

/* line 460, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box-blue .b-indicator__text,
.inset--box-orange .b-indicator__text,
.inset--box-green .b-indicator__text,
.inset--box-light-blue .b-indicator__text,
.inset--box-purple .b-indicator__text {
  color: #ffffff;
}
/* line 464, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box-blue .b-indicator__value,
.inset--box-orange .b-indicator__value,
.inset--box-green .b-indicator__value,
.inset--box-light-blue .b-indicator__value,
.inset--box-purple .b-indicator__value {
  color: #ffffff;
}
/* line 468, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box-blue .b-indicator__unit,
.inset--box-orange .b-indicator__unit,
.inset--box-green .b-indicator__unit,
.inset--box-light-blue .b-indicator__unit,
.inset--box-purple .b-indicator__unit {
  color: #ffffff;
}

/* line 474, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box .b-indicator__text {
  font-size: 18px;
}
/* line 478, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box .b-indicator__text--result {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 28px;
  font-size: 1.75rem;
  color: #FFD668;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .inset--box .b-indicator__text--result {
  font-family: ProximaNova, sans-serif;
}
/* line 484, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box * + .b-indicator__text--result {
  margin-top: 16px;
}
/* line 488, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box .b-indicator__change {
  position: absolute;
  color: #404041;
  padding: 2px 4px;
  font-family: sans-serif;
  font-weight: 600;
  right: 0;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .inset--box .b-indicator__change {
  font-family: ProximaNova, sans-serif;
}
/* line 495, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box .b-indicator__change:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background-size: 100% !important;
}
/* line 505, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box .b-indicator__change--up {
  bottom: calc(100% + 3px);
  background-color: #FFD668;
  padding-bottom: 0;
}
/* line 510, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box .b-indicator__change--up:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86.603' height='12.125' viewBox='-22.676 44.325 86.603 12.125'%3E%3Cpath fill='%23FFD668' d='M-22.676 56.45l43.301-12.125L63.926 56.45z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  background-position-y: 100%;
  bottom: 100%;
}
/* line 517, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box .b-indicator__change--down {
  top: 2px;
  background-color: #d1d3d4;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86.603' height='12.125' viewBox='-22.676 44.325 86.603 12.125'%3E%3Cpath fill='%23D1D3D4' d='M63.926 44.325L20.625 56.45l-43.301-12.125z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  background-position-y: 0%;
  padding-bottom: 0;
}
/* line 524, ../../temp/scss/components/_097-key-indicator.scss */
.inset--box .b-indicator__change--down:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86.603' height='12.125' viewBox='-22.676 44.325 86.603 12.125'%3E%3Cpath fill='%23D1D3D4' d='M63.926 44.325L20.625 56.45l-43.301-12.125z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  background-position-y: 0%;
  top: 100%;
}

/* line 532, ../../temp/scss/components/_097-key-indicator.scss */
.inset--indicator-change {
  margin-top: 32px;
}

/* line 6, ../../temp/scss/components/_099-lang-selector__multi-slash.scss */
.b-lang--multi-slash .b-lang__item {
  color: #aaaaaa;
  cursor: pointer;
}
/* line 11, ../../temp/scss/components/_099-lang-selector__multi-slash.scss */
.b-lang--multi-slash .b-lang__item:before {
  content: "/";
  display: inline-block;
  color: #666666;
  margin-right: 3px;
  margin-right: 0.1875rem;
}
/* line 19, ../../temp/scss/components/_099-lang-selector__multi-slash.scss */
.b-lang--multi-slash .b-lang__item:first-child:before {
  display: none;
}
/* line 25, ../../temp/scss/components/_099-lang-selector__multi-slash.scss */
.b-lang--multi-slash .b-lang__item--current {
  cursor: default;
  color: #000000;
  text-decoration: none;
}

/* line 35, ../../temp/scss/components/_100-menu.scss */
.b-nav {
  position: relative;
}
/* line 38, ../../temp/scss/components/_100-menu.scss */
.b-nav.is-fixed {
  position: fixed;
  top: 0;
  margin: 0;
  z-index: 999;
}

/* line 46, ../../temp/scss/components/_100-menu.scss */
.b-nav__item {
  display: block;
}

/* line 50, ../../temp/scss/components/_100-menu.scss */
.b-nav__item--vertical {
  float: none;
}

/* line 54, ../../temp/scss/components/_100-menu.scss */
.b-nav__item--more {
  cursor: pointer;
}

/* line 63, ../../temp/scss/components/_100-menu.scss */
.b-nav--top .b-nav__item {
  height: 50px;
  height: 3.125rem;
  width: 100%;
}
/* line 68, ../../temp/scss/components/_100-menu.scss */
.b-nav--top .b-nav__link {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
}

/* line 75, ../../temp/scss/components/_100-menu.scss */
.b-nav--left {
  position: relative;
  width: 100%;
}
/* line 79, ../../temp/scss/components/_100-menu.scss */
.b-nav--left .b-nav__link {
  line-height: 50px;
  line-height: 3.125rem;
}

/* line 2, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__list {
  background-color: transparent;
}
/* line 7, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__list--lvl2 {
  display: none;
  position: relative;
  width: 100%;
  background-color: transparent;
  z-index: 20;
}
/* line 15, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__list--lvl3 {
  display: none;
  position: absolute;
  width: 100%;
  left: 100%;
  top: 0;
  min-height: 100%;
  background-color: transparent;
}
/* line 25, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  text-decoration: none;
}
/* line 34, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__link span {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 15px;
  line-height: 0.9375rem;
}
/* line 41, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__link.is-expand, .b-nav--top.b-nav--horizontal .b-nav__link:hover {
  color: #E8C91C;
  background-color: #656565;
}
/* line 47, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__link.current {
  color: #fff;
  background-color: #343434;
}
/* line 53, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__link--lvl1 {
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
/* line 58, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__link--lvl2 {
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}
/* line 63, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__link--lvl3 {
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-nav--top.b-nav--horizontal .b-nav__item--lvl1 .has-submenu > .b-nav__link:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 72, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .b-nav__item--lvl1 .has-submenu > .b-nav__link:after {
  position: absolute;
  top: 0;
  right: 15px;
  right: 0.9375rem;
  bottom: 0;
  margin: auto;
  font-size: 10px;
  font-size: 0.625rem;
  height: 10px;
}
/* line 85, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .submenu-slide-left .b-nav__link {
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-nav--top.b-nav--horizontal .submenu-slide-left .has-submenu > .b-nav__link:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 94, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .submenu-slide-left .has-submenu > .b-nav__link:after {
  right: 100%;
  margin-right: -20px;
  margin-right: -1.25rem;
}
/* line 102, ../../temp/scss/components/_101-menu__horizontal.scss */
.b-nav--top.b-nav--horizontal .is-slide-left {
  left: inherit;
  right: 100%;
}

/* line 1, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame {
  display: inline;
  border-bottom-width: 1px;
  border-bottom-width: 0.0625rem;
  border-bottom-style: dashed;
  transition: border-bottom 0.2s ease, color 0.2s ease;
}
/* line 7, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame:hover, .b-note-frame.is-hover {
  color: #005FA1;
  border-bottom-color: transparent;
  cursor: help;
}

/* line 15, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame-content {
  position: relative;
}
/* line 18, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame-content__inner {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 24, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame-content__image {
  display: table-cell;
  vertical-align: top;
  width: 40%;
  padding-right: 20px;
}
/* line 31, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame-content__content {
  display: table-cell;
  vertical-align: top;
}

/* line 38, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame-content--extra-content .b-note-frame-content__inner {
  display: block;
  max-height: 380px;
  overflow: hidden;
  padding-bottom: 20px;
}
/* line 45, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame-content--extra-content .b-note-frame-content__border {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 40px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+43 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 43%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}
/* line 57, ../../temp/scss/components/_102-note-frames.scss */
.b-note-frame-content--extra-content .b-note-frame-content__border .b-link-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  -moz-box-pack: end;
   -ms-flex-pack: end;
       justify-content: flex-end;
  width: 50%;
}

/* line 68, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames .tooltipster-box {
  border: none;
  border-radius: 5px;
  background: white;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.2);
}
/* line 75, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-bottom .tooltipster-box {
  margin-top: 6px;
}
/* line 79, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-left .tooltipster-box {
  margin-right: 6px;
}
/* line 83, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-right .tooltipster-box {
  margin-left: 6px;
}
/* line 87, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-top .tooltipster-box {
  margin-bottom: 6px;
}
/* line 91, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-note-frames.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-left: 0;
  margin-top: -6px;
  width: 6px;
}
/* line 99, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames .tooltipster-arrow-background {
  display: none;
}
/* line 103, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames .tooltipster-arrow-border {
  border: 6px solid transparent;
}
/* line 107, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: white;
}
/* line 111, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-left .tooltipster-arrow-border {
  border-left-color: white;
}
/* line 115, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-right .tooltipster-arrow-border {
  border-right-color: white;
}
/* line 119, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-top .tooltipster-arrow-border {
  border-top-color: white;
}
/* line 123, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -6px;
}
/* line 127, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px;
}
/* line 131, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames .tooltipster-content {
  color: #8d8d8d;
  padding: 15px 15px;
}
/* line 136, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames .tooltipster-content img {
  max-width: 100%;
}
/* line 140, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames .tooltipster-content .b-table {
  margin-bottom: 0;
}
/* line 146, ../../temp/scss/components/_102-note-frames.scss */
.tooltipster-sidetip.tooltipster-note-frames .tooltipster-arrow {
  height: 6px;
  margin-left: -6px;
  width: 12px;
}

/* line 14, ../../temp/scss/components/_104-notes__base.scss */
.notes li {
  border-bottom-width: 1px;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: #dedede;
}
/* line 19, ../../temp/scss/components/_104-notes__base.scss */
.notes li a {
  position: relative;
  display: block;
  color: #2d81b7;
  padding: 5px 15px;
  padding: 0.3125rem 0.9375rem;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 27, ../../temp/scss/components/_104-notes__base.scss */
.notes li a:hover {
  color: #2d81b7;
  background-color: #f4f4f4;
}
/* line 32, ../../temp/scss/components/_104-notes__base.scss */
.notes li a:visited {
  color: #2d81b7;
}
/* line 36, ../../temp/scss/components/_104-notes__base.scss */
.notes li a:before {
  content: '';
  position: absolute;
  background: url(/images/note-icon.png) 0 center no-repeat !important;
  left: 0;
  top: 13px;
  display: block;
  height: 5px;
  width: 10px;
}

/* line 7, ../../temp/scss/components/_106-notification__base.scss */
#noty_layout__default {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

/* line 14, ../../temp/scss/components/_106-notification__base.scss */
#noty_layout__default.noty_layout--static {
  position: relative;
}

/* line 18, ../../temp/scss/components/_106-notification__base.scss */
.noty_bar {
  width: 100%;
  box-shadow: 0 0px 13px -3px #000000;
}

/* line 23, ../../temp/scss/components/_106-notification__base.scss */
.noty-lock-layout {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 9999px;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 100;
}

/* line 34, ../../temp/scss/components/_106-notification__base.scss */
.b-noty {
  position: relative;
  background-color: #ffffff;
  margin: 0 auto;
  width: 100%;
  font-size: 18px;
}
/* line 42, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__link {
  font-style: italic;
}
/* line 46, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__body {
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 35px;
  padding-left: 15px;
  margin: auto;
  max-width: 1180px;
}
@media (max-width: 798px) {
  /* line 46, ../../temp/scss/components/_106-notification__base.scss */
  .b-noty__body {
    padding-bottom: 25px;
  }
}
/* line 59, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__content {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
/* line 68, ../../temp/scss/components/_106-notification__base.scss */
.browser-ie .b-noty__content > * {
  display: block;
  -moz-box-flex: 1;
   -ms-flex: 1 1 auto;
       flex: 1 1 auto;
}
/* line 75, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__body--narrow {
  max-width: 100%;
}
/* line 79, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__title {
  display: block;
  color: #58585B;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  padding-bottom: 16px;
  font-family: sans-serif;
  font-weight: 600;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .b-noty__title {
  font-family: ProximaNova, sans-serif;
}
/* line 89, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__message {
  color: #808284;
}
/* line 93, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__close {
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-noty__close:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 100, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__close:before {
  background-color: transparent;
  font-size: 30px;
  font-size: 1.875rem;
  color: #cccccc;
}
/* line 106, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__close:hover, .b-noty__close:focus, .b-noty__close:active {
  color: #666666;
  background-color: transparent;
}
/* line 114, ../../temp/scss/components/_106-notification__base.scss */
.b-noty__text {
  padding-right: 6%;
}
@media (max-width: 798px) {
  /* line 114, ../../temp/scss/components/_106-notification__base.scss */
  .b-noty__text {
    font-size: 16px;
  }
}

/* line 124, ../../temp/scss/components/_106-notification__base.scss */
.b-noty--centered-content .b-noty__message {
  text-align: center;
}
/* line 128, ../../temp/scss/components/_106-notification__base.scss */
.b-noty--centered-content .b-noty__buttons {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px;
}

/* line 2, ../../temp/scss/components/_107-old-browser.scss */
.b-noty--old-browser .b-noty__body {
  text-align: center;
  padding: 30px;
  padding: 1.875rem;
}

/* line 16, ../../temp/scss/components/_108-page-nav.scss */
.b-pagenav {
  position: relative;
}
/* line 22, ../../temp/scss/components/_108-page-nav.scss */
.b-pagenav .b-icon {
  display: block;
}

/* line 6, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-fixed-area {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  text-align: center;
}

/* line 15, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-fixed-area--above-footer {
  bottom: 100px;
}

/* line 20, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-now-static-area {
  position: relative;
  width: 100%;
}

/* line 27, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__centred {
  line-height: 80px;
  line-height: 5rem;
  color: #cccccc;
  position: relative;
}
/* line 34, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link-content-wrapper {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 40, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
  position: relative;
  height: 80px;
  height: 5rem;
  background-color: #eeeeee;
  transition: background-color 0.2s ease;
  width: 33.333%;
  text-decoration: none;
  color: #888888;
}
/* line 50, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link:before, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup:before, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup:before, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:before {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 54, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link:hover, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup:hover, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup:hover, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover, .b-pagenav--bottom .b-pagenav__link.is-touch, .b-pagenav--bottom .b-pagenav--buttons .is-touch.b-pagenav__scrollup, .b-pagenav--buttons .b-pagenav--bottom .is-touch.b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .is-touch.b-pagenav__scrollup {
  background-color: #cccccc;
  color: #000000;
}
/* line 59, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link:hover .b-pagenav__title, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup:hover .b-pagenav__title, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup:hover .b-pagenav__title, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__title, .b-pagenav--bottom .b-pagenav__link.is-touch .b-pagenav__title, .b-pagenav--bottom .b-pagenav--buttons .is-touch.b-pagenav__scrollup .b-pagenav__title, .b-pagenav--buttons .b-pagenav--bottom .is-touch.b-pagenav__scrollup .b-pagenav__title, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .is-touch.b-pagenav__scrollup .b-pagenav__title {
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 64, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link:hover .b-pagenav__text, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup:hover .b-pagenav__text, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup:hover .b-pagenav__text, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__text, .b-pagenav--bottom .b-pagenav__link.is-touch .b-pagenav__text, .b-pagenav--bottom .b-pagenav--buttons .is-touch.b-pagenav__scrollup .b-pagenav__text, .b-pagenav--buttons .b-pagenav--bottom .is-touch.b-pagenav__scrollup .b-pagenav__text, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .is-touch.b-pagenav__scrollup .b-pagenav__text {
  color: #000000;
}
/* line 69, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link:active, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup:active, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup:active, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:active {
  background-color: #aaaaaa;
  color: #f39318;
}
/* line 73, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link:active .b-pagenav__text, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup:active .b-pagenav__text, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup:active .b-pagenav__text, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:active .b-pagenav__text {
  color: #f39318;
}
/* line 78, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link .b-icon--prev, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup .b-icon--prev, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup .b-icon--prev, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--prev {
  left: 5px;
  left: 0.3125rem;
  right: auto;
}
/* line 83, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link .b-icon--next, .b-pagenav--bottom .b-pagenav--buttons .b-pagenav__scrollup .b-icon--next, .b-pagenav--buttons .b-pagenav--bottom .b-pagenav__scrollup .b-icon--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--next {
  left: auto;
  right: 5px;
  right: 0.3125rem;
}
/* line 89, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__scrollup-wrapper {
  position: absolute;
  width: 33.333%;
  background-color: #eeeeee;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-icon--scrollup:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 99, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
  text-align: center;
  width: 100%;
  cursor: pointer;
}
/* line 105, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup.is-touch {
  background-color: #cccccc;
}
/* line 108, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup.is-touch .b-pagenav__title {
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 114, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-pagenav__text--scrollup {
  display: none;
}
/* line 120, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link--prev {
  float: left;
  text-align: left;
  padding-left: 63.33333px;
  padding-left: 3.95833rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-pagenav--bottom .b-pagenav__link--prev .b-icon--prev:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 131, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link--next {
  float: right;
  text-align: right;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 63.33333px;
  padding-right: 3.95833rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-pagenav--bottom .b-pagenav__link--next .b-icon--next:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 142, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__title {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 80px;
  bottom: 5rem;
  left: -9999px;
  line-height: 1.3125;
  color: #ffffff;
  background-color: #aaaaaa;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0;
  padding: 15px;
  padding: 0.9375rem;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 0.2s ease;
}
/* line 157, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__title .b-pagenav-help {
  display: block;
}
/* line 163, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link--disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
  pointer-events: none;
  background-color: #eeeeee;
  cursor: default;
}
/* line 169, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link--disabled:hover {
  background-color: #eeeeee;
}
/* line 172, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link--disabled:hover .b-pagenav__title {
  left: -9999px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 178, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--bottom .b-pagenav__link--disabled:active {
  background-color: #eeeeee;
}

/* line 187, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link-content-wrapper {
  height: 100%;
  position: relative;
  overflow: visible;
}
/* line 194, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
  height: 100%;
}
/* line 198, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__scrollup-wrapper .b-icon--scrollup {
  bottom: 20px;
  bottom: 1.25rem;
}
/* line 203, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__direction {
  display: block;
  font-size: 25px;
  font-size: 1.5625rem;
  position: relative;
  top: 13px;
  top: 0.8125rem;
  transition: all 0.4s ease-in-out;
}
/* line 211, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__text {
  bottom: -25px;
  bottom: -1.5625rem;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  position: absolute;
}
/* line 221, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__text--scrollup {
  left: 0;
  bottom: 0;
}
/* line 226, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup {
  height: 160px;
  height: 10rem;
  overflow: hidden;
}
/* line 230, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link .b-icon--prev, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup .b-icon--prev, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--prev, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--prev, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--prev {
  left: -45px;
  left: -2.8125rem;
  transition: all 0.4s ease-in-out;
}
/* line 235, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link .b-icon--next, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup .b-icon--next, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--next, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--next {
  right: -45px;
  right: -2.8125rem;
  transition: all 0.4s ease-in-out;
}
/* line 241, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link:hover .b-icon--prev, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup:hover .b-icon--prev, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-icon--prev, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-icon--prev, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-icon--prev {
  left: -20px;
  left: -1.25rem;
}
/* line 245, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link:hover .b-icon--next, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup:hover .b-icon--next, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-icon--next, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-icon--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-icon--next {
  right: -20px;
  right: -1.25rem;
}
/* line 249, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link:hover .b-pagenav__direction, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup:hover .b-pagenav__direction, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__direction, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__direction, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__direction {
  font-size: 16px;
  font-size: 1rem;
  top: 2px;
  top: 0.125rem;
}
/* line 254, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link:hover .b-pagenav__text, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup:hover .b-pagenav__text, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__text, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__text, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__text {
  bottom: 0;
}
/* line 258, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--animate-links .b-pagenav__link:hover .b-pagenav__text--next, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup:hover .b-pagenav__text--next, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__text--next, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup:hover .b-pagenav__text--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup:hover .b-pagenav__text--next {
  left: 0;
}

/* line 267, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--loading .b-pagenav__scrollup-wrapper {
  display: none;
}
/* line 271, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--loading .b-pagenav__link, .b-pagenav--loading .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .b-pagenav--loading .b-pagenav__scrollup, .b-pagenav--loading .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--loading .b-pagenav__scrollup {
  width: 50%;
}

/* line 277, ../../temp/scss/components/_109-page-nav__bottom.scss */
.pagenav--hidden-up .b-pagenav__scrollup-wrapper {
  display: none;
}
/* line 281, ../../temp/scss/components/_109-page-nav__bottom.scss */
.pagenav--hidden-up .b-pagenav__link, .pagenav--hidden-up .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .pagenav--hidden-up .b-pagenav__scrollup, .pagenav--hidden-up .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .pagenav--hidden-up .b-pagenav__scrollup {
  width: 50%;
}

/* line 288, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--expandable .b-pagenav__link, .b-pagenav--expandable .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .b-pagenav--expandable .b-pagenav__scrollup, .b-pagenav--expandable .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--expandable .b-pagenav__scrollup {
  width: 50%;
}
/* line 292, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--expandable .b-pagenav__expandable-button {
  background-color: #eeeeee;
  width: 40px;
  border-radius: 50%;
  -ms-transform: translateY(17px);
      transform: translateY(17px);
  color: #888888;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-pagenav--expandable .b-pagenav__expandable-button:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 301, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--expandable .b-pagenav__expandable-button:hover, .b-pagenav--expandable .b-pagenav__expandable-button:active, .b-pagenav--expandable .b-pagenav__expandable-button:focus {
  color: #888888;
}
/* line 308, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--expandable .b-pagenav__link--disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
/* line 310, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--expandable .b-pagenav__link--disabled .b-icon {
  display: none;
}
/* line 316, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--expandable .is-open {
  transition: all 0.4s ease-in-out;
  bottom: 0;
}
/* line 321, ../../temp/scss/components/_109-page-nav__bottom.scss */
.b-pagenav--expandable .is-close {
  transition: all 0.4s ease-in-out;
  bottom: -24px;
  bottom: -1.5rem;
}

@media (max-width: 798px) {
  /* line 332, ../../temp/scss/components/_109-page-nav__bottom.scss */
  .b-pagenav--animate-links .b-pagenav__scrollup-wrapper .b-pagenav__scrollup {
    height: 100%;
  }
  /* line 336, ../../temp/scss/components/_109-page-nav__bottom.scss */
  .b-pagenav--animate-links .b-pagenav__scrollup-wrapper .b-icon--scrollup {
    bottom: 0;
  }
  /* line 341, ../../temp/scss/components/_109-page-nav__bottom.scss */
  .b-pagenav--animate-links .b-pagenav__direction {
    display: none;
  }
  /* line 345, ../../temp/scss/components/_109-page-nav__bottom.scss */
  .b-pagenav--animate-links .b-pagenav__text {
    display: none;
  }
  /* line 349, ../../temp/scss/components/_109-page-nav__bottom.scss */
  .b-pagenav--animate-links .b-pagenav__link, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup {
    height: 80px;
    height: 5rem;
  }
  /* line 351, ../../temp/scss/components/_109-page-nav__bottom.scss */
  .b-pagenav--animate-links .b-pagenav__link .b-icon--prev, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup .b-icon--prev, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--prev, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--prev, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--prev {
    left: 10px;
    left: 0.625rem;
  }
  /* line 355, ../../temp/scss/components/_109-page-nav__bottom.scss */
  .b-pagenav--animate-links .b-pagenav__link .b-icon--next, .b-pagenav--animate-links .b-pagenav--buttons .b-pagenav__scrollup .b-icon--next, .b-pagenav--buttons .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--next, .b-pagenav--animate-links .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav__scrollup .b-icon--next, .b-pagenav--bottom .b-pagenav__scrollup-wrapper .b-pagenav--animate-links .b-pagenav__scrollup .b-icon--next {
    right: 10px;
    right: 0.625rem;
  }
}
/* line 6, ../../temp/scss/components/_111-popup__base.scss */
.b-popup {
  visibility: hidden;
  position: fixed;
  width: 100%;
  height: auto;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  top: 50%;
  z-index: 9999;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 20, ../../temp/scss/components/_111-popup__base.scss */
.b-popup__inner {
  position: relative;
  width: 100%;
  max-width: 1100px;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  top: 50%;
  margin: auto;
}
@media (max-height: 500px) {
  /* line 20, ../../temp/scss/components/_111-popup__base.scss */
  .b-popup__inner {
    height: 100vh;
    top: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
/* line 38, ../../temp/scss/components/_111-popup__base.scss */
.b-popup__close {
  position: absolute;
  display: block;
  top: 10px;
  right: 10px;
  background: none;
  text-indent: 0;
  font-size: 0;
  transition: color 0.2s ease, transform 0.2s ease;
  color: #1989CA;
  text-decoration: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-popup__close:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 51, ../../temp/scss/components/_111-popup__base.scss */
.b-popup__close:before {
  font-size: 17px;
  font-size: 1.0625rem;
}
/* line 55, ../../temp/scss/components/_111-popup__base.scss */
.b-popup__close:hover, .b-popup__close:focus {
  color: #005FA1;
}
/* line 60, ../../temp/scss/components/_111-popup__base.scss */
.b-popup__close:active {
  color: #FFD668;
}
/* line 64, ../../temp/scss/components/_111-popup__base.scss */
.b-popup__close .webfont {
  display: none;
}
@media (max-width: 480px) {
  /* line 69, ../../temp/scss/components/_111-popup__base.scss */
  .b-popup__close:before {
    font-size: 14px;
  }
}

/* line 76, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--js-animation {
  display: none;
  visibility: visible !important;
}
/* line 80, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--js-animation .b-popup__inner {
  margin-left: 0;
}

/* line 85, ../../temp/scss/components/_111-popup__base.scss */
.blur {
  filter: blur(3px);
}

/* line 89, ../../temp/scss/components/_111-popup__base.scss */
.md-show {
  visibility: visible !important;
}

/* line 93, ../../temp/scss/components/_111-popup__base.scss */
body.is-lock {
  position: relative;
  min-height: 100%;
}

/* line 99, ../../temp/scss/components/_111-popup__base.scss */
#popup-locker {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: #1488CA;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* Effect 1: Fade in and scale up */
/* line 121, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--fade-in-and-scale .b-popup__inner {
  -ms-transform: scale(0.7);
      transform: scale(0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s;
}

/* line 127, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--fade-in-and-scale .b-popup__inner {
  -ms-transform: scale(1);
      transform: scale(1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 2: Slide from the right */
/* line 133, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--slide-in-right .b-popup__inner {
  -ms-transform: translateX(20%);
      transform: translateX(20%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

/* line 139, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--slide-in-right .b-popup__inner {
  -ms-transform: translateX(0);
      transform: translateX(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 3: Slide from the bottom */
/* line 145, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--slide-in-bottom .b-popup__inner {
  -ms-transform: translateY(20%);
      transform: translateY(20%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s;
}

/* line 151, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--slide-in-bottom .b-popup__inner {
  -ms-transform: translateY(0);
      transform: translateY(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 4: Newspaper */
/* line 157, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--newspaper .b-popup__inner {
  -ms-transform: scale(0) rotate(720deg);
      transform: scale(0) rotate(720deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 162, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--newspaper,
.b-popup--newspaper .b-popup__inner {
  transition: all 0.5s;
}

/* line 167, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--newspaper .b-popup__inner {
  -ms-transform: scale(1) rotate(0deg);
      transform: scale(1) rotate(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 5: fall */
/* line 173, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--fall.b-popup {
  perspective: 1300px;
}

/* line 177, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--fall .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 183, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--fall .b-popup__inner {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 6: side fall */
/* line 190, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--side-fall.b-popup {
  perspective: 1300px;
}

/* line 194, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--side-fall .b-popup__inner {
  transform-style: preserve-3d;
  transform: translate(30%) translateZ(600px) rotate(10deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 200, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--side-fall .b-popup__inner {
  transition: all 0.3s ease-in;
  transform: translate(0%) translateZ(0) rotate(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 7:  slide and stick to top */
/* line 207, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--sticky-up {
  top: 0 !important;
  -ms-transform: translate(-50%, 0%) !important;
      transform: translate(-50%, 0%) !important;
}

/* line 212, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--sticky-up .b-popup__inner {
  -ms-transform: translateY(-200%);
      transform: translateY(-200%);
  transition: all .3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 218, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--sticky-up .b-popup__inner {
  -ms-transform: translateY(0%);
      transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 8: 3D flip horizontal */
/* line 225, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--flip-horizontal.b-popup {
  perspective: 1300px;
}

/* line 229, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--flip-horizontal .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 236, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--flip-horizontal .b-popup__inner {
  transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 9: 3D flip vertical */
/* line 242, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--flip-vertical.b-popup {
  perspective: 1300px;
}

/* line 246, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--flip-vertical .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 253, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--flip-vertical .b-popup__inner {
  transform: rotateX(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 10: 3D sign */
/* line 259, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--3d-sign.b-popup__inner {
  perspective: 1300px;
}

/* line 263, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--3d-sign .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s;
}

/* line 271, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--3d-sign .b-popup__inner {
  transform: rotateX(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 11: Super scaled */
/* line 277, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--super-scaled .b-popup__inner {
  -ms-transform: scale(2);
      transform: scale(2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s;
}

/* line 283, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--super-scaled .b-popup__inner {
  -ms-transform: scale(1);
      transform: scale(1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 12:  Just me */
/* line 289, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--just-modal .b-popup__inner {
  -ms-transform: scale(0.8);
      transform: scale(0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s;
}

/* line 295, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--just-modal {
  background: #eeeeee;
  height: 100% !important;
}

/* line 300, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--just-modal .b-popup__inner {
  background: transparent;
  top: 15%;
}

/* line 305, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--just-modal .b-popup__inner {
  -ms-transform: scale(1);
      transform: scale(1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 13: 3D slit */
/* line 311, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--3d-split.b-popup {
  perspective: 1300px;
}

/* line 315, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--3d-split .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(-3000px) rotateY(90deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

/* line 321, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--3d-split .b-popup__inner {
  animation: slit .7s forwards ease-out;
}

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateZ(0) rotateY(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* Effect 14:  3D Rotate from bottom */
/* line 331, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--rotate-bottom.b-popup {
  perspective: 1300px;
}

/* line 335, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--rotate-bottom .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateY(100%) rotateX(90deg);
  -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s ease-out;
}

/* line 343, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--rotate-bottom .b-popup__inner {
  transform: translateY(0%) rotateX(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
/* line 349, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--rotate-left.b-popup {
  perspective: 1300px;
}

/* line 353, ../../temp/scss/components/_111-popup__base.scss */
.b-popup--rotate-left .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: all 0.3s;
}

/* line 361, ../../temp/scss/components/_111-popup__base.scss */
.md-show.b-popup--rotate-left .b-popup__inner {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

/* line 7, ../../temp/scss/components/_113-preloader__base.scss */
.preloader {
  min-height: 160px;
  min-width: 160px;
  z-index: 999999999;
}
/* line 12, ../../temp/scss/components/_113-preloader__base.scss */
.preloader:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='62' height='62' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-spin'%3E%3Cpath fill='none' class='bk' d='M0 0h100v100H0z'/%3E%3Cg transform='translate(84 50)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(45 -52.355 126.397)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.12s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.12s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(90 -17 67)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.25s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.25s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(135 -2.355 42.397)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.37s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.37s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(180 8 25)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.5s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.5s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(-135 18.355 7.603)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.62s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.62s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(-90 33 -17)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.75s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.75s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(-45 68.355 -76.397)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.87s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.87s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 80px 80px;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1;
}
.feature-no-svg .preloader:after{
  background-image: url(d547ead6a9066f8dbe16d35644c787e7-80x80.png);
}

/* line 26, ../../temp/scss/components/_113-preloader__base.scss */
.preloader--is-button {
  min-height: inherit;
  min-width: inherit;
}
/* line 30, ../../temp/scss/components/_113-preloader__base.scss */
.preloader--is-button:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='62' height='62' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-spin'%3E%3Cpath fill='none' class='bk' d='M0 0h100v100H0z'/%3E%3Cg transform='translate(84 50)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(45 -52.355 126.397)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.12s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.12s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(90 -17 67)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.25s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.25s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(135 -2.355 42.397)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.37s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.37s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(180 8 25)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.5s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.5s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(-135 18.355 7.603)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.62s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.62s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(-90 33 -17)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.75s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.75s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3Cg transform='rotate(-45 68.355 -76.397)'%3E%3Ccircle r='8' fill='%23cec9c9'%3E%3Canimate attributeName='opacity' from='1' to='.1' begin='0.87s' dur='1s' repeatCount='indefinite'/%3E%3CanimateTransform attributeName='transform' type='scale' from='1.5' to='1' begin='0.87s' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 80%;
}

/* line 35, ../../temp/scss/components/_113-preloader__base.scss */
.preloader:not(.preloader--is-flow-item) {
  position: relative;
}

/* line 39, ../../temp/scss/components/_113-preloader__base.scss */
.feature-no-svg .preloader:after {
  background-image: url("/images/components/preloader/.variant/base/preloader.gif") !important;
}

/* line 15, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down {
  border-width: 1px;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #000000;
  display: block;
  position: relative;
  z-index: 10;
}
/* line 23, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__list {
  display: none;
  position: absolute;
}
/* line 28, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__controller {
  position: relative;
  padding: 5px 60px 5px 5px;
  padding: 0.3125rem 3.75rem 0.3125rem 0.3125rem;
}
/* line 32, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__controller:hover {
  cursor: pointer;
  color: #888888;
}
/* line 36, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__controller:hover:before {
  background-color: #888888;
}
/* line 40, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__controller:hover:after {
  background-color: #888888;
}
/* line 45, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__controller:before {
  content: "";
  display: block;
  width: 2px;
  width: 0.125rem;
  height: 14px;
  height: 0.875rem;
  position: absolute;
  background-color: #000000;
  top: 0;
  right: 29px;
  right: 1.8125rem;
  bottom: 0;
  margin: auto;
  transition: transform 0.5s ease;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-radius: 3px;
}
/* line 61, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__controller:after {
  content: "";
  display: block;
  width: 2px;
  width: 0.125rem;
  height: 14px;
  height: 0.875rem;
  position: absolute;
  background-color: #000000;
  top: 0;
  right: 20px;
  right: 1.25rem;
  bottom: 0;
  margin: auto;
  transition: transform 0.5s ease;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 3px;
  border-radius: 0.1875rem;
}
/* line 78, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__controller.is-expand:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 82, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector--drop-down .b-report-selector__controller.is-expand:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 90, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector-list {
  padding: 5px;
  padding: 0.3125rem;
  margin: 0;
  background-color: #eeeeee;
  border-width: 1px;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #000000;
  width: 100%;
  text-align: left;
}
/* line 100, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector-list__heading {
  color: #000000;
  margin-bottom: 10px;
  display: block;
}
/* line 106, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector-list__item {
  text-decoration: none;
  cursor: pointer;
  display: block;
}
/* line 111, ../../temp/scss/components/_115-report-selector__drop-down.scss */
.b-report-selector-list__item:hover {
  text-decoration: underline;
}

/* line 7, ../../temp/scss/components/_117-report-selector__multi-button.scss */
.b-report-selector--multi-button {
  position: relative;
}
/* line 10, ../../temp/scss/components/_117-report-selector__multi-button.scss */
.b-report-selector--multi-button .b-report-selector__item {
  border-left: 1px solid #000000;
  padding-left: 5px;
  padding-left: 0.3125rem;
}
/* line 14, ../../temp/scss/components/_117-report-selector__multi-button.scss */
.b-report-selector--multi-button .b-report-selector__item:first-child {
  border-left: none;
}
/* line 18, ../../temp/scss/components/_117-report-selector__multi-button.scss */
.b-report-selector--multi-button .b-report-selector__item.is-active {
  color: #0079c1;
}
/* line 23, ../../temp/scss/components/_117-report-selector__multi-button.scss */
.b-report-selector--multi-button .b-report-selector__item--link {
  display: inline-block;
}
/* line 27, ../../temp/scss/components/_117-report-selector__multi-button.scss */
.b-report-selector--multi-button .b-report-selector__link {
  text-decoration: none;
}
/* line 30, ../../temp/scss/components/_117-report-selector__multi-button.scss */
.b-report-selector--multi-button .b-report-selector__link:hover {
  color: black;
  text-decoration: underline;
}

/* line 37, ../../temp/scss/components/_118-search-form.scss */
.b-search__input {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #333333;
  padding-right: 24px;
}

/* line 43, ../../temp/scss/components/_118-search-form.scss */
.b-search__message {
  display: none;
  width: auto;
  position: absolute;
  top: -30px;
  top: -1.875rem;
  left: 13px;
  color: #58585B;
  padding: 7px 8px;
  line-height: 1;
  background-color: #E6E7E8;
  cursor: default;
  font-size: 10px;
  font-size: 0.625rem;
  font-style: italic;
  white-space: nowrap;
}
/* line 71, ../../temp/scss/_mixins.scss */
.b-search__message:after {
  content: "";
  display: block;
  width: 0.91em;
  height: 0.91em;
  border-style: solid;
  border-width: 0.455em;
  border-color: #E6E7E8 transparent transparent transparent;
  position: absolute;
  bottom: -0.91em;
  left: 0.91em;
  cursor: default;
}
/* line 59, ../../temp/scss/components/_118-search-form.scss */
.b-search__message--bottom {
  top: auto;
  bottom: -30px;
  bottom: -1.875rem;
}
/* line 56, ../../temp/scss/_mixins.scss */
.b-search__message--bottom:before {
  content: "";
  display: block;
  width: 0.91em;
  height: 0.91em;
  border-style: solid;
  border-width: 0.455em;
  border-color: transparent transparent #E6E7E8 transparent;
  position: absolute;
  top: -0.91em;
  cursor: default;
}
/* line 64, ../../temp/scss/components/_118-search-form.scss */
.b-search__message--bottom:after {
  content: none;
}

/* line 70, ../../temp/scss/components/_118-search-form.scss */
.search__additional-buttons {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 76, ../../temp/scss/components/_118-search-form.scss */
.search__additional-buttons button {
  height: 100%;
}

/* line 81, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-close {
  color: #444444;
  background-color: transparent;
  float: right;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-search__button-close:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 87, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-close:before {
  position: relative;
  z-index: 1;
  font-size: 11px;
  transition: color 0.2s ease;
}
/* line 94, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-close:hover, .b-search__button-close:focus {
  color: #000000;
  background-color: transparent;
}
/* line 100, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-close:active, .b-search__button-close.is-expand {
  color: #f39318;
  background-color: transparent;
}

@keyframes sonarWave {
  to {
    transform: scale(3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}
/* line 136, ../../temp/scss/components/_118-search-form.scss */
.b-search__input-container {
  position: relative;
  overflow: hidden;
  height: 100%;
}
/* line 141, ../../temp/scss/components/_118-search-form.scss */
.b-search__input-container input::-ms-clear {
  display: none;
}

/* line 146, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-speech {
  position: relative;
  color: #444444;
  background-color: transparent;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-search__button-speech:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 152, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-speech:before {
  position: relative;
  z-index: 1;
  font-size: 18px;
  transition: color 0.2s ease;
}
/* line 159, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-speech:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  border-radius: 20px;
  background-color: #eb4834;
  -ms-transform: scale(0);
      transform: scale(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  pointer-events: none;
}
/* line 176, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-speech:hover, .b-search__button-speech:focus {
  color: #000000;
  background-color: transparent;
}
/* line 182, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-speech:active, .b-search__button-speech.is-expand {
  color: #f39318;
  background-color: transparent;
}
/* line 188, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-speech.is-recording {
  color: #eb4834;
}
/* line 191, ../../temp/scss/components/_118-search-form.scss */
.b-search__button-speech.is-recording:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  opacity: 0.35;
  animation: sonarWave 1.5s linear infinite;
}
/* line 197, ../../temp/scss/components/_118-search-form.scss */
.feature-no-speechrecognition .b-search__button-speech {
  display: none;
}

/* line 203, ../../temp/scss/components/_118-search-form.scss */
.b-search__result {
  display: none;
  position: absolute;
  margin: auto;
  background-color: #eeeeee;
  overflow: hidden;
  z-index: 20;
  width: 100%;
}
/* line 213, ../../temp/scss/components/_118-search-form.scss */
.b-search__result-item {
  cursor: pointer;
  display: block;
  border-width: 1px;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #cccccc;
  text-decoration: none;
  margin-top: 5px;
  margin-top: 0.3125rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}
/* line 226, ../../temp/scss/components/_118-search-form.scss */
.b-search__result-button {
  display: block;
  width: 130px;
  width: 8.125rem;
  height: 30px;
  height: 1.875rem;
  left: 10px;
  left: 0.625rem;
  bottom: 10px;
  bottom: 0.625rem;
  background-color: #cccccc;
  color: #666666;
  line-height: 30px;
  line-height: 1.875rem;
  text-decoration: none;
  margin: 10px;
  margin: 0.625rem;
  text-align: center;
}
/* line 239, ../../temp/scss/components/_118-search-form.scss */
.b-search__result-button:visited {
  color: #666666;
}
/* line 243, ../../temp/scss/components/_118-search-form.scss */
.b-search__result-button:hover {
  background-color: #666666;
  color: #fff !important;
}

/* line 4, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact {
  position: relative;
  height: 30px;
  height: 1.875rem;
}
/* line 8, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__container {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 12, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__label {
  position: absolute;
  color: #666666;
  top: 0;
  line-height: 30px;
  line-height: 1.875rem;
  left: 5px;
  left: 0.3125rem;
  cursor: text;
  z-index: 1;
}
/* line 22, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__label--outside {
  position: relative;
  height: 100%;
  left: 0;
  width: 50px;
  width: 3.125rem;
}
/* line 29, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__wrapper-input {
  position: relative;
  width: 150px;
  width: 9.375rem;
  transition: width 0.3s ease;
}
/* line 36, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__input-container {
  margin-right: 1px;
  margin-right: 0.0625rem;
}
/* line 40, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__input {
  width: 100%;
}
/* line 44, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__button {
  height: 30px;
  height: 1.875rem;
  width: 70px;
  width: 4.375rem;
  color: #fff;
}
/* line 49, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__button:hover, .b-search.b-search--compact .b-search__button:focus, .b-search.b-search--compact .b-search__button.is-expand {
  color: #ffffff;
}
/* line 55, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact .b-search__button:active {
  color: #ffffff;
}
/* line 61, ../../temp/scss/components/_119-search-form__compact.scss */
.b-search.b-search--compact.is-expand .b-search__wrapper-input {
  width: 400px;
}

@keyframes opacity {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    opacity: 0.99;
  }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 7, ../../temp/scss/components/_120-svg__base.scss */
.browser-ie-11 svg {
  animation: opacity 2000s infinite;
}
/* line 11, ../../temp/scss/components/_120-svg__base.scss */
.browser-ie-11 #analysis__chart svg {
  animation: none;
}

/* line 16, ../../temp/scss/components/_120-svg__base.scss */
.button--image {
  display: none;
  background-color: transparent;
  color: #58585B;
  font-size: 0;
  padding-right: 45px !important;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.button--image:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 25, ../../temp/scss/components/_120-svg__base.scss */
.button--image:before {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 29, ../../temp/scss/components/_120-svg__base.scss */
.button--image:hover, .button--image:focus {
  color: #888888;
  background-color: transparent;
}
/* line 35, ../../temp/scss/components/_120-svg__base.scss */
.button--image:active {
  color: #f39318;
  background-color: transparent;
}

@media (max-width: 798px) {
  /* line 44, ../../temp/scss/components/_120-svg__base.scss */
  .graphic[data-download-on-mobile] [data-svg],
  .chart[data-download-on-mobile] [data-svg] {
    display: none;
  }
  /* line 48, ../../temp/scss/components/_120-svg__base.scss */
  .graphic[data-download-on-mobile] .button--image,
  .chart[data-download-on-mobile] .button--image {
    display: block;
  }
  /* line 52, ../../temp/scss/components/_120-svg__base.scss */
  .graphic[data-download-on-mobile] .figure-buttons,
  .chart[data-download-on-mobile] .figure-buttons {
    margin-bottom: 10px;
  }

  /* line 57, ../../temp/scss/components/_120-svg__base.scss */
  [data-svg][data-download-on-mobile] {
    padding: 0 !important;
  }
  /* line 60, ../../temp/scss/components/_120-svg__base.scss */
  [data-svg][data-download-on-mobile] svg {
    display: none !important;
  }
  /* line 64, ../../temp/scss/components/_120-svg__base.scss */
  [data-svg][data-download-on-mobile] .button--image {
    display: block;
  }
}
/* line 18, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__list {
  font-size: 0;
}
/* line 23, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__item {
  display: inline-block;
  vertical-align: top;
}
/* line 28, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__link,
.b-social .b-social__button {
  text-decoration: none;
  display: block;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  transition: all 0.2s ease;
  color: #808285;
}
/* line 40, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__link:hover,
.b-social .b-social__button:hover {
  background-color: transparent;
  color: #1488CA;
}
/* line 45, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__link.is-expand, .b-social .b-social__link:active,
.b-social .b-social__button.is-expand,
.b-social .b-social__button:active {
  background-color: transparent;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
}
/* line 51, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__link:before,
.b-social .b-social__button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  font-size: 18px;
  font-size: 1.125rem;
  color: #808285;
}
/* line 61, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__list--lvl2 {
  position: absolute;
  white-space: nowrap;
  width: auto;
  display: none;
  bottom: 100%;
}
/* line 69, ../../temp/scss/components/_121-social-services.scss */
.b-social .has-sublist {
  position: relative;
}
/* line 73, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__item--lvl2 {
  display: block;
}
/* line 77, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__link--lvl2 {
  background-color: red;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--twitter:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--facebook:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--facebook-multiple:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--facebook1:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--facebook2:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--facebook3:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--linkedin:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--vkontakte:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 112, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__link--vkontakte:before {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--youtube:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--instagram:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--foursquare:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 129, ../../temp/scss/components/_121-social-services.scss */
.b-social .b-social__link--rss {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social .b-social__link--rss:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

/* line 1, ../../temp/scss/components/_122-social-services__compact.scss */
.b-social--compact {
  position: relative;
  display: inline-block;
}
/* line 5, ../../temp/scss/components/_122-social-services__compact.scss */
.b-social--compact .b-social__button {
  border: none;
  outline: none;
  display: block;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  transition: background-color 0.2s ease;
  color: #808285;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-social--compact .b-social__button:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 16, ../../temp/scss/components/_122-social-services__compact.scss */
.b-social--compact .b-social__button:before {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 20, ../../temp/scss/components/_122-social-services__compact.scss */
.b-social--compact .b-social__button:hover {
  color: #1488CA;
}
/* line 24, ../../temp/scss/components/_122-social-services__compact.scss */
.b-social--compact .b-social__button:active, .b-social--compact .b-social__button.is-expand {
  color: #1488CA;
}
/* line 30, ../../temp/scss/components/_122-social-services__compact.scss */
.b-social--compact .b-social__list--lvl1 {
  position: absolute;
  white-space: nowrap;
  display: none;
  bottom: 0;
  left: 30px;
  left: 1.875rem;
}

/* line 12, ../../temp/scss/components/_124-tables__base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 16, ../../temp/scss/components/_124-tables__base.scss */
table td,
table th {
  padding: 0;
}
/* line 21, ../../temp/scss/components/_124-tables__base.scss */
table .a_l {
  text-align: left !important;
}
/* line 25, ../../temp/scss/components/_124-tables__base.scss */
table .a_c {
  text-align: center !important;
}
/* line 29, ../../temp/scss/components/_124-tables__base.scss */
table .a_r {
  text-align: right !important;
}
/* line 33, ../../temp/scss/components/_124-tables__base.scss */
table .a_t {
  vertical-align: top !important;
}
/* line 37, ../../temp/scss/components/_124-tables__base.scss */
table .a_m {
  vertical-align: middle !important;
}
/* line 41, ../../temp/scss/components/_124-tables__base.scss */
table .a_b {
  vertical-align: bottom !important;
}

/* line 49, ../../temp/scss/components/_124-tables__base.scss */
.b-table figcaption,
.table figcaption {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: sans-serif;
  font-weight: 700;
  color: #221F1F;
  margin-bottom: 20px;
  line-height: 1.2;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-table figcaption, .font-loaded-ProximaNova-700
.table figcaption {
  font-family: ProximaNova, sans-serif;
}
/* line 56, ../../temp/scss/components/_124-tables__base.scss */
.b-table figcaption .b-caption__units,
.table figcaption .b-caption__units {
  color: #1989CA;
}
/* line 60, ../../temp/scss/components/_124-tables__base.scss */
.b-table figcaption .b-caption__source,
.table figcaption .b-caption__source {
  display: block;
  font-size: 13px;
  font-family: sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.2;
  color: #808285;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .b-table figcaption .b-caption__source, .font-loaded-ProximaNova-400
.table figcaption .b-caption__source {
  font-family: ProximaNova, sans-serif;
}
/* line 70, ../../temp/scss/components/_124-tables__base.scss */
.b-table .figure-buttons,
.table .figure-buttons {
  border-top: none;
}
/* line 74, ../../temp/scss/components/_124-tables__base.scss */
.b-table table,
.table table {
  min-width: 100%;
}
/* line 78, ../../temp/scss/components/_124-tables__base.scss */
.b-table table thead td,
.b-table table thead th,
.table table thead td,
.table table thead th {
  color: #000000;
  border-left: 1px solid #929496;
  border-top: 1px solid #929496;
  border-bottom: 1px solid #929496;
  font-family: sans-serif;
  font-weight: 600;
  text-align: right;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .b-table table thead td, .font-loaded-ProximaNova-600
.b-table table thead th, .font-loaded-ProximaNova-600
.table table thead td, .font-loaded-ProximaNova-600
.table table thead th {
  font-family: ProximaNova, sans-serif;
}
/* line 87, ../../temp/scss/components/_124-tables__base.scss */
.b-table table thead td:last-child,
.b-table table thead th:last-child,
.table table thead td:last-child,
.table table thead th:last-child {
  border-right: 1px solid #929496;
}
/* line 91, ../../temp/scss/components/_124-tables__base.scss */
.b-table table thead td[colspan],
.b-table table thead th[colspan],
.table table thead td[colspan],
.table table thead th[colspan] {
  text-align: center;
}
/* line 95, ../../temp/scss/components/_124-tables__base.scss */
.b-table table thead td.b-cell--strong,
.b-table table thead th.b-cell--strong,
.table table thead td.b-cell--strong,
.table table thead th.b-cell--strong {
  position: relative;
  border-left: none;
  border-right: 2px solid;
}
/* line 100, ../../temp/scss/components/_124-tables__base.scss */
.b-table table thead td.b-cell--strong:before,
.b-table table thead th.b-cell--strong:before,
.table table thead td.b-cell--strong:before,
.table table thead th.b-cell--strong:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background-color: #1488CA;
}
/* line 110, ../../temp/scss/components/_124-tables__base.scss */
.b-table table thead td.b-cell--strong:after,
.b-table table thead th.b-cell--strong:after,
.table table thead td.b-cell--strong:after,
.table table thead th.b-cell--strong:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #1488CA;
}
/* line 123, ../../temp/scss/components/_124-tables__base.scss */
.b-table table thead tr:first-child th:first-child,
.b-table table thead tr:first-child td:first-child,
.table table thead tr:first-child th:first-child,
.table table thead tr:first-child td:first-child {
  text-align: left;
}
/* line 132, ../../temp/scss/components/_124-tables__base.scss */
.b-table table tr:hover td,
.table table tr:hover td {
  background-color: rgba(165, 205, 231, 0.5);
}
/* line 143, ../../temp/scss/components/_124-tables__base.scss */
.b-table table td,
.b-table table th,
.table table td,
.table table th {
  position: relative;
  text-align: right;
  border-bottom-width: 1px;
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  line-height: 1.4;
  transition: background-color 0.2s ease;
  border-color: #929496;
  background-color: #fff;
  background-clip: padding-box;
}
/* line 156, ../../temp/scss/components/_124-tables__base.scss */
.b-table table td:first-child,
.b-table table th:first-child,
.table table td:first-child,
.table table th:first-child {
  text-align: left;
}
/* line 160, ../../temp/scss/components/_124-tables__base.scss */
.b-table table td p,
.b-table table th p,
.table table td p,
.table table th p {
  line-height: 1.4;
}
/* line 164, ../../temp/scss/components/_124-tables__base.scss */
.b-table table td ul li,
.b-table table th ul li,
.table table td ul li,
.table table th ul li {
  line-height: 1.4;
}
/* line 168, ../../temp/scss/components/_124-tables__base.scss */
.b-table table td ol li,
.b-table table th ol li,
.table table td ol li,
.table table th ol li {
  line-height: 1.4;
}
/* line 175, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-cell--strong,
.table .b-cell--strong {
  color: #1488CA;
  font-family: sans-serif;
  font-weight: 600;
  border-color: #1488CA !important;
  border-bottom-width: 2px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .b-table .b-cell--strong, .font-loaded-ProximaNova-600
.table .b-cell--strong {
  font-family: ProximaNova, sans-serif;
}
/* line 183, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-cell--level-1,
.table .b-cell--level-1 {
  padding-left: 0;
}
/* line 187, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-cell--level-2,
.table .b-cell--level-2 {
  padding-left: 25px;
  padding-left: 1.5625rem;
}
/* line 191, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-cell--level-3,
.table .b-cell--level-3 {
  padding-left: 50px;
  padding-left: 3.125rem;
}
/* line 195, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-cell--plain,
.table .b-cell--plain {
  font-weight: 400 !important;
}
/* line 199, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-cell--bold,
.table .b-cell--bold {
  font-weight: 700 !important;
}
/* line 204, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-subhead,
.table .b-subhead {
  color: #1488CA;
  border-bottom: 2px solid #1488CA;
}
/* line 209, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-subhead td,
.table .b-subhead td {
  font-family: sans-serif;
  font-weight: 600;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-600 .b-table .b-subhead td, .font-loaded-ProximaNova-600
.table .b-subhead td {
  font-family: ProximaNova, sans-serif;
}
/* line 214, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-subhead--level-1 td:first-child,
.table .b-subhead--level-1 td:first-child {
  padding-left: 0;
}
/* line 218, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-subhead--level-2 td:first-child,
.table .b-subhead--level-2 td:first-child {
  padding-left: 25px;
  padding-left: 1.5625rem;
}
/* line 222, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-subhead--level-3 td:first-child,
.table .b-subhead--level-3 td:first-child {
  padding-left: 50px;
  padding-left: 3.125rem;
}
/* line 228, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-summary td,
.table .b-summary td {
  color: #1488CA;
  font-family: sans-serif;
  font-weight: 700;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-table .b-summary td, .font-loaded-ProximaNova-700
.table .b-summary td {
  font-family: ProximaNova, sans-serif;
}
/* line 246, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-row--strong,
.table .b-row--strong {
  color: #1488CA;
}
/* line 260, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-summary--level-1 td:first-child,
.table .b-summary--level-1 td:first-child {
  padding-left: 0;
}
/* line 264, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-summary--level-2 td:first-child,
.table .b-summary--level-2 td:first-child {
  padding-left: 25px;
  padding-left: 1.5625rem;
}
/* line 268, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-summary--level-3 td:first-child,
.table .b-summary--level-3 td:first-child {
  padding-left: 50px;
  padding-left: 3.125rem;
}
/* line 272, ../../temp/scss/components/_124-tables__base.scss */
.b-table .b-fixed-head,
.table .b-fixed-head {
  overflow: hidden;
  z-index: 10;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: -99999px;
  margin-top: 0;
  background-color: #ffffff;
}
/* line 285, ../../temp/scss/components/_124-tables__base.scss */
.b-table .is-hover,
.table .is-hover {
  background-color: #eeeeee;
}
/* line 289, ../../temp/scss/components/_124-tables__base.scss */
.b-table .is-active,
.table .is-active {
  background-color: #eeeeee;
}

/* line 295, ../../temp/scss/components/_124-tables__base.scss */
.b-table__toggle-visible-rows-trigger {
  background: #666666;
  display: inline-block;
  color: #ffffff;
  padding: 3px 10px;
  padding: 0.1875rem 0.625rem;
  text-decoration: none;
}

/* line 305, ../../temp/scss/components/_124-tables__base.scss */
.b-table--simple table thead {
  border: 1px solid transparent;
}
/* line 308, ../../temp/scss/components/_124-tables__base.scss */
.b-table--simple table thead th,
.b-table--simple table thead td {
  text-align: left;
}
/* line 314, ../../temp/scss/components/_124-tables__base.scss */
.b-table--simple table td,
.b-table--simple table th {
  text-align: left;
}

/* line 322, ../../temp/scss/components/_124-tables__base.scss */
.b-strong-cell + .b-strong-cell:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  top: 0;
  left: 0;
}

/* line 334, ../../temp/scss/components/_124-tables__base.scss */
.b-selected-row td {
  background-color: #eeeeee !important;
}

/* line 343, ../../temp/scss/components/_124-tables__base.scss */
.b-fixed-scrollbar {
  display: none;
  overflow-x: scroll;
  position: fixed;
  width: 100%;
  margin-top: 0;
  z-index: 3;
}
/* line 351, ../../temp/scss/components/_124-tables__base.scss */
.b-fixed-scrollbar div {
  background: rgba(255, 255, 255, 0.01);
}

/* line 358, ../../temp/scss/components/_124-tables__base.scss */
.b-table__content {
  overflow: auto;
}
/* line 362, ../../temp/scss/components/_124-tables__base.scss */
.b-table__content-wrapper {
  position: relative;
}

/* line 369, ../../temp/scss/components/_124-tables__base.scss */
.b-table__content ::-webkit-scrollbar,
.b-table ::-webkit-scrollbar {
  height: 14px;
}
/* line 373, ../../temp/scss/components/_124-tables__base.scss */
.b-table__content ::-webkit-scrollbar-track,
.b-table ::-webkit-scrollbar-track {
  background: #ffffff;
}
/* line 377, ../../temp/scss/components/_124-tables__base.scss */
.b-table__content ::-webkit-scrollbar-thumb,
.b-table ::-webkit-scrollbar-thumb {
  background: #919CAB;
}
/* line 381, ../../temp/scss/components/_124-tables__base.scss */
.b-table__content ::-webkit-scrollbar-thumb:window-inactive,
.b-table ::-webkit-scrollbar-thumb:window-inactive {
  background-color: #919cab;
  background-color: rgba(145, 156, 171, 0.7);
}

/* line 386, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar {
  position: relative;
  overflow: hidden;
}
/* line 395, ../../temp/scss/components/_124-tables__base.scss */
.browser-safari .b-table--fixed-scrollbar table {
  margin-bottom: 0;
}
/* line 400, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow {
  position: absolute;
  height: calc(100% - 14px);
  width: 30px;
  top: 0;
  margin-top: 0;
  z-index: 1;
  transition: opacity 0.3s ease, transform 0.3s ease;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  font-size: 16px;
}
/* line 412, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow:not(.disabled):hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
}
/* line 416, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  opacity: 0.4;
}
/* line 420, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow.loaded {
  -ms-transform: none;
      transform: none;
}
/* line 424, ../../temp/scss/components/_124-tables__base.scss */
#colorbox .b-table--fixed-scrollbar .b-scroll-arrow {
  height: calc(100% - 1.125em);
}
/* line 429, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow__icon {
  position: absolute;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  color: #ffffff;
}
/* line 435, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow--left {
  background: linear-gradient(90deg, #616e79, rgba(255, 255, 255, 0));
  left: 0;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
}
/* line 440, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow--left:not(.disabled):active {
  background: linear-gradient(90deg, #fdc90a, rgba(255, 255, 255, 0));
}
/* line 444, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow--left .b-scroll-arrow__icon {
  margin-left: 5px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-table--fixed-scrollbar .b-scroll-arrow--left .b-scroll-arrow__icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 450, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow--right {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #616e79);
  right: 0;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
}
/* line 455, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow--right:not(.disabled):active {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fdc90a);
}
/* line 459, ../../temp/scss/components/_124-tables__base.scss */
.b-table--fixed-scrollbar .b-scroll-arrow--right .b-scroll-arrow__icon {
  margin-left: 12px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-table--fixed-scrollbar .b-scroll-arrow--right .b-scroll-arrow__icon:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

/* line 467, ../../temp/scss/components/_124-tables__base.scss */
.b-table--no-xls .button--excel {
  display: none;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-1 table td, .b-table--fixed-scrollbar table td,
.b-table--scale-1 table th,
.b-table--fixed-scrollbar table th,
.b-table--auto-scale-1 table td,
.b-table--auto-scale-1 table th {
  font-size: 0.9em;
  padding-left: 0.9em !important;
  padding-right: 0.9em !important;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-2 table td,
.b-table--scale-2 table th,
.b-table--auto-scale-2 table td,
.b-table--auto-scale-2 table th {
  font-size: 0.8em;
  padding-left: 0.8em !important;
  padding-right: 0.8em !important;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-3 table td,
.b-table--scale-3 table th,
.b-table--auto-scale-3 table td,
.b-table--auto-scale-3 table th {
  font-size: 0.7em;
  padding-left: 0.7em !important;
  padding-right: 0.7em !important;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-4 table td,
.b-table--scale-4 table th,
.b-table--auto-scale-4 table td,
.b-table--auto-scale-4 table th {
  font-size: 0.6em;
  padding-left: 0.6em !important;
  padding-right: 0.6em !important;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-5 table td,
.b-table--scale-5 table th,
.b-table--auto-scale-5 table td,
.b-table--auto-scale-5 table th {
  font-size: 0.5em;
  padding-left: 0.5em !important;
  padding-right: 0.5em !important;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-6 table td,
.b-table--scale-6 table th,
.b-table--auto-scale-6 table td,
.b-table--auto-scale-6 table th {
  font-size: 0.4em;
  padding-left: 0.4em !important;
  padding-right: 0.4em !important;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-7 table td,
.b-table--scale-7 table th,
.b-table--auto-scale-7 table td,
.b-table--auto-scale-7 table th {
  font-size: 0.3em;
  padding-left: 0.3em !important;
  padding-right: 0.3em !important;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-8 table td,
.b-table--scale-8 table th,
.b-table--auto-scale-8 table td,
.b-table--auto-scale-8 table th {
  font-size: 0.2em;
  padding-left: 0.2em !important;
  padding-right: 0.2em !important;
}

/* line 479, ../../temp/scss/components/_124-tables__base.scss */
.b-table--scale-9 table td,
.b-table--scale-9 table th,
.b-table--auto-scale-9 table td,
.b-table--auto-scale-9 table th {
  font-size: 0.1em;
  padding-left: 0.1em !important;
  padding-right: 0.1em !important;
}

@media (max-width: 798px) {
  /* line 491, ../../temp/scss/components/_124-tables__base.scss */
  .b-table:not(.b-table--no-xls) {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
  }
  /* line 496, ../../temp/scss/components/_124-tables__base.scss */
  .b-table:not(.b-table--no-xls) table {
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    visibility: hidden;
    font-size: 20px;
    font-size: 1.25rem;
  }

  /* line 504, ../../temp/scss/components/_124-tables__base.scss */
  .figure-buttons .button--zoom,
  .b-table__toggle-visible-rows-trigger {
    display: none;
  }
}
/* line 10, ../../temp/scss/components/_125-tabs.scss */
/* line 28, ../../temp/scss/components/_125-tabs.scss */
/* line 31, ../../temp/scss/components/_125-tabs.scss */
/* line 43, ../../temp/scss/components/_125-tabs.scss */
/* line 57, ../../temp/scss/components/_125-tabs.scss */
/* line 72, ../../temp/scss/components/_125-tabs.scss */
/* line 76, ../../temp/scss/components/_125-tabs.scss */
/* line 83, ../../temp/scss/components/_125-tabs.scss */
/* line 91, ../../temp/scss/components/_125-tabs.scss */
/* line 96, ../../temp/scss/components/_125-tabs.scss */
/* line 101, ../../temp/scss/components/_125-tabs.scss */
/* line 105, ../../temp/scss/components/_125-tabs.scss */
/* line 112, ../../temp/scss/components/_125-tabs.scss */
/* line 117, ../../temp/scss/components/_125-tabs.scss */
/* line 125, ../../temp/scss/components/_125-tabs.scss */
/* line 128, ../../temp/scss/components/_125-tabs.scss */
/* line 140, ../../temp/scss/components/_125-tabs.scss */
/* line 140, ../../temp/scss/components/_125-tabs.scss */
/* line 140, ../../temp/scss/components/_125-tabs.scss */
/* line 140, ../../temp/scss/components/_125-tabs.scss */
/* line 140, ../../temp/scss/components/_125-tabs.scss */
/* line 140, ../../temp/scss/components/_125-tabs.scss */
/* line 147, ../../temp/scss/components/_125-tabs.scss */
/* line 151, ../../temp/scss/components/_125-tabs.scss */
/* line 154, ../../temp/scss/components/_125-tabs.scss */
/* line 160, ../../temp/scss/components/_125-tabs.scss */
/* line 166, ../../temp/scss/components/_125-tabs.scss */
/* line 172, ../../temp/scss/components/_125-tabs.scss */
/* line 182, ../../temp/scss/components/_125-tabs.scss */
/* line 186, ../../temp/scss/components/_125-tabs.scss */

/* line 207, ../../temp/scss/components/_125-tabs.scss */
/* line 211, ../../temp/scss/components/_125-tabs.scss */
/* line 223, ../../temp/scss/components/_125-tabs.scss */
/* line 228, ../../temp/scss/components/_125-tabs.scss */
/* line 237, ../../temp/scss/components/_125-tabs.scss */
/* line 245, ../../temp/scss/components/_125-tabs.scss */
/* line 71, ../../temp/scss/mixins/_fonts.scss */
/* line 254, ../../temp/scss/components/_125-tabs.scss */
/* line 258, ../../temp/scss/components/_125-tabs.scss */
/* line 265, ../../temp/scss/components/_125-tabs.scss */
/* line 272, ../../temp/scss/components/_125-tabs.scss */
/* line 278, ../../temp/scss/components/_125-tabs.scss */
/* line 282, ../../temp/scss/components/_125-tabs.scss */
/* line 287, ../../temp/scss/components/_125-tabs.scss */
/* line 294, ../../temp/scss/components/_125-tabs.scss */
/* line 301, ../../temp/scss/components/_125-tabs.scss */
/* line 306, ../../temp/scss/components/_125-tabs.scss */

/* line 334, ../../temp/scss/components/_125-tabs.scss */
/* line 339, ../../temp/scss/components/_125-tabs.scss */
/* line 345, ../../temp/scss/components/_125-tabs.scss */
/* line 356, ../../temp/scss/components/_125-tabs.scss */
/* line 364, ../../temp/scss/components/_125-tabs.scss */
/* line 376, ../../temp/scss/components/_125-tabs.scss */
/* line 386, ../../temp/scss/components/_125-tabs.scss */
/* line 386, ../../temp/scss/components/_125-tabs.scss */
/* line 386, ../../temp/scss/components/_125-tabs.scss */
/* line 386, ../../temp/scss/components/_125-tabs.scss */
/* line 386, ../../temp/scss/components/_125-tabs.scss */
/* line 386, ../../temp/scss/components/_125-tabs.scss */

/* line 412, ../../temp/scss/components/_125-tabs.scss */
/* line 418, ../../temp/scss/components/_125-tabs.scss */
/* line 423, ../../temp/scss/components/_125-tabs.scss */

/* line 430, ../../temp/scss/components/_125-tabs.scss */
/* line 436, ../../temp/scss/components/_125-tabs.scss */
/* line 441, ../../temp/scss/components/_125-tabs.scss */

/* line 448, ../../temp/scss/components/_125-tabs.scss */
/* line 454, ../../temp/scss/components/_125-tabs.scss */
/* line 459, ../../temp/scss/components/_125-tabs.scss */

/* line 466, ../../temp/scss/components/_125-tabs.scss */
/* line 472, ../../temp/scss/components/_125-tabs.scss */
/* line 477, ../../temp/scss/components/_125-tabs.scss */

/* line 484, ../../temp/scss/components/_125-tabs.scss */
/* line 490, ../../temp/scss/components/_125-tabs.scss */
/* line 495, ../../temp/scss/components/_125-tabs.scss */

/* line 501, ../../temp/scss/components/_125-tabs.scss */
/* line 71, ../../temp/scss/mixins/_fonts.scss */
/* line 511, ../../temp/scss/components/_125-tabs.scss */
/* line 516, ../../temp/scss/components/_125-tabs.scss */
/* line 520, ../../temp/scss/components/_125-tabs.scss */
/* line 524, ../../temp/scss/components/_125-tabs.scss */
/* line 529, ../../temp/scss/components/_125-tabs.scss */
/* line 532, ../../temp/scss/components/_125-tabs.scss */
/* line 543, ../../temp/scss/components/_125-tabs.scss */
/* line 543, ../../temp/scss/components/_125-tabs.scss */
/* line 543, ../../temp/scss/components/_125-tabs.scss */
/* line 543, ../../temp/scss/components/_125-tabs.scss */
/* line 543, ../../temp/scss/components/_125-tabs.scss */
/* line 543, ../../temp/scss/components/_125-tabs.scss */
/* line 550, ../../temp/scss/components/_125-tabs.scss */
/* line 554, ../../temp/scss/components/_125-tabs.scss */
/* line 559, ../../temp/scss/components/_125-tabs.scss */
/* line 562, ../../temp/scss/components/_125-tabs.scss */
/* line 567, ../../temp/scss/components/_125-tabs.scss */
/* line 571, ../../temp/scss/components/_125-tabs.scss */
/* line 71, ../../temp/scss/mixins/_fonts.scss */
/* line 579, ../../temp/scss/components/_125-tabs.scss */
/* line 585, ../../temp/scss/components/_125-tabs.scss */

/* line 7, ../../temp/scss/components/_126-tabs__tabs-horizontal.scss */
.b-tabs--horizontal .b-tabs__nav-text {
  margin-top: auto;
  display: inline-block;
  width: 100%;
  line-height: 1.2;
}

@media (max-width: 798px) {
  /* line 19, ../../temp/scss/components/_126-tabs__tabs-horizontal.scss */
  .b-tabs--horizontal .col--no-gutter {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 24, ../../temp/scss/components/_126-tabs__tabs-horizontal.scss */
  .b-tabs--horizontal .b-tabs__nav-item {
    border-left: none;
    border-top: 1px solid #ffffff;
  }
  /* line 28, ../../temp/scss/components/_126-tabs__tabs-horizontal.scss */
  .b-tabs--horizontal .b-tabs__nav-item:first-child {
    border-top: none;
  }
  /* line 33, ../../temp/scss/components/_126-tabs__tabs-horizontal.scss */
  .b-tabs--horizontal .b-tabs__button {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
  }
  /* line 39, ../../temp/scss/components/_126-tabs__tabs-horizontal.scss */
  .b-tabs--horizontal .b-tabs__nav-text:before {
    content: none !important;
  }
}
/* line 10, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-flex: 1;
   -ms-flex-positive: 1;
       flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -moz-box-pack: center;
   -ms-flex-pack: center;
       justify-content: center;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  background-color: #ffffff;
  padding: 15px 16px 7px 16px;
  position: relative;
  text-decoration: none;
  color: #1488CA;
  height: 100%;
  font-size: 16px;
  font-size: 1rem;
  border: 1px solid #1488CA;
  transition: all .2s ease-in-out;
}
/* line 28, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button .b-tabs__nav-text {
  z-index: 1;
}
/* line 31, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button .b-tabs__nav-text:before {
  content: '';
  position: absolute;
  height: 1px;
  right: -1px;
  bottom: -1px;
  background-color: #1488CA;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
}
/* line 43, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button:before {
  content: '';
  position: absolute;
  left: -1px;
  bottom: 0;
  width: calc(100% + 2px);
  height: 4px;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  background-color: #1488CA;
  transition: transform 0.41s ease-out;
  z-index: 1;
}
/* line 57, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button:after {
  content: '';
  position: absolute;
  left: -1px;
  bottom: 0;
  width: calc(100% + 2px);
  height: calc(100% + 13px);
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
  background-color: #ffffff;
  transition: transform 0.35s ease-out, background-color 0.3s ease-out;
}
/* line 72, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button:visited {
  color: #1488CA;
}
/* line 76, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button:hover, .b-tabs__button:hover:visited, .b-tabs__button:focus, .b-tabs__button:focus:visited {
  color: #1488CA;
  background-color: #ffffff;
}
/* line 83, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button:hover:visited, .b-tabs__button:hover:visited:visited, .b-tabs__button:focus:visited, .b-tabs__button:focus:visited:visited {
  color: #1488CA;
  background-color: #ffffff;
}
/* line 91, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button:focus:before, .b-tabs__button:hover:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}
/* line 96, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button.is-expand {
  color: #1488CA;
  border-color: #A5CDE7;
  border-bottom-color: #1488CA;
}
/* line 101, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button.is-expand:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}
/* line 105, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button.is-expand:after {
  -ms-transform: scaleY(1);
      transform: scaleY(1);
  background-color: #A5CDE7;
}
/* line 112, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button.is-expand .b-tabs__nav-text:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}
/* line 117, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__button.is-expand:visited {
  color: #1488CA;
}
/* line 125, ../../temp/scss/components/_127-tabs.scss */
.browser-ie-10 .b-tabs:not(.b-tabs--image):not(.b-tabs--colored) .b-tabs__button {
  background-color: transparent;
}
/* line 128, ../../temp/scss/components/_127-tabs.scss */
.browser-ie-10 .b-tabs:not(.b-tabs--image):not(.b-tabs--colored) .b-tabs__button:after {
  z-index: -1;
}
/* line 140, ../../temp/scss/components/_127-tabs.scss */
.b-tabs .b-tabs__nav-item:nth-child(2) .b-tabs__nav-text:before {
  width: calc(200% + 8px);
}
/* line 140, ../../temp/scss/components/_127-tabs.scss */
.b-tabs .b-tabs__nav-item:nth-child(3) .b-tabs__nav-text:before {
  width: calc(300% + 12px);
}
/* line 140, ../../temp/scss/components/_127-tabs.scss */
.b-tabs .b-tabs__nav-item:nth-child(4) .b-tabs__nav-text:before {
  width: calc(400% + 16px);
}
/* line 140, ../../temp/scss/components/_127-tabs.scss */
.b-tabs .b-tabs__nav-item:nth-child(5) .b-tabs__nav-text:before {
  width: calc(500% + 20px);
}
/* line 140, ../../temp/scss/components/_127-tabs.scss */
.b-tabs .b-tabs__nav-item:nth-child(6) .b-tabs__nav-text:before {
  width: calc(600% + 24px);
}
/* line 140, ../../temp/scss/components/_127-tabs.scss */
.b-tabs .b-tabs__nav-item:nth-child(7) .b-tabs__nav-text:before {
  width: calc(700% + 28px);
}
/* line 147, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__nav-item {
  border-left: 2px solid transparent;
  margin-top: 13px;
}
/* line 151, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__nav-item:first-child {
  border-left: none;
}
/* line 154, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__nav-item:first-child .b-tabs__button {
  border-left-color: transparent;
}
/* line 160, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__nav-item:last-child .b-tabs__button {
  border-right-color: transparent;
}
/* line 166, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__body {
  background-color: #ffffff;
  width: 100%;
}
/* line 172, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__article {
  position: absolute;
  left: -9999999px;
  top: -9999999px;
  padding: 27px 23px 20px 23px;
  padding: 1.6875rem 1.4375rem 1.25rem 1.4375rem;
  border-left: 1px solid #1488CA;
  border-bottom: 1px solid #1488CA;
  color: #404041;
}
/* line 182, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__article *:last-child {
  margin-bottom: 0;
}
/* line 186, ../../temp/scss/components/_127-tabs.scss */
.b-tabs__article.is-expand {
  position: relative;
  left: 0;
  top: 0;
}
@media (max-width: 798px) {
  /* line 194, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs .b-tabs__nav-item + .b-tabs__nav-item {
    margin-top: -2px;
  }
  /* line 198, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs .b-tabs__button:after {
    height: 100%;
  }
}

/* line 207, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__article {
  border-color: #283A62;
}
/* line 211, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__button {
  color: #ffffff;
  border-color: #283A62;
  background-color: #283A62;
  border-top: none;
  border-bottom: none;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 16px 16px 10px 23px;
  min-height: 82px;
  transition: color 0.2s ease-out, background-color 0.25s ease-out, border-color 0.25s ease-out;
  z-index: 2;
}
/* line 223, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__button:before {
  transition: transform 0.4s ease-out, background-color 0.4s ease-out;
}
/* line 228, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__button:after {
  height: 44px;
  -ms-transform: none;
      transform: none;
  background-color: #283A62;
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  bottom: 100%;
  transition: transform 0.25s ease-out, background-color 0.25s ease-out;
}
/* line 237, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__button:hover, .b-tabs.b-tabs--image .b-tabs__button:hover:visited, .b-tabs.b-tabs--image .b-tabs__button:focus, .b-tabs.b-tabs--image .b-tabs__button:focus:visited {
  color: #ffffff;
  background-color: #283A62;
}
/* line 245, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__button.is-expand, .b-tabs.b-tabs--image .b-tabs__button.is-expand:visited {
  color: #283A62;
  font-family: sans-serif;
  font-weight: 700;
  letter-spacing: -0.4px;
  border-color: rgba(165, 205, 231, 0.82);
  background-color: rgba(165, 205, 231, 0.82);
  z-index: 1;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-tabs.b-tabs--image .b-tabs__button.is-expand, .font-loaded-ProximaNova-700 .b-tabs.b-tabs--image .b-tabs__button.is-expand:visited {
  font-family: ProximaNova, sans-serif;
}
/* line 254, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__button.is-expand:before, .b-tabs.b-tabs--image .b-tabs__button.is-expand:visited:before {
  background-color: #283A62;
}
/* line 258, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__button.is-expand:after, .b-tabs.b-tabs--image .b-tabs__button.is-expand:visited:after {
  -ms-transform: scaleY(1);
      transform: scaleY(1);
  background-color: rgba(165, 205, 231, 0.82);
}
/* line 265, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__nav {
  position: absolute;
  width: 100%;
  bottom: 100%;
}
/* line 272, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__nav-text:before {
  background-color: #283A62;
  bottom: 0;
}
/* line 278, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__body {
  position: relative;
}
/* line 282, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__nav-item {
  margin-top: 43px;
  border-top: none;
}
/* line 287, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__image {
  margin-left: -99999px;
  height: 460px;
  overflow: hidden;
  background-color: #C8D9EA;
  text-align: right;
}
/* line 294, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__image img {
  min-height: 100%;
  max-width: inherit;
  height: 100%;
}
/* line 301, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__image-inner {
  position: relative;
  display: inline-block;
  height: 100%;
}
/* line 306, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--image .b-tabs__image-inner:before {
  content: '';
  position: absolute;
  left: 0;
  height: 100%;
  width: 15%;
  background: linear-gradient(to right, #c8d9ea, rgba(0, 0, 0, 0));
}
@media (max-width: 798px) {
  /* line 317, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs.b-tabs--image .b-tabs__nav-item + .b-tabs__nav-item {
    margin-top: 2px;
  }
  /* line 322, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs.b-tabs--image .b-tabs__button:after {
    content: none;
  }
  /* line 327, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs.b-tabs--image .b-tabs__article {
    border-left: none;
  }
}

/* line 334, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__button {
  background-color: #E6E7E8 !important;
  color: #404041 !important;
  border: none;
}
/* line 339, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__button:before {
  width: 100%;
  left: 0;
  background-color: #005FA1;
}
/* line 345, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__button:after {
  width: 100%;
  height: 13px;
  left: 0;
  background-color: #E6E7E8 !important;
  transition: transform 0.2s ease-out;
  bottom: 100%;
}
/* line 356, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__button.is-expand .b-tabs__nav-text:before {
  -ms-transform: scale(1);
      transform: scale(1);
}
/* line 364, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__nav-text:before {
  content: '';
  position: absolute;
  height: 1px;
  right: 0;
  bottom: 0;
  background-color: #005FA1;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
}
/* line 376, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__article {
  color: #58585B;
  border-color: #005FA1;
}
/* line 386, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__nav-item:nth-child(2) .b-tabs__nav-text:before {
  width: calc(200% + 4px);
}
/* line 386, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__nav-item:nth-child(3) .b-tabs__nav-text:before {
  width: calc(300% + 6px);
}
/* line 386, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__nav-item:nth-child(4) .b-tabs__nav-text:before {
  width: calc(400% + 8px);
}
/* line 386, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__nav-item:nth-child(5) .b-tabs__nav-text:before {
  width: calc(500% + 10px);
}
/* line 386, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__nav-item:nth-child(6) .b-tabs__nav-text:before {
  width: calc(600% + 12px);
}
/* line 386, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored .b-tabs__nav-item:nth-child(7) .b-tabs__nav-text:before {
  width: calc(700% + 14px);
}
@media (max-width: 798px) {
  /* line 394, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs.b-tabs--colored .b-tabs__nav-item + .b-tabs__nav-item {
    margin-top: 1px;
  }
  /* line 399, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs.b-tabs--colored .b-tabs__button:after {
    content: none;
  }
  /* line 404, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs.b-tabs--colored .b-tabs__article {
    border-left: none;
  }
}

/* line 412, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-orange .b-tabs__nav-text:before {
  background-color: #DE6C27;
}
/* line 418, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-orange .b-tabs__button:before {
  background-color: #DE6C27;
}
/* line 423, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-orange .b-tabs__article {
  border-color: #DE6C27;
}

/* line 430, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-green .b-tabs__nav-text:before {
  background-color: #6EAB8B;
}
/* line 436, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-green .b-tabs__button:before {
  background-color: #6EAB8B;
}
/* line 441, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-green .b-tabs__article {
  border-color: #6EAB8B;
}

/* line 448, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-yellow .b-tabs__nav-text:before {
  background-color: #FFD668;
}
/* line 454, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-yellow .b-tabs__button:before {
  background-color: #FFD668;
}
/* line 459, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-yellow .b-tabs__article {
  border-color: #FFD668;
}

/* line 466, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-light-blue .b-tabs__nav-text:before {
  background-color: #1488CA;
}
/* line 472, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-light-blue .b-tabs__button:before {
  background-color: #1488CA;
}
/* line 477, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-light-blue .b-tabs__article {
  border-color: #1488CA;
}

/* line 484, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-purple .b-tabs__nav-text:before {
  background-color: #b09bc8;
}
/* line 490, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-purple .b-tabs__button:before {
  background-color: #b09bc8;
}
/* line 495, ../../temp/scss/components/_127-tabs.scss */
.b-tabs.b-tabs--colored-purple .b-tabs__article {
  border-color: #b09bc8;
}

/* line 501, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__button {
  display: block;
  text-align: center;
  font-size: 18px;
  font-family: sans-serif;
  font-weight: 700;
  background-color: #F1F1F2;
  padding: 20px 20px 40px 20px;
  border: none;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-700 .b-tabs--wcc .b-tabs__button {
  font-family: ProximaNova, sans-serif;
}
/* line 511, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__button:before {
  width: 100%;
  left: 0;
}
/* line 516, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__button:after {
  content: none;
}
/* line 520, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__button:hover, .b-tabs--wcc .b-tabs__button:focus {
  background-color: #FFD668 !important;
}
/* line 524, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__button:hover:before, .b-tabs--wcc .b-tabs__button:focus:before {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
}
/* line 529, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__button.is-expand {
  background-color: #A5CDE7 !important;
}
/* line 532, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__button.is-expand:before {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}
/* line 543, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-item:nth-child(2) .b-tabs__nav-text:before {
  width: calc(200% + 24px);
}
/* line 543, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-item:nth-child(3) .b-tabs__nav-text:before {
  width: calc(300% + 48px);
}
/* line 543, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-item:nth-child(4) .b-tabs__nav-text:before {
  width: calc(400% + 72px);
}
/* line 543, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-item:nth-child(5) .b-tabs__nav-text:before {
  width: calc(500% + 96px);
}
/* line 543, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-item:nth-child(6) .b-tabs__nav-text:before {
  width: calc(600% + 120px);
}
/* line 543, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-item:nth-child(7) .b-tabs__nav-text:before {
  width: calc(700% + 144px);
}
/* line 550, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav {
  margin-left: -24px;
}
/* line 554, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-item {
  border-left: 24px solid transparent;
  margin-top: 0;
}
/* line 559, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-text {
  line-height: 1;
}
/* line 562, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-text:before {
  right: 0;
}
/* line 567, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc * + .b-tabs__nav-text {
  margin-top: 5px;
}
/* line 571, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-subtext {
  display: block;
  line-height: 1.2;
  font-size: 14px;
  font-family: sans-serif;
  font-weight: 400;
  margin-top: 3px;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .b-tabs--wcc .b-tabs__nav-subtext {
  font-family: ProximaNova, sans-serif;
}
/* line 579, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__nav-img {
  position: relative;
  width: 100%;
  z-index: 1;
}
/* line 585, ../../temp/scss/components/_127-tabs.scss */
.b-tabs--wcc .b-tabs__article {
  padding-top: 55px;
  padding-bottom: 35px;
}
@media (max-width: 798px) {
  /* line 591, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs--wcc .b-tabs__nav-item:nth-child(n+3) {
    margin-top: 3px;
  }
  /* line 595, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs--wcc .b-tabs__button {
    padding-left: 5%;
    padding-right: 5%;
    font-size: 15px;
  }
  /* line 601, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs--wcc .b-tabs__nav-item {
    border-left-width: 4px;
  }
  /* line 605, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs--wcc .b-tabs__nav {
    margin-left: -4px;
  }
  /* line 609, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs--wcc .b-tabs__article {
    border-left: none;
  }
}
@media (max-width: 510px) {
  /* line 615, ../../temp/scss/components/_127-tabs.scss */
  .b-tabs--wcc .b-tabs__button {
    font-size: 12px;
  }
}

/* line 3, ../../temp/scss/components/_128-tabs__tabs-vertical.scss */
.b-tabs--vertical .b-tabs__nav-item {
  width: 100%;
  border-top: 1px solid #ffffff;
  border-left: none;
}
/* line 9, ../../temp/scss/components/_128-tabs__tabs-vertical.scss */
.b-tabs--vertical .b-tabs__nav-item:first-child {
  border-top: none;
}
/* line 14, ../../temp/scss/components/_128-tabs__tabs-vertical.scss */
.b-tabs--vertical .b-tabs__article {
  border: 1px solid #cccccc;
}

/* line 4, ../../temp/scss/components/_130-tooltips__base.scss */
.b-tooltip {
  display: inline;
  border-bottom-width: 1px;
  border-bottom-width: 0.0625rem;
  border-bottom-style: dotted;
  transition: border-bottom 0.2s ease, color 0.2s ease;
  border-color: #F39318;
}
/* line 11, ../../temp/scss/components/_130-tooltips__base.scss */
.b-tooltip:hover, .b-tooltip.is-hover {
  color: #005FA1;
  border-bottom-color: transparent;
  cursor: help;
}
/* line 18, ../../temp/scss/components/_130-tooltips__base.scss */
.b-tooltip .b-tooltip__text {
  display: none;
}

/* line 23, ../../temp/scss/components/_130-tooltips__base.scss */
.b-tooltips-footnotes,
.b-footnotes,
.b-tooltip-number {
  display: none;
}

/* line 30, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips .tooltipster-box {
  border: none;
  background: #E6E7E8;
  color: #58585B;
  font-size: 10px;
  font-size: 0.625rem;
  font-family: sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1.2;
  border-radius: 0;
}
/* line 71, ../../temp/scss/mixins/_fonts.scss */
.font-loaded-ProximaNova-400 .tooltipster-sidetip.tooltipster-tooltips .tooltipster-box {
  font-family: ProximaNova, sans-serif;
}
/* line 41, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips .tooltipster-content {
  color: #58585B;
  padding: 5px 8px 4px 8px;
}
/* line 46, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow {
  height: 11px;
  margin-left: -11px;
  width: 22px;
}
/* line 52, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow {
  height: 22px;
  margin-left: 0;
  margin-top: -11px;
  width: 11px;
}
/* line 60, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow-background {
  border: 11px solid transparent;
}
/* line 65, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow {
  top: -3px;
}
/* line 69, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #E6E7E8;
  top: 4px;
}
/* line 76, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow {
  right: -3px;
}
/* line 80, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #E6E7E8;
  left: -4px;
}
/* line 87, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow {
  left: -3px;
}
/* line 91, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #E6E7E8;
  left: 4px;
}
/* line 98, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-top .tooltipster-arrow {
  bottom: -3px;
}
/* line 102, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #E6E7E8;
  top: -4px;
}
/* line 108, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow-border {
  border: none;
}
/* line 112, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -11px;
}
/* line 116, ../../temp/scss/components/_130-tooltips__base.scss */
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow-uncropped {
  left: -11px;
}

/* line 1, ../../temp/scss/components/_132-tour__base.scss */
.tour-lock-layout {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 9999px;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 100;
}

/* line 13, ../../temp/scss/components/_132-tour__base.scss */
.global-vertical-scroll-is-not-exist {
  margin-left: 8px;
}

/* line 17, ../../temp/scss/components/_132-tour__base.scss */
.b-tour-trigger {
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  color: #fff;
  position: relative;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s linear, transform 0.2s ease;
}
/* line 27, ../../temp/scss/components/_132-tour__base.scss */
.b-tour-trigger:before {
  content: "?";
  position: absolute;
  font-size: 18px;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
/* line 36, ../../temp/scss/components/_132-tour__base.scss */
.b-tour-trigger:hover, .b-tour-trigger:focus {
  background-color: #5F8AC8;
}
/* line 41, ../../temp/scss/components/_132-tour__base.scss */
.b-tour-trigger:active {
  background-color: #5F8AC8;
}

/**! hopscotch - v0.2.5
*
* Copyright 2015 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
 * This fade animation is based on Dan Eden's animate.css (http://daneden.me/animate/), under the terms of the MIT license.
 *
 * Copyright 2013 Dan Eden.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/* line 89, ../../temp/scss/components/_132-tour__base.scss */
.animated {
  animation-fill-mode: both;
  animation-duration: 1s;
}
@keyframes fadeInUp {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 146, ../../temp/scss/components/_132-tour__base.scss */
.fade-in-up {
  animation-name: fadeInUp;
}
@keyframes fadeInDown {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 197, ../../temp/scss/components/_132-tour__base.scss */
.fade-in-down {
  animation-name: fadeInDown;
}
@keyframes fadeInRight {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 248, ../../temp/scss/components/_132-tour__base.scss */
.fade-in-right {
  animation-name: fadeInRight;
}
@keyframes fadeInLeft {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 299, ../../temp/scss/components/_132-tour__base.scss */
.fade-in-left {
  animation-name: fadeInLeft;
}

/* line 306, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble {
  background-color: rgba(0, 95, 161, 0.9);
  color: #333;
  font-size: 13px;
  position: absolute;
  z-index: 999999;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-clip: padding-box;
}
/* line 320, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  text-decoration: none !important;
  width: auto;
  padding: 0;
  height: auto;
  line-height: 1.2;
  font-size: 14px;
  white-space: nowrap;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent !important;
  color: #7BB8E5 !important;
  padding-right: 15px;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.hopscotch-bubble .hopscotch-nav-button:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 345, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button:before {
  position: absolute;
  font-size: 8px;
  height: 8px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: transform 0.2s ease;
}
/* line 356, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button + .hopscotch-nav-button {
  margin-left: 20px;
}
/* line 361, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button:hover {
  *zoom: 1;
}
/* line 364, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button:hover:before {
  -ms-transform: translateX(4px);
      transform: translateX(4px);
}
/* line 378, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button.next {
  color: #ffffff;
  background-color: #1488CA;
}
/* line 383, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button.next:hover {
  background-color: #005FA1;
  color: #ffffff;
}
/* line 388, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button.next:active {
  background-color: #FFD668;
  color: #ffffff;
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
/* line 394, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button.prev {
  border-color: #a7a7a7;
  color: #444;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f2f2f2;
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #e9e9e9 100%);
}
/* line 402, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-color: #e8e8e8;
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%);
}
/* line 407, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble.animate {
  transition-property: top, left;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
/* line 413, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble.invisible {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
/* line 417, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble.hide {
  display: none;
}
/* line 421, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  margin: -1px 15px 0 0;
  padding: 0;
  text-transform: none;
  color: #ffffff;
}
/* line 430, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble h3 + .hopscotch-content {
  margin-top: 10px;
}
/* line 435, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-container {
  padding: 0 !important;
  position: relative;
  text-align: left;
  -webkit-font-smoothing: antialiased;
}
/* line 443, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-content {
  font-weight: normal;
  line-height: 17px;
  font-weight: 300;
  color: #ffffff;
}
/* line 451, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-content {
  margin-top: 10px;
  padding: 20px;
  font-size: 16px;
  line-height: 1.2;
}
/* line 459, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble.no-number .hopscotch-bubble-content {
  margin: 0;
}
/* line 463, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0;
  color: #7BB8E5;
  display: block;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 10px;
  font-size: 11.5px;
  background: none;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.hopscotch-bubble .hopscotch-bubble-close:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 478, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-close.hide,
.hopscotch-bubble .hopscotch-bubble-close.hide-all {
  display: none;
}
/* line 483, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-number {
  display: none;
  float: left;
  font-size: 17px;
  font-weight: bold;
  line-height: 31px;
  text-align: center;
  width: 30px;
  height: 30px;
  background: #49ff0075;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0;
}
/* line 498, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container {
  position: absolute;
  width: 16px;
  height: 16px;
}
/* line 504, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
  width: 0;
  height: 0;
}
/* line 510, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -8px;
  left: 10px;
}
/* line 515, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 8px solid rgba(0, 95, 161, 0.9);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: relative;
  top: 0;
}
/* line 530, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -16px;
  left: 10px;
}
/* line 535, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 8px solid rgba(0, 95, 161, 0.9);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: relative;
  top: 0;
}
/* line 550, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  top: 10px;
  left: -8px;
}
/* line 555, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  border-bottom: 8px solid transparent;
  border-right: 8px solid rgba(0, 95, 161, 0.9);
  border-top: 8px solid transparent;
  position: relative;
  left: 0;
  top: 0;
}
/* line 571, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  top: 10px;
  right: -16px;
}
/* line 576, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-bottom: 8px solid transparent;
  border-left: 8px solid rgba(0, 95, 161, 0.9);
  border-top: 8px solid transparent;
  position: relative;
  left: 0;
  top: 0;
}
/* line 592, ../../temp/scss/components/_132-tour__base.scss */
.hopscotch-bubble .hopscotch-actions {
  -js-display: flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: end;
   -ms-flex-pack: end;
       justify-content: flex-end;
  padding: 4px 20px;
  min-height: 33px;
  text-align: right;
  background-color: #005FA1;
}

/* line 19, ../../temp/scss/components/_133-up-button.scss */
/* line 29, ../../temp/scss/components/_133-up-button.scss */

/* line 11, ../../temp/scss/components/_134-up-button__up-button-back.scss */
.b-up-button--back {
  left: 0px;
  top: 0px;
  width: 100px;
  width: 6.25rem;
  height: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 19, ../../temp/scss/components/_134-up-button__up-button-back.scss */
.b-up-button--back:hover {
  background-color: #eeeeee;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 25, ../../temp/scss/components/_134-up-button__up-button-back.scss */
.b-up-button--back .b-up-button__arrow {
  position: absolute;
  top: 35px;
  top: 2.1875rem;
  left: 40%;
  color: #cccccc;
  transition: transform 0.6s ease;
  -ms-transform: rotate(0);
      transform: rotate(0);
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-up-button--back .b-up-button__arrow:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 34, ../../temp/scss/components/_134-up-button__up-button-back.scss */
.b-up-button--back .b-up-button__arrow:before {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 39, ../../temp/scss/components/_134-up-button__up-button-back.scss */
.b-up-button--back .is-rotated {
  transition: transform 0.6s ease;
  -ms-transform: rotate3d(90, 0, 0, 180deg);
  transform: rotate3d(90, 0, 0, 180deg);
}
/* line 44, ../../temp/scss/components/_134-up-button__up-button-back.scss */
.b-up-button--back .b-up-button__button {
  display: none;
  margin-top: 30px;
  margin-top: 1.875rem;
  color: #cccccc;
  font-weight: 700;
}
/* line 51, ../../temp/scss/components/_134-up-button__up-button-back.scss */
.b-up-button--back .b-up-button__button-back {
  display: none;
  margin-top: -15px;
  margin-top: -0.9375rem;
  color: #cccccc;
  font-weight: 700;
}

@media (max-width: 798px) {
  /* line 61, ../../temp/scss/components/_134-up-button__up-button-back.scss */
  .b-up-button--back {
    height: 80px;
    height: 5rem;
    width: 70px;
    width: 4.375rem;
    bottom: 100px;
    bottom: 6.25rem;
    top: initial;
    background-color: #eeeeee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }

  /* line 70, ../../temp/scss/components/_134-up-button__up-button-back.scss */
  .b-up-button__button {
    font-size: 12px;
    font-size: 0.75rem;
  }

  /* line 74, ../../temp/scss/components/_134-up-button__up-button-back.scss */
  .b-up-button__button-back {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 19, ../../temp/scss/components/_135-up-button.scss */
/* line 29, ../../temp/scss/components/_135-up-button.scss */

/* line 1, ../../temp/scss/components/_136-up-button__up-button-side.scss */
.b-up-button--side {
  background-color: #eeeeee;
  bottom: 100px;
  bottom: 6.25rem;
  width: 60px;
  width: 3.75rem;
  color: #cccccc;
  cursor: pointer;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-up-button--side:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 10, ../../temp/scss/components/_136-up-button__up-button-side.scss */
.b-up-button--side:before {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 14, ../../temp/scss/components/_136-up-button__up-button-side.scss */
.b-up-button--side:hover {
  color: #eeeeee;
}
/* line 18, ../../temp/scss/components/_136-up-button__up-button-side.scss */
.b-up-button--side:active {
  background-color: #ffffff;
}

@media (max-width: 798px) {
  /* line 25, ../../temp/scss/components/_136-up-button__up-button-side.scss */
  .b-up-button--side {
    left: 0;
    font-size: 12px;
    font-size: 0.75rem;
    padding-top: 22px;
    padding-top: 1.375rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
  }
}
/* line 19, ../../temp/scss/components/_137-up-button.scss */
.b-up-button {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 10;
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 28px;
  padding-top: 1.75rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
/* line 29, ../../temp/scss/components/_137-up-button.scss */
.b-up-button:before {
  display: block;
  position: absolute;
  top: 5px;
  top: 0.3125rem;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

/* line 1, ../../temp/scss/components/_138-up-button__up-button-top.scss */
.b-up-button--top {
  top: 0;
  width: 100%;
  max-width: 1024px;
  max-width: 64rem;
  color: #cccccc;
  background-color: #eeeeee;
  margin: 0 auto;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-up-button--top:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 10, ../../temp/scss/components/_138-up-button__up-button-top.scss */
.b-up-button--top:before {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 14, ../../temp/scss/components/_138-up-button__up-button-top.scss */
.b-up-button--top:hover {
  background-color: #cccccc;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: 0.9;
  color: #ffffff;
}
/* line 20, ../../temp/scss/components/_138-up-button__up-button-top.scss */
.b-up-button--top:active {
  background-color: #ffffff;
}

/* line 7, ../../temp/scss/components/_139-useful-links.scss */
.b-useful-links {
  margin-top: 15px;
  margin-top: 0.9375rem;
}
/* line 10, ../../temp/scss/components/_139-useful-links.scss */
.b-useful-links__link {
  display: block;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
  padding: 9px 56px 9px 18px;
  text-decoration: none;
  color: #808285 !important;
  transition: background-color 0.2s ease;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.b-useful-links__link:after {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 21, ../../temp/scss/components/_139-useful-links.scss */
.b-useful-links__link:after {
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 11px;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #1488CA;
  transition: transform 0.2s ease-out;
}
/* line 33, ../../temp/scss/components/_139-useful-links.scss */
.b-useful-links__link:hover {
  background-color: #F1F1F2;
}
/* line 36, ../../temp/scss/components/_139-useful-links.scss */
.b-useful-links__link:hover:after {
  -ms-transform: translateX(4px);
      transform: translateX(4px);
}

/* line 3, ../../temp/scss/components/_140-useful-links__compact.scss */
.b-useful-links--compact .b-useful-links__button {
  width: 100%;
  font-size: 17px;
  font-size: 1.0625rem;
}
/* line 7, ../../temp/scss/components/_140-useful-links__compact.scss */
.b-useful-links--compact .b-useful-links__button:hover, .b-useful-links--compact .b-useful-links__button:active, .b-useful-links--compact .b-useful-links__button.is-active {
  background-color: #666666;
  color: #ffffff;
}
/* line 15, ../../temp/scss/components/_140-useful-links__compact.scss */
.b-useful-links--compact .b-useful-links__list {
  display: none;
  padding: 10px;
  padding: 0.625rem;
  background-color: #eeeeee;
}

/* line 5, ../../temp/scss/components/_142-zoom-in__base.scss */
.button--zoom {
  display: inline-block;
  background-color: transparent;
  color: #1989CA;
  font-size: 0;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
.button--zoom:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 13, ../../temp/scss/components/_142-zoom-in__base.scss */
.button--zoom:before {
  font-size: 23px;
  font-size: 1.4375rem;
}
/* line 17, ../../temp/scss/components/_142-zoom-in__base.scss */
.button--zoom:hover, .button--zoom:focus {
  color: #005FA1;
  background-color: transparent;
}
/* line 23, ../../temp/scss/components/_142-zoom-in__base.scss */
.button--zoom:active {
  color: #FFD668;
  background-color: transparent;
}

/* line 30, ../../temp/scss/components/_142-zoom-in__base.scss */
.zoom-in-object .figure-buttons {
  display: none;
}
/* line 34, ../../temp/scss/components/_142-zoom-in__base.scss */
.zoom-in-object img {
  padding: 5px;
  background: #ffffff;
}

/* line 40, ../../temp/scss/components/_142-zoom-in__base.scss */
.zoom-in-link {
  cursor: pointer;
}

/* line 44, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxClose {
  position: absolute;
  display: block;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  background: none;
  text-indent: 0;
  font-size: 0;
  transition: color 0.2s ease, transform 0.2s ease;
  color: #1989CA;
}
/* line 237, ../../temp/scss/project/_webfont.scss */
#cboxClose:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
/* line 58, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxClose:before {
  font-size: 17px;
  font-size: 1.0625rem;
}
/* line 62, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxClose:hover, #cboxClose:focus {
  color: #005FA1;
}
/* line 67, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxClose:active {
  color: #FFD668;
}

/* line 72, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxOverlay {
  background: #1488CA;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 78, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxContent {
  background-color: #ffffff;
  margin-top: 0;
}

/* line 83, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent {
  padding: 30px 50px 50px 50px;
  border: none;
  background: #ffffff;
}
/* line 88, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent .graphic {
  text-align: center;
}
/* line 91, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent .graphic .graphic__img {
  max-width: 100%;
  margin: 0 auto;
}
/* line 98, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent .b-table ul {
  margin-top: 0;
}
/* line 103, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent .b-table[data-visible-rows] tr {
  display: block !important;
}
/* line 108, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent .b-table .figure-buttons {
  display: none;
}
/* line 115, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent .graphic figcaption,
#cboxLoadedContent .b-table figcaption {
  text-align: left;
  padding-right: 30px;
  padding-right: 1.875rem;
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 120, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent .graphic figcaption .b-caption__source,
#cboxLoadedContent .b-table figcaption .b-caption__source {
  font-size: 16px;
}
/* line 126, ../../temp/scss/components/_142-zoom-in__base.scss */
#cboxLoadedContent .hide-lg,
#cboxLoadedContent .hide-md,
#cboxLoadedContent .hide-sm,
#cboxLoadedContent .hide-xs {
  display: none;
}

@media (max-width: 798px) {
  /* line 136, ../../temp/scss/components/_142-zoom-in__base.scss */
  #cboxLoadedContent .b-table .figure-buttons {
    display: none;
  }
}
@keyframes blink {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  10% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  25% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}
/* line 8, ../../temp/scss/_attentions.scss */
.content-parse-attention {
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  padding: 20px;
  padding: 1.25rem;
  margin: 20px 0;
  margin: 1.25rem 0;
  border-radius: 15px;
  border-radius: 0.9375rem;
  font-size: 18px;
  font-size: 1.125rem;
  animation: blink 10s infinite linear;
  animation-fill-mode: forwards;
  animation-delay: 2s;
  background: #ff3747;
  border: 1px solid #6a0008;
  color: #fff;
}
/* line 25, ../../temp/scss/_attentions.scss */
.content-parse-attention:before {
  content: attr(data-msg);
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
/* line 32, ../../temp/scss/_attentions.scss */
.content-parse-attention:hover {
  animation: none;
}

/* line 37, ../../temp/scss/_attentions.scss */
.content-parse-attention--disable-blink {
  animation: none;
}

/* line 41, ../../temp/scss/_attentions.scss */
.content-parse-attention--compact {
  display: none;
  padding: 5px;
  padding: 0.3125rem;
  width: 35px;
  width: 2.1875rem;
  height: 35px;
  height: 2.1875rem;
  margin: 5px 0;
  margin: 0.3125rem 0;
  border-radius: 5px;
  position: relative;
  overflow: visible;
  text-align: center;
}
/* line 54, ../../temp/scss/_attentions.scss */
.content-parse-attention--compact:before {
  content: '';
  display: none;
}
/* line 59, ../../temp/scss/_attentions.scss */
.content-parse-attention--compact > span {
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: 999;
  color: #000;
  min-width: 300px;
  display: none;
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #6a0008;
  border-radius: 5px;
  text-align: left;
  transition: opacity 0.2s linear;
  line-height: 1.3;
  background: #fff;
  margin: 0;
}
/* line 77, ../../temp/scss/_attentions.scss */
.content-parse-attention--compact:hover > span {
  display: block;
}
/* line 81, ../../temp/scss/_attentions.scss */
.content-parse-attention--compact:after {
  content: '!';
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}
